feat: 门店评价
This commit is contained in:
@@ -9,21 +9,21 @@
|
|||||||
<ai-wrapper>
|
<ai-wrapper>
|
||||||
<ai-info-item label="门店名称" :value="info.shopName"></ai-info-item>
|
<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.address"></ai-info-item>
|
||||||
<ai-info-item label="经营者姓名" :value="info.phone"></ai-info-item>
|
<ai-info-item label="经营者姓名" :value="info.shopPerson"></ai-info-item>
|
||||||
<ai-info-item label="联系电话" :value="info.areaName"></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.evaluator"></ai-info-item>
|
||||||
<ai-info-item label="评价人电话" :value="info.evaluatorPhone"></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.evaluationTime"></ai-info-item>
|
||||||
<ai-info-item label="评价人类型" :value="info.evaluatorType"></ai-info-item>
|
<ai-info-item label="评价人类型" :value="$dict.getLabel('evaluatorType',info.evaluatorType)"></ai-info-item>
|
||||||
<ai-info-item label="评价类型" isLine :value="info.auditTime"></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.remark"></ai-info-item>
|
||||||
<ai-info-item label="现场图片" isLine :value="info.auditTime">
|
<ai-info-item label="现场图片" isLine>
|
||||||
<div class="files">
|
<div class="files">
|
||||||
<ai-uploader
|
<ai-uploader
|
||||||
:instance="instance"
|
:instance="instance"
|
||||||
fileType="img"
|
fileType="img"
|
||||||
|
v-model="info.fileList"
|
||||||
acceptType=".jpg,.png,.jpeg,.JPG,.PNG,.JPEG"
|
acceptType=".jpg,.png,.jpeg,.JPG,.PNG,.JPEG"
|
||||||
v-model="info.images"
|
|
||||||
:limit="9" :disabled="true">
|
:limit="9" :disabled="true">
|
||||||
</ai-uploader>
|
</ai-uploader>
|
||||||
</div>
|
</div>
|
||||||
@@ -61,7 +61,9 @@ export default {
|
|||||||
},
|
},
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
info: {},
|
info: {
|
||||||
|
fileList:[]
|
||||||
|
},
|
||||||
tableData1:[],
|
tableData1:[],
|
||||||
colConfigs1:[
|
colConfigs1:[
|
||||||
{ prop: 'integralUserName', label: '清单类型', align: 'center' },
|
{ prop: 'integralUserName', label: '清单类型', align: 'center' },
|
||||||
@@ -78,8 +80,10 @@ export default {
|
|||||||
},
|
},
|
||||||
|
|
||||||
created() {
|
created() {
|
||||||
this.getDetail()
|
this.$dict.load('evaluatorType').then(()=>{
|
||||||
this.getScoredetail()
|
this.getDetail()
|
||||||
|
this.getScoredetail()
|
||||||
|
})
|
||||||
},
|
},
|
||||||
|
|
||||||
methods: {
|
methods: {
|
||||||
@@ -87,11 +91,11 @@ export default {
|
|||||||
try {
|
try {
|
||||||
const {code,data} = await this.instance.post('/app/appscoredetails/queryDetailById',null,{
|
const {code,data} = await this.instance.post('/app/appscoredetails/queryDetailById',null,{
|
||||||
params:{
|
params:{
|
||||||
id:this.params.id
|
id:this.params.shopId
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
if(code===0){
|
if(code===0){
|
||||||
this.info = data
|
|
||||||
}
|
}
|
||||||
}catch (e) {
|
}catch (e) {
|
||||||
console.error(e)
|
console.error(e)
|
||||||
@@ -107,6 +111,11 @@ export default {
|
|||||||
})
|
})
|
||||||
if(code===0){
|
if(code===0){
|
||||||
this.info = data
|
this.info = data
|
||||||
|
this.info.fileList = data.pictureUrl?.split(',')?.map(item=>{
|
||||||
|
return {
|
||||||
|
url:item
|
||||||
|
}
|
||||||
|
})
|
||||||
}
|
}
|
||||||
}catch (e) {
|
}catch (e) {
|
||||||
console.error(e)
|
console.error(e)
|
||||||
|
|||||||
@@ -113,8 +113,11 @@ export default {
|
|||||||
{ prop: 'shopName', label: '门店名称', align: 'center' },
|
{ prop: 'shopName', label: '门店名称', align: 'center' },
|
||||||
{ prop: 'evaluator', label: '评价人', align: 'center' },
|
{ prop: 'evaluator', label: '评价人', align: 'center' },
|
||||||
{ prop: 'evaluationTime', label: '评价时间', align: 'center' },
|
{ prop: 'evaluationTime', label: '评价时间', align: 'center' },
|
||||||
{ prop: 'evaluatorPhone', label: '联系电话', align: 'center' },
|
{ prop: 'phone', label: '联系电话', align: 'center' },
|
||||||
{ prop: 'evaluatorType', 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: 'assessType', label: '评价类型', align: 'center' },
|
||||||
{ prop: 'address', label: '门店地址', align: 'center' },
|
{ prop: 'address', label: '门店地址', align: 'center' },
|
||||||
{ prop: 'score', label: '分数', align: 'center' },
|
{ prop: 'score', label: '分数', align: 'center' },
|
||||||
@@ -155,11 +158,12 @@ export default {
|
|||||||
})
|
})
|
||||||
},
|
},
|
||||||
|
|
||||||
toDetail ({id}) {
|
toDetail ({id,shopId}) {
|
||||||
this.$emit('change', {
|
this.$emit('change', {
|
||||||
type: 'Detail',
|
type: 'Detail',
|
||||||
params: {
|
params: {
|
||||||
id: id || ''
|
id: id || '',
|
||||||
|
shopId:shopId || ''
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -209,7 +209,6 @@ export default {
|
|||||||
.app-ark-static {
|
.app-ark-static {
|
||||||
height: 100%;
|
height: 100%;
|
||||||
background: #F3F6F9;
|
background: #F3F6F9;
|
||||||
overflow: auto;
|
|
||||||
|
|
||||||
.card_list {
|
.card_list {
|
||||||
display: flex;
|
display: flex;
|
||||||
|
|||||||
Reference in New Issue
Block a user