|
|
@@ -0,0 +1,342 @@
|
|
|
+<template>
|
|
|
+ <div class="AIImageDetail">
|
|
|
+ <div class="message">
|
|
|
+ <div class="storeTitle">
|
|
|
+ <div class="storeName">{{ data.storeName }}</div>
|
|
|
+ <div class="storeCode">
|
|
|
+ (<span style="color: #0057ba">{{ data.storeCode }}</span
|
|
|
+ >)
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="item">
|
|
|
+ <div class="label">门店类型:</div>
|
|
|
+ <div class="value">{{ data.storeType }}</div>
|
|
|
+ </div>
|
|
|
+ <div class="item">
|
|
|
+ <div class="label">地址:</div>
|
|
|
+ <div class="value">{{ data.storeAddress }}</div>
|
|
|
+ </div>
|
|
|
+ <div class="item">
|
|
|
+ <div class="label">拜访人:</div>
|
|
|
+ <div class="value">{{ data.visitName }}</div>
|
|
|
+ </div>
|
|
|
+ <div class="item">
|
|
|
+ <div class="label">拜访时间:</div>
|
|
|
+ <div class="value">{{ data.visitTime }}</div>
|
|
|
+ </div>
|
|
|
+ <div class="item">
|
|
|
+ <van-image
|
|
|
+ width="100%"
|
|
|
+ height="160"
|
|
|
+ :src="data.imageUrl"
|
|
|
+ @click="previewImgs(data.imageUrl)" />
|
|
|
+ </div>
|
|
|
+ <div class="item">
|
|
|
+ <div class="label">识别结果:</div>
|
|
|
+ <div class="value">{{ data.result }}</div>
|
|
|
+ </div>
|
|
|
+ <div class="item">
|
|
|
+ <div class="label">反馈不准确原因:</div>
|
|
|
+ <div class="value">{{ data.feedback }}</div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <p class="titleText">反馈不一致原因</p>
|
|
|
+ <div class="feedbackReason">
|
|
|
+ <radioGroup :clueOptionList="customerClueItemList"></radioGroup>
|
|
|
+ </div>
|
|
|
+ <div class="confirmBtn"><van-button type="info">提交</van-button></div>
|
|
|
+ </div>
|
|
|
+</template>
|
|
|
+<script>
|
|
|
+import { ImagePreview } from 'vant';
|
|
|
+import radioGroup from './radioGroup.vue';
|
|
|
+export default {
|
|
|
+ name: 'AIImageDetail',
|
|
|
+ components: { radioGroup },
|
|
|
+ data() {
|
|
|
+ return {
|
|
|
+ data: {},
|
|
|
+ storeId: null,
|
|
|
+ customerClueItemList: [
|
|
|
+ {
|
|
|
+ searchValue: null,
|
|
|
+ createBy: 'admin',
|
|
|
+ createTime: '2024-12-18 13:55:04',
|
|
|
+ updateBy: '',
|
|
|
+ updateTime: null,
|
|
|
+ remark: '',
|
|
|
+ params: {},
|
|
|
+ pageSize: null,
|
|
|
+ pageNum: null,
|
|
|
+ customerClueItemId: 357,
|
|
|
+ customerClueId: 72,
|
|
|
+ customerClueInfoId: 263,
|
|
|
+ customerClueName: 'Ai识别是否正檐',
|
|
|
+ itemOptionParentId: null,
|
|
|
+ isMust: '0',
|
|
|
+ answerType: 'dx',
|
|
|
+ minTextLength: null,
|
|
|
+ answerValue: null,
|
|
|
+ sort: 1,
|
|
|
+ delFlag: null,
|
|
|
+ fileIdList: null,
|
|
|
+ customerClueOptionList: [
|
|
|
+ {
|
|
|
+ searchValue: null,
|
|
|
+ createBy: 'admin',
|
|
|
+ createTime: '2024-12-18 13:55:04',
|
|
|
+ updateBy: '',
|
|
|
+ updateTime: null,
|
|
|
+ remark: null,
|
|
|
+ params: {},
|
|
|
+ pageSize: null,
|
|
|
+ pageNum: null,
|
|
|
+ customerClueOptionId: 470,
|
|
|
+ customerClueItemId: 357,
|
|
|
+ customerClueOption: '是',
|
|
|
+ value: 'N',
|
|
|
+ checked: false,
|
|
|
+ customerClueItemList: [],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ searchValue: null,
|
|
|
+ createBy: 'admin',
|
|
|
+ createTime: '2024-12-18 13:55:04',
|
|
|
+ updateBy: '',
|
|
|
+ updateTime: null,
|
|
|
+ remark: null,
|
|
|
+ params: {},
|
|
|
+ pageSize: null,
|
|
|
+ pageNum: null,
|
|
|
+ customerClueOptionId: 471,
|
|
|
+ customerClueItemId: 357,
|
|
|
+ customerClueOption: '否',
|
|
|
+ value: 'N',
|
|
|
+ checked: false,
|
|
|
+ customerClueItemList: [],
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ fileInfoList: null,
|
|
|
+ max: false,
|
|
|
+ del: true,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ searchValue: null,
|
|
|
+ createBy: 'admin',
|
|
|
+ createTime: '2024-12-18 13:55:04',
|
|
|
+ updateBy: '',
|
|
|
+ updateTime: null,
|
|
|
+ remark: '',
|
|
|
+ params: {},
|
|
|
+ pageSize: null,
|
|
|
+ pageNum: null,
|
|
|
+ customerClueItemId: 358,
|
|
|
+ customerClueId: 72,
|
|
|
+ customerClueInfoId: 263,
|
|
|
+ customerClueName: '处理情况',
|
|
|
+ itemOptionParentId: null,
|
|
|
+ isMust: '0',
|
|
|
+ answerType: 'dx',
|
|
|
+ minTextLength: null,
|
|
|
+ answerValue: null,
|
|
|
+ sort: 2,
|
|
|
+ delFlag: null,
|
|
|
+ fileIdList: null,
|
|
|
+ customerClueOptionList: [
|
|
|
+ {
|
|
|
+ searchValue: null,
|
|
|
+ createBy: 'admin',
|
|
|
+ createTime: '2024-12-18 13:55:04',
|
|
|
+ updateBy: '',
|
|
|
+ updateTime: null,
|
|
|
+ remark: null,
|
|
|
+ params: {},
|
|
|
+ pageSize: null,
|
|
|
+ pageNum: null,
|
|
|
+ customerClueOptionId: 472,
|
|
|
+ customerClueItemId: 358,
|
|
|
+ customerClueOption: '处理中',
|
|
|
+ value: 'N',
|
|
|
+ checked: false,
|
|
|
+ customerClueItemList: [
|
|
|
+ {
|
|
|
+ searchValue: null,
|
|
|
+ createBy: 'admin',
|
|
|
+ createTime: '2024-12-18 13:55:04',
|
|
|
+ updateBy: '',
|
|
|
+ updateTime: null,
|
|
|
+ remark: '请输入进度',
|
|
|
+ params: {},
|
|
|
+ pageSize: null,
|
|
|
+ pageNum: null,
|
|
|
+ customerClueItemId: 359,
|
|
|
+ customerClueId: 72,
|
|
|
+ customerClueInfoId: null,
|
|
|
+ customerClueName: '处理进度',
|
|
|
+ itemOptionParentId: 472,
|
|
|
+ isMust: '0',
|
|
|
+ answerType: 'wb',
|
|
|
+ minTextLength: null,
|
|
|
+ answerValue: null,
|
|
|
+ sort: 3,
|
|
|
+ delFlag: null,
|
|
|
+ fileIdList: null,
|
|
|
+ customerClueOptionList: [],
|
|
|
+ fileInfoList: null,
|
|
|
+ max: false,
|
|
|
+ del: true,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ searchValue: null,
|
|
|
+ createBy: 'admin',
|
|
|
+ createTime: '2024-12-18 13:55:04',
|
|
|
+ updateBy: '',
|
|
|
+ updateTime: null,
|
|
|
+ remark: null,
|
|
|
+ params: {},
|
|
|
+ pageSize: null,
|
|
|
+ pageNum: null,
|
|
|
+ customerClueOptionId: 473,
|
|
|
+ customerClueItemId: 358,
|
|
|
+ customerClueOption: '已解决',
|
|
|
+ value: 'N',
|
|
|
+ checked: false,
|
|
|
+ customerClueItemList: [
|
|
|
+ {
|
|
|
+ searchValue: null,
|
|
|
+ createBy: 'admin',
|
|
|
+ createTime: '2024-12-18 13:55:04',
|
|
|
+ updateBy: '',
|
|
|
+ updateTime: null,
|
|
|
+ remark: '解决方案请输入10字以上',
|
|
|
+ params: {},
|
|
|
+ pageSize: null,
|
|
|
+ pageNum: null,
|
|
|
+ customerClueItemId: 360,
|
|
|
+ customerClueId: 72,
|
|
|
+ customerClueInfoId: null,
|
|
|
+ customerClueName: '解决方案',
|
|
|
+ itemOptionParentId: 473,
|
|
|
+ isMust: '0',
|
|
|
+ answerType: 'wb',
|
|
|
+ minTextLength: 10,
|
|
|
+ answerValue: null,
|
|
|
+ sort: 3,
|
|
|
+ delFlag: null,
|
|
|
+ fileIdList: null,
|
|
|
+ customerClueOptionList: [],
|
|
|
+ fileInfoList: null,
|
|
|
+ max: false,
|
|
|
+ del: true,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ fileInfoList: null,
|
|
|
+ max: false,
|
|
|
+ del: true,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ searchValue: null,
|
|
|
+ createBy: 'admin',
|
|
|
+ createTime: '2024-12-18 13:54:13',
|
|
|
+ updateBy: 'admin',
|
|
|
+ updateTime: '2024-12-18 13:55:04',
|
|
|
+ remark: '',
|
|
|
+ params: {},
|
|
|
+ pageSize: null,
|
|
|
+ pageNum: null,
|
|
|
+ customerClueItemId: 361,
|
|
|
+ customerClueId: 72,
|
|
|
+ customerClueInfoId: 263,
|
|
|
+ customerClueName: '结果照片上传',
|
|
|
+ itemOptionParentId: null,
|
|
|
+ isMust: '1',
|
|
|
+ answerType: 'zp',
|
|
|
+ minTextLength: null,
|
|
|
+ answerValue: null,
|
|
|
+ sort: 4,
|
|
|
+ delFlag: null,
|
|
|
+ fileIdList: null,
|
|
|
+ customerClueOptionList: [],
|
|
|
+ fileInfoList: null,
|
|
|
+ max: false,
|
|
|
+ del: true,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ };
|
|
|
+ },
|
|
|
+ mounted() {
|
|
|
+ this.storeId = this.$route.query.storeId;
|
|
|
+ this.getDeytail();
|
|
|
+ },
|
|
|
+ methods: {
|
|
|
+ getDeytail() {
|
|
|
+ this.toastLoading(0, '加载中...', true);
|
|
|
+ this.storeId;
|
|
|
+ setTimeout(() => {
|
|
|
+ this.toastLoading().clear();
|
|
|
+ this.data = {
|
|
|
+ storeName: '和兴建材',
|
|
|
+ storeCode: '123456',
|
|
|
+ storeType: '铂金店',
|
|
|
+ storeAddress:
|
|
|
+ '河南省新乡市长葛县中心小学东20米路东河南省新乡市长葛县中心小学东20米路东河南省新乡市长葛县中心小学东20米路东河南省新乡市长葛县中心小学东20米路东河南省新乡市长葛县中心小学东20米路东河南省新乡市长葛县中心小学东20米路东河南省新乡市长葛县中心小学东20米路东',
|
|
|
+ visitName: '都雷闪',
|
|
|
+ visitTime: '2025-02-0614:41:53',
|
|
|
+ storeId: 882005,
|
|
|
+ };
|
|
|
+ }, 1000);
|
|
|
+ },
|
|
|
+ previewImgs(val) {
|
|
|
+ ImagePreview(val);
|
|
|
+ },
|
|
|
+ },
|
|
|
+};
|
|
|
+</script>
|
|
|
+<style lang="scss" scoped>
|
|
|
+.AIImageDetail {
|
|
|
+ .message {
|
|
|
+ padding: 10px;
|
|
|
+ background: #fff;
|
|
|
+ .storeTitle {
|
|
|
+ display: flex;
|
|
|
+ font-size: 16px;
|
|
|
+ font-weight: 600;
|
|
|
+ padding: 5px 0;
|
|
|
+ }
|
|
|
+ .item {
|
|
|
+ display: flex;
|
|
|
+ font-size: 14px;
|
|
|
+ padding: 3px 0;
|
|
|
+ .label {
|
|
|
+ width: 80px;
|
|
|
+ text-align: right;
|
|
|
+ }
|
|
|
+ .value {
|
|
|
+ flex: 1;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ .titleText {
|
|
|
+ padding: 10px 0;
|
|
|
+ font-size: 16px;
|
|
|
+ font-weight: 600;
|
|
|
+ margin: 0;
|
|
|
+ }
|
|
|
+ .feedbackReason {
|
|
|
+ padding: 10px;
|
|
|
+ background: #fff;
|
|
|
+ }
|
|
|
+ .confirmBtn {
|
|
|
+ position: sticky;
|
|
|
+ bottom: 0;
|
|
|
+ padding-top: 20px;
|
|
|
+ button {
|
|
|
+ width: 100%;
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|
|
|
+</style>
|