Procházet zdrojové kódy

图片识别异常部主管反馈内容修改

zhujindu před 7 měsíci
rodič
revize
4526534f27

+ 1 - 41
src/views/AIImage/AIImageDetail.vue

@@ -64,6 +64,7 @@
       <!-- 新的识别反馈-调色机 -->
       <AIImageDetailTSJ
         v-if="detail.identifyType == '3'"
+        :detail="detail"
         :approveState="approveState"
         :abnormalReason="abnormalReason"
         :causeMessage="causeMessage"
@@ -78,47 +79,6 @@
         :photoApproveId="photoApproveId"
         :AIResultOption="AIResultOption"></AIImageDetailPage>
     </template>
-    <!-- <p class="titleText">请主管勾选门店异常原因,并按对应解决方案尽快整改!</p>
-    <div class="feedbackReason">
-      <div class="result">
-        <div class="title">
-          <span style="color: red">*</span>
-          <span>请核查并确认店招异常原因:</span>
-        </div>
-        <van-radio-group v-model="abnormalReason" :disabled="approveState == '1'">
-          <van-radio :name="item.dictValue" v-for="item in AIResultOption">{{
-            item.dictLabel
-          }}</van-radio>
-        </van-radio-group>
-      </div>
-      <div class="cause" v-if="data.abnormalStoreSolutionImg">
-        <div class="title">
-          <span style="color: red">*</span>
-          <span>请知悉异常店招对应解决方案,并尽快整改</span>
-        </div>
-        <div class="tipsImg">
-          <img
-            :src="data.abnormalStoreSolutionImg"
-            width="100%"
-            @click="previewImgs(data.abnormalStoreSolutionImg)" />
-        </div>
-      </div>
-      <div class="cause">
-        <div class="title">
-          <span>反馈:</span>
-        </div>
-        <van-field
-          v-model="causeMessage"
-          :disabled="approveState == '1'"
-          rows="1"
-          autosize
-          type="textarea"
-          placeholder="如ai识别错误、门店异常原因等,均可在此反馈,本部相关负责人会查看" />
-      </div>
-    </div> -->
-    <!-- <div class="confirmBtn" v-if="approveState == '0'">
-      <van-button type="info" @click="confirm">提交</van-button>
-    </div> -->
   </div>
 </template>
 <script>

+ 8 - 3
src/views/AIImage/AIImageDetailPage.vue

@@ -73,14 +73,19 @@ export default {
       default: () => [],
     },
   },
+  watch: {
+    detail: {
+      handler(val) {
+        this.causeMessageData = this.causeMessage;
+      },
+      immediate: true,
+    },
+  },
   data() {
     return {
       causeMessageData: '',
     };
   },
-  activated() {
-    this.causeMessageData = this.causeMessage;
-  },
   methods: {
     previewImgs(val) {
       ImagePreview([val]);

+ 11 - 3
src/views/AIImage/AIImageDetailTSJ.vue

@@ -26,6 +26,9 @@ import { savePhotoApprove } from '@/api/AIImage';
 export default {
   name: 'AIImageDetail',
   props: {
+    detail: {
+      type: Object,
+    },
     approveState: {
       type: String,
       default: '0',
@@ -39,14 +42,19 @@ export default {
       default: '',
     },
   },
+  watch: {
+    detail: {
+      handler(val) {
+        this.causeMessageData = this.causeMessage;
+      },
+      immediate: true,
+    },
+  },
   data() {
     return {
       causeMessageData: '',
     };
   },
-  activated() {
-    this.causeMessageData = this.causeMessage;
-  },
   methods: {
     confirm() {
       if (!this.causeMessageData) {

+ 9 - 3
src/views/AIImage/historyAIImageDetail.vue

@@ -36,6 +36,9 @@ import { savePhotoApprove } from '@/api/AIImage';
 export default {
   name: 'AIImageDetail',
   props: {
+    detail: {
+      type: Object,
+    },
     approveState: {
       type: String,
       default: '0',
@@ -66,9 +69,12 @@ export default {
       },
       immediate: true,
     },
-  },
-  activated() {
-    this.causeMessageData = this.causeMessage;
+    detail: {
+      handler(val) {
+        this.causeMessageData = this.causeMessage;
+      },
+      immediate: true,
+    },
   },
   mounted() {},
   methods: {