店铺照片
This commit is contained in:
@@ -22,9 +22,9 @@
|
||||
</ai-search-bar>
|
||||
<ai-table :tableData="tableData" :colConfigs="colConfigs" :total="page.total" :current.sync="page.current"
|
||||
:size.sync="page.size" @getList="getList" class="ai-table">
|
||||
<el-table-column slot="photoUrl" label="门店照片" align="left">
|
||||
<el-table-column slot="logoFiles" label="门店照片" align="left">
|
||||
<template slot-scope="{ row }">
|
||||
<el-image class="row-img" :src="row.photoUrl" :preview-src-list="[row.photoUrl]"/>
|
||||
<el-image class="row-img" :src="row.logoFiles[0].accessUrl" :preview-src-list="row.logoFilesUrlList"/>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column slot="userName" label="微信用户" align="left">
|
||||
@@ -37,7 +37,6 @@
|
||||
<template slot-scope="{row}">
|
||||
<el-button type="text" v-if="row.status == 0" @click="examine(row, 1, '确定通过该商户审核?')">审核通过</el-button>
|
||||
<el-button type="text" v-if="row.status == 0" @click="examine(row, 0, '确定拒绝该商户审核?')">审核拒绝</el-button>
|
||||
|
||||
<el-button type="text" v-if="row.status == 1" @click="add(row)">编辑</el-button>
|
||||
</template>
|
||||
</el-table-column>
|
||||
@@ -46,8 +45,8 @@
|
||||
</ai-list>
|
||||
<ai-dialog title="商户修改" :visible.sync="visible" @onCancel="visible = false; dialogInfo = {}" @onConfirm="addConfirm" width="800px">
|
||||
<el-form ref="ruleForm" :model="dialogInfo" :rules="formRules" size="small" label-width="120px">
|
||||
<el-form-item label="门店照片" prop="photoList">
|
||||
<ai-uploader v-model="dialogInfo.photoList" :instance="instance" :limit="1"></ai-uploader>
|
||||
<el-form-item label="门店照片" prop="logoFiles">
|
||||
<ai-uploader v-model="dialogInfo.logoFiles" :instance="instance" :limit="1"></ai-uploader>
|
||||
</el-form-item>
|
||||
<el-form-item label="商户名称" prop="merchantName">
|
||||
<el-input placeholder="请输入商户名称" :maxlength="30" show-word-limit v-model="dialogInfo.merchantName"></el-input>
|
||||
@@ -55,7 +54,6 @@
|
||||
<el-form-item style="width: 100%" label="地理位置" prop="address">
|
||||
<el-button @click="showMap = true">地图标绘</el-button>
|
||||
</el-form-item>
|
||||
|
||||
<el-form-item label="标绘地址">
|
||||
<el-input v-model="dialogInfo.address" disabled ></el-input>
|
||||
</el-form-item>
|
||||
@@ -116,12 +114,12 @@ export default {
|
||||
},
|
||||
searchPlace: '',
|
||||
formRules: {
|
||||
photoList: [{required: true, message: '请上传商户图片', trigger: 'blur'}],
|
||||
logoFiles: [{required: true, message: '请上传商户图片', trigger: 'blur'}],
|
||||
merchantName: [{required: true, message: '请输入商户名称', trigger: 'blur'}],
|
||||
address: [{required: true, message: '请输入选择地理位置', trigger: 'blur'}],
|
||||
},
|
||||
colConfigs: [
|
||||
{slot: 'photoUrl'},
|
||||
{slot: 'logoFiles'},
|
||||
{prop: 'merchantName', label: '商户名称', width: 120, align: 'center'},
|
||||
{prop: 'address', label: '地理位置', align: 'center'},
|
||||
{slot: 'userName'},
|
||||
@@ -143,7 +141,7 @@ export default {
|
||||
methods: {
|
||||
add(row) {
|
||||
this.dialogInfo = {...row}
|
||||
this.dialogInfo.photoList = [{url: row.photoUrl}]
|
||||
// this.dialogInfo.photoList = [{url: row.photoUrl}]
|
||||
this.visible = true
|
||||
},
|
||||
selectMap() {
|
||||
@@ -204,7 +202,7 @@ export default {
|
||||
addConfirm() {
|
||||
this.$refs.ruleForm.validate((valid) => {
|
||||
if (valid) {
|
||||
this.dialogInfo.photoUrl = this.dialogInfo.photoList[0].url
|
||||
// this.dialogInfo.photoUrl = this.dialogInfo.photoList[0].url
|
||||
this.instance.post(`api/appmerchantinfo/addOrUpdate`, {...this.dialogInfo}).then(res => {
|
||||
if (res?.code == 0) {
|
||||
this.$message.success('商户修改成功')
|
||||
@@ -217,7 +215,7 @@ export default {
|
||||
},
|
||||
examine(row, pass, text) {
|
||||
this.$confirm(text).then(() => {
|
||||
this.instance.post(`api//appmerchantinfo/examine?id=${row.id}&pass=${pass}`).then(res => {
|
||||
this.instance.post(`api/appmerchantinfo/examine?id=${row.id}&pass=${pass}`).then(res => {
|
||||
if (res.code == 0) {
|
||||
this.$message.success('审核成功')
|
||||
this.getList()
|
||||
@@ -233,6 +231,14 @@ export default {
|
||||
},
|
||||
}).then((res) => {
|
||||
if (res.code == 0) {
|
||||
res.data.records.map((item) => {
|
||||
item.logoFilesUrlList = []
|
||||
if(item.logoFiles) {
|
||||
item.logoFiles.map((e) => {
|
||||
item.logoFilesUrlList.push(e.accessUrl)
|
||||
})
|
||||
}
|
||||
})
|
||||
this.tableData = res.data.records
|
||||
this.page.total = res.data.total
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user