feat: 门店详情

This commit is contained in:
wanglei
2024-06-27 17:02:06 +08:00
parent 1e65208a4b
commit 172213cdc2

View File

@@ -37,14 +37,14 @@
class="mt-16" class="mt-16"
:tableData="tableData1" :tableData="tableData1"
:is-show-pagination="false" :is-show-pagination="false"
:col-configs="colConfigs1"> :col-configs="colConfigs">
</ai-table> </ai-table>
<label class="aibar-left">2负面清单</label> <label class="aibar-left">2负面清单</label>
<ai-table <ai-table
class="mt-16" class="mt-16"
:tableData="tableData2" :tableData="tableData2"
:is-show-pagination="false" :is-show-pagination="false"
:col-configs="colConfigs2"> :col-configs="colConfigs">
</ai-table> </ai-table>
</ai-card> </ai-card>
</template> </template>
@@ -62,62 +62,69 @@ export default {
data() { data() {
return { return {
info: { info: {
fileList:[] fileList: []
}, },
tableData1:[], tableData1: [],
colConfigs1:[ colConfigs: [
{ prop: 'integralUserName', label: '清单类型', align: 'center' }, {prop: 'listType', label: '清单类型', align: 'center'},
{ prop: 'areaName', label: '状态', align: 'center' }, {
{ prop: 'girdName', label: '分数', align: 'center' }, prop: 'status', label: '状态', align: 'center', render: (h, {row}) => {
if (row.status === '1') {
return h('i', {
class: "el-icon-circle-check",
style: 'font-size:18px'
})
}
return ''
}
},
{prop: 'score', label: '分数', align: 'center'},
], ],
tableData2:[], tableData2: [],
colConfigs2:[
{ prop: 'integralUserName', label: '清单类型', align: 'center' },
{ prop: 'areaName', label: '状态', align: 'center' },
{ prop: 'girdName', label: '分数', align: 'center' },
]
} }
}, },
created() { created() {
this.$dict.load('evaluatorType').then(()=>{ this.$dict.load('evaluatorType').then(() => {
this.getDetail() this.getDetail()
this.getScoredetail() this.getList()
}) })
}, },
methods: { methods: {
async getScoredetail(){ async getList() {
try { try {
const {code,data} = await this.instance.post('/app/appscoredetails/queryDetailById',null,{ const {code, data: {records}} = await this.instance.post('/app/appscoredetails/list', null, {
params:{ params: {
id:this.params.shopId shopId: this.params.shopId,
pages: 1000
} }
}) })
if(code===0){ if (code === 0 && records) {
this.tableData1 = records?.filter(item => item.type === '1')
this.tableData2 = records?.filter(item => item.type === '0')
} }
}catch (e) { } catch (e) {
console.error(e) console.error(e)
} }
}, },
async getDetail(){ async getDetail() {
try { try {
const {code,data} = await this.instance.post('/app/appshopassess/queryDetailById',null,{ const {code, data} = await this.instance.post('/app/appshopassess/queryDetailById', null, {
params:{ params: {
id:this.params.id id: this.params.id
} }
}) })
if(code===0){ if (code === 0) {
this.info = data this.info = data
this.info.fileList = data.pictureUrl?.split(',')?.map(item=>{ this.info.fileList = data.pictureUrl?.split(',')?.map(item => {
return { return {
url:item url: item
} }
}) })
} }
}catch (e) { } catch (e) {
console.error(e) console.error(e)
} }
}, },
@@ -133,7 +140,7 @@ export default {
</script> </script>
<style lang="scss" scoped> <style lang="scss" scoped>
.detail{ .detail {
.files { .files {
display: flex; display: flex;
align-items: center; align-items: center;
@@ -161,13 +168,13 @@ export default {
} }
} }
.aibar-left{ .aibar-left {
color: #222; color: #222;
font-size: 16px; font-size: 16px;
font-weight: 700; font-weight: 700;
} }
.mt-16{ .mt-16 {
margin-top: 16px; margin-top: 16px;
} }
} }