feat: 门店评价

This commit is contained in:
wanglei
2024-06-26 16:48:30 +08:00
parent 9b8f05e764
commit 236404c5ba
3 changed files with 28 additions and 16 deletions

View File

@@ -9,21 +9,21 @@
<ai-wrapper>
<ai-info-item label="门店名称" :value="info.shopName"></ai-info-item>
<ai-info-item label="门店地址" :value="info.address"></ai-info-item>
<ai-info-item label="经营者姓名" :value="info.phone"></ai-info-item>
<ai-info-item label="联系电话" :value="info.areaName"></ai-info-item>
<ai-info-item label="经营者姓名" :value="info.shopPerson"></ai-info-item>
<ai-info-item label="联系电话" :value="info.phone"></ai-info-item>
<ai-info-item label="评价人" :value="info.evaluator"></ai-info-item>
<ai-info-item label="评价人电话" :value="info.evaluatorPhone"></ai-info-item>
<ai-info-item label="评价时间" :value="info.evaluationTime"></ai-info-item>
<ai-info-item label="评价人类型" :value="info.evaluatorType"></ai-info-item>
<ai-info-item label="评价类型" isLine :value="info.auditTime"></ai-info-item>
<ai-info-item label="评价人类型" :value="$dict.getLabel('evaluatorType',info.evaluatorType)"></ai-info-item>
<ai-info-item label="评价类型" isLine :value="info.assessType"></ai-info-item>
<ai-info-item label="评语" isLine :value="info.remark"></ai-info-item>
<ai-info-item label="现场图片" isLine :value="info.auditTime">
<ai-info-item label="现场图片" isLine>
<div class="files">
<ai-uploader
:instance="instance"
fileType="img"
v-model="info.fileList"
acceptType=".jpg,.png,.jpeg,.JPG,.PNG,.JPEG"
v-model="info.images"
:limit="9" :disabled="true">
</ai-uploader>
</div>
@@ -61,7 +61,9 @@ export default {
},
data() {
return {
info: {},
info: {
fileList:[]
},
tableData1:[],
colConfigs1:[
{ prop: 'integralUserName', label: '清单类型', align: 'center' },
@@ -78,8 +80,10 @@ export default {
},
created() {
this.getDetail()
this.getScoredetail()
this.$dict.load('evaluatorType').then(()=>{
this.getDetail()
this.getScoredetail()
})
},
methods: {
@@ -87,11 +91,11 @@ export default {
try {
const {code,data} = await this.instance.post('/app/appscoredetails/queryDetailById',null,{
params:{
id:this.params.id
id:this.params.shopId
}
})
if(code===0){
this.info = data
}
}catch (e) {
console.error(e)
@@ -107,6 +111,11 @@ export default {
})
if(code===0){
this.info = data
this.info.fileList = data.pictureUrl?.split(',')?.map(item=>{
return {
url:item
}
})
}
}catch (e) {
console.error(e)

View File

@@ -113,8 +113,11 @@ export default {
{ prop: 'shopName', label: '门店名称', align: 'center' },
{ prop: 'evaluator', label: '评价人', align: 'center' },
{ prop: 'evaluationTime', label: '评价时间', align: 'center' },
{ prop: 'evaluatorPhone', label: '联系电话', align: 'center' },
{ prop: 'evaluatorType', label: '评价人类型', align: 'center'},
{ prop: 'phone', label: '联系电话', align: 'center' },
{ prop: 'evaluatorType', label: '评价人类型', align: 'center',render: (h, {row}) => {
return h('span', {
}, this.dict.getLabel('evaluatorType', row.evaluatorType))
}},
{ prop: 'assessType', label: '评价类型', align: 'center' },
{ prop: 'address', label: '门店地址', align: 'center' },
{ prop: 'score', label: '分数', align: 'center' },
@@ -155,11 +158,12 @@ export default {
})
},
toDetail ({id}) {
toDetail ({id,shopId}) {
this.$emit('change', {
type: 'Detail',
params: {
id: id || ''
id: id || '',
shopId:shopId || ''
}
})
},