feat: 门店评价
This commit is contained in:
@@ -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.$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)
|
||||
|
||||
@@ -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 || ''
|
||||
}
|
||||
})
|
||||
},
|
||||
|
||||
@@ -209,7 +209,6 @@ export default {
|
||||
.app-ark-static {
|
||||
height: 100%;
|
||||
background: #F3F6F9;
|
||||
overflow: auto;
|
||||
|
||||
.card_list {
|
||||
display: flex;
|
||||
|
||||
Reference in New Issue
Block a user