Bläddra i källkod

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

zhujindu 7 månader sedan
förälder
incheckning
62ac96d177

+ 0 - 13
src/router/index.js

@@ -480,21 +480,8 @@ const router = new VueRouter({
         {
           path: '/AIImageDetail',
           name: 'AIImageDetail',
-          meta: { title: '新的识别反馈-店招' },
           component: () => import('@/views/AIImage/AIImageDetail.vue'),
         },
-        {
-          path: '/historyAIImageDetail',
-          name: 'historyAIImageDetail',
-          meta: { title: '旧的识别反馈' },
-          component: () => import('@/views/AIImage/historyAIImageDetail.vue'),
-        },
-        {
-          path: '/AIImageDetailTSJ',
-          name: 'AIImageDetailTSJ',
-          meta: { title: '新的识别反馈-调色机' },
-          component: () => import('@/views/AIImage/AIImageDetailTSJ.vue'),
-        },
       ],
     },
   ],

+ 55 - 19
src/views/AIImage/AIImageDetail.vue

@@ -1,48 +1,48 @@
 <template>
-  <div class="AIImageDetail" v-if="data">
+  <div class="AIImageDetail" v-if="detail">
     <van-nav-bar class="navBar" title="异常反馈" left-arrow @click-left="onClickLeft">
     </van-nav-bar>
     <div class="message">
       <div class="storeTitle">
-        <div class="storeName">{{ data.storeName }}</div>
+        <div class="storeName">{{ detail.storeName }}</div>
         <div class="storeCode" style="margin-left: 5px; margin-top: 2px">
-          (<span style="color: #0057ba; vertical-align: -1px">{{ data.storeCode }}</span
+          (<span style="color: #0057ba; vertical-align: -1px">{{ detail.storeCode }}</span
           >)
         </div>
       </div>
       <div class="item">
         <div class="label">门店类型:</div>
-        <div class="value">{{ data.storeCategoryName }}</div>
+        <div class="value">{{ detail.storeCategoryName }}</div>
       </div>
       <div class="item">
         <div class="label">地址:</div>
-        <div class="value">{{ data.addressLine }}</div>
+        <div class="value">{{ detail.addressLine }}</div>
       </div>
       <div class="item">
         <div class="label">拜访人:</div>
-        <div class="value">{{ data.visitUserNickName }}</div>
+        <div class="value">{{ detail.visitUserNickName }}</div>
       </div>
       <div class="item">
         <div class="label">拜访时间:</div>
-        <div class="value">{{ data.createTime }}</div>
+        <div class="value">{{ detail.createTime }}</div>
       </div>
       <div class="item">
         <div class="label">拍摄类型:</div>
-        <div class="value">{{ data.identifyType | filterType }}</div>
+        <div class="value">{{ detail.identifyType | filterType }}</div>
       </div>
       <div class="item" style="color: red">
         <div class="label">识别结果:</div>
-        <div class="value">{{ data.unqualifiedReason }}</div>
+        <div class="value">{{ detail.unqualifiedReason }}</div>
       </div>
       <div class="item">
-        <div class="label">业务员反馈AI识别不正确:{{ data.feedbackMessage || '未反馈' }}</div>
+        <div class="label">业务员反馈AI识别不正确:{{ detail.feedbackMessage || '未反馈' }}</div>
       </div>
       <div class="item" style="display: flex; justify-content: center">
         <van-image
-          v-if="data.fileUrl"
+          v-if="detail.fileUrl"
           height="400px"
-          :src="data.fileUrl"
-          @click="previewImgs(data.fileUrl)"
+          :src="detail.fileUrl"
+          @click="previewImgs(detail.fileUrl)"
           fit="contain">
           <template v-slot:loading>
             <van-loading type="spinner" size="40" />
@@ -50,7 +50,35 @@
         </van-image>
       </div>
     </div>
-    <p class="titleText">请主管了解情况后回复原因及解决方案</p>
+    <template v-if="detail.historyFeedback == '0'">
+      <!-- 旧的识别反馈 -->
+      <historyAIImageDetail
+        :detail="detail"
+        :approveState="approveState"
+        :abnormalReason="abnormalReason"
+        :causeMessage="causeMessage"
+        :photoApproveId="photoApproveId"
+        :AIResultOption="AIResultOption"></historyAIImageDetail>
+    </template>
+    <template v-if="detail.historyFeedback == '1'">
+      <!-- 新的识别反馈-调色机 -->
+      <AIImageDetailTSJ
+        v-if="detail.identifyType == '3'"
+        :approveState="approveState"
+        :abnormalReason="abnormalReason"
+        :causeMessage="causeMessage"
+        :photoApproveId="photoApproveId"
+        :AIResultOption="AIResultOption"></AIImageDetailTSJ>
+      <AIImageDetailPage
+        v-else
+        :detail="detail"
+        :approveState="approveState"
+        :abnormalReason="abnormalReason"
+        :causeMessage="causeMessage"
+        :photoApproveId="photoApproveId"
+        :AIResultOption="AIResultOption"></AIImageDetailPage>
+    </template>
+    <!-- <p class="titleText">请主管勾选门店异常原因,并按对应解决方案尽快整改!</p>
     <div class="feedbackReason">
       <div class="result">
         <div class="title">
@@ -87,21 +115,29 @@
           type="textarea"
           placeholder="如ai识别错误、门店异常原因等,均可在此反馈,本部相关负责人会查看" />
       </div>
-    </div>
-    <div class="confirmBtn" v-if="approveState == '0'">
+    </div> -->
+    <!-- <div class="confirmBtn" v-if="approveState == '0'">
       <van-button type="info" @click="confirm">提交</van-button>
-    </div>
+    </div> -->
   </div>
 </template>
 <script>
 import { ImagePreview } from 'vant';
 import { getPhotoApproveDetail, savePhotoApprove } from '@/api/AIImage';
 import { getDictOption } from '@/api/index';
+import historyAIImageDetail from './historyAIImageDetail.vue';
+import AIImageDetailTSJ from './AIImageDetailTSJ.vue';
+import AIImageDetailPage from './AIImageDetailPage.vue';
 export default {
   name: 'AIImageDetail',
+  components: {
+    historyAIImageDetail,
+    AIImageDetailTSJ,
+    AIImageDetailPage,
+  },
   data() {
     return {
-      data: null,
+      detail: null,
       photoApproveId: null,
       abnormalReason: '1',
       causeTitle: '',
@@ -138,7 +174,7 @@ export default {
       getPhotoApproveDetail({ photoApproveId: this.photoApproveId }).then((res) => {
         this.toastLoading().clear();
         if (res.code == 200) {
-          this.data = res.data;
+          this.detail = res.data;
           this.approveState = res.data.approveState; //反馈状态:0 未审批 1已审批
           if (this.approveState == '0') {
             // latestPhotoApprove 上次反馈内容 反显

+ 122 - 0
src/views/AIImage/AIImageDetailPage.vue

@@ -0,0 +1,122 @@
+<template>
+  <div class="AIImageDetail">
+    <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="detail.abnormalStoreSolutionImg">
+        <div class="title">
+          <span style="color: red">*</span>
+          <span>请知悉异常店招对应解决方案,并尽快整改</span>
+        </div>
+        <div class="tipsImg">
+          <img
+            :src="detail.abnormalStoreSolutionImg"
+            width="100%"
+            @click="previewImgs(detail.abnormalStoreSolutionImg)" />
+        </div>
+      </div>
+      <div class="cause">
+        <div class="title">
+          <span>反馈:</span>
+        </div>
+        <van-field
+          v-model="causeMessageData"
+          :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>
+import { ImagePreview } from 'vant';
+import { savePhotoApprove } from '@/api/AIImage';
+export default {
+  name: 'AIImageDetail',
+  props: {
+    detail: {
+      type: Object,
+    },
+    approveState: {
+      type: String,
+      default: '0',
+    },
+    abnormalReason: {
+      type: String,
+      default: '1',
+    },
+    causeMessage: {
+      type: String,
+      default: '',
+    },
+    photoApproveId: {
+      type: [String, Number],
+      default: '',
+    },
+    AIResultOption: {
+      type: Array,
+      default: () => [],
+    },
+  },
+  data() {
+    return {
+      causeMessageData: '',
+    };
+  },
+  activated() {
+    this.causeMessageData = this.causeMessage;
+  },
+  methods: {
+    previewImgs(val) {
+      ImagePreview([val]);
+    },
+    confirm() {
+      if (!this.abnormalReason) {
+        this.$toast('请选择招异常原因');
+        return;
+      }
+      this.toastLoading(0, '加载中...', true);
+      savePhotoApprove({
+        photoApproveId: this.photoApproveId, //	long	主键
+        resultCorrect: this.abnormalReason, //	string	AI识别是否正确: 1 正确 0不正确
+        reasonsSolutions: '',
+        feedbackError: this.causeMessageData, //	string	反馈AI识别不正确
+      }).then((res) => {
+        this.toastLoading().clear();
+        if (res.code == 200) {
+          this.$toast.loading({
+            duration: 1000,
+            message: '已反馈给本部',
+            forbidClick: true,
+            onClose: () => {
+              this.onClickLeft();
+            },
+          });
+        } else {
+          this.$toast('提交失败');
+        }
+      });
+    },
+    onClickLeft() {
+      this.$router.replace({
+        path: '/AIImage',
+      });
+    },
+  },
+};
+</script>

+ 22 - 187
src/views/AIImage/AIImageDetailTSJ.vue

@@ -1,74 +1,14 @@
 <template>
-  <div class="AIImageDetail" v-if="data">
-    <van-nav-bar class="navBar" title="异常反馈" left-arrow @click-left="onClickLeft">
-    </van-nav-bar>
-    <div class="message">
-      <div class="storeTitle">
-        <div class="storeName">{{ data.storeName }}</div>
-        <div class="storeCode" style="margin-left: 5px; margin-top: 2px">
-          (<span style="color: #0057ba; vertical-align: -1px">{{ data.storeCode }}</span
-          >)
-        </div>
-      </div>
-      <div class="item">
-        <div class="label">门店类型:</div>
-        <div class="value">{{ data.storeCategoryName }}</div>
-      </div>
-      <div class="item">
-        <div class="label">地址:</div>
-        <div class="value">{{ data.addressLine }}</div>
-      </div>
-      <div class="item">
-        <div class="label">拜访人:</div>
-        <div class="value">{{ data.visitUserNickName }}</div>
-      </div>
-      <div class="item">
-        <div class="label">拜访时间:</div>
-        <div class="value">{{ data.createTime }}</div>
-      </div>
-      <div class="item">
-        <div class="label">拍摄类型:</div>
-        <div class="value">{{ data.identifyType | filterType }}</div>
-      </div>
-      <div class="item" style="color: red">
-        <div class="label">识别结果:</div>
-        <div class="value">{{ data.unqualifiedReason }}</div>
-      </div>
-      <div class="item">
-        <div class="label">业务员反馈AI识别不正确:{{ data.feedbackMessage || '未反馈' }}</div>
-      </div>
-      <div class="item" style="display: flex; justify-content: center">
-        <van-image
-          v-if="data.fileUrl"
-          height="400px"
-          :src="data.fileUrl"
-          @click="previewImgs(data.fileUrl)"
-          fit="contain">
-          <template v-slot:loading>
-            <van-loading type="spinner" size="40" />
-          </template>
-        </van-image>
-      </div>
-    </div>
+  <div class="AIImageDetail">
     <p class="titleText">请主管了解情况后回复原因及解决方案</p>
     <div class="feedbackReason">
-      <!-- <div class="result">
-        <div class="title">
-          <span style="color: red">*</span>
-          <span>AI识别结果</span>
-        </div>
-        <van-radio-group v-model="AIResult" :disabled="approveState == '1'">
-          <van-radio name="1">正确</van-radio>
-          <van-radio name="0">不正确</van-radio>
-        </van-radio-group>
-      </div> -->
       <div class="cause">
         <div class="title">
           <span style="color: red">*</span>
           <span>反馈原因及解决方案</span>
         </div>
         <van-field
-          v-model="causeMessage"
+          v-model="causeMessageData"
           :disabled="approveState == '1'"
           rows="1"
           autosize
@@ -82,94 +22,41 @@
   </div>
 </template>
 <script>
-import { ImagePreview } from 'vant';
-import { getPhotoApproveDetail, savePhotoApprove } from '@/api/AIImage';
+import { savePhotoApprove } from '@/api/AIImage';
 export default {
   name: 'AIImageDetail',
+  props: {
+    approveState: {
+      type: String,
+      default: '0',
+    },
+    causeMessage: {
+      type: String,
+      default: '',
+    },
+    photoApproveId: {
+      type: [String, Number],
+      default: '',
+    },
+  },
   data() {
     return {
-      data: null,
-      photoApproveId: null,
-      AIResult: '1',
-      causeTitle: '',
-      causeMessage: '',
-      approveState: '0',
+      causeMessageData: '',
     };
   },
-  watch: {
-    AIResult: {
-      handler(val) {
-        if (val == 1) {
-          this.causeTitle = '拜访照异常原因及解决方案';
-        } else {
-          this.causeTitle = '反馈AI识别结果有误';
-        }
-      },
-      immediate: true,
-    },
-  },
-  filters: {
-    filterType(val) {
-      if (val == 1) {
-        return '店招内容识别';
-      } else if (val == 2) {
-        return '门店代码识别';
-      } else if (val == 3) {
-        return '调色机识别';
-      } else if (val == 4) {
-        return '更换店招';
-      }
-    },
-  },
   activated() {
-    this.photoApproveId = this.$route.query.photoApproveId;
-    this.getDeytail();
+    this.causeMessageData = this.causeMessage;
   },
-  mounted() {},
   methods: {
-    getDeytail() {
-      this.toastLoading(0, '加载中...', true);
-      getPhotoApproveDetail({ photoApproveId: this.photoApproveId }).then((res) => {
-        this.toastLoading().clear();
-        if (res.code == 200) {
-          this.data = res.data;
-          this.approveState = res.data.approveState; //反馈状态:0 未审批 1已审批
-          if (this.approveState == '0') {
-            let latestPhotoApprove = res.data.latestPhotoApprove;
-            if (latestPhotoApprove) {
-              this.AIResult = latestPhotoApprove.resultCorrect || '1';
-              this.causeMessage =
-                latestPhotoApprove.reasonsSolutions || latestPhotoApprove.feedbackError;
-              this.$dialog
-                .confirm({
-                  title: '系统提示',
-                  message:
-                    latestPhotoApprove.approveTime +
-                    '已反馈该店拜访照异常原因及解决方案,此次拜访照仍异常,请及时跟进',
-                  confirmButtonText: '确定',
-                  showCancelButton: false,
-                })
-                .then(() => {});
-            }
-          } else {
-            this.AIResult = res.data.resultCorrect || '1';
-            this.causeMessage = res.data.reasonsSolutions || res.data.feedbackError;
-          }
-        }
-      });
-    },
-    previewImgs(val) {
-      ImagePreview([val]);
-    },
     confirm() {
-      if (!this.causeMessage) {
-        this.$toast('请输入' + this.causeTitle);
+      if (!this.causeMessageData) {
+        this.$toast('请反馈原因及解决方案');
         return;
       }
       savePhotoApprove({
         photoApproveId: this.photoApproveId, //	long	主键
         resultCorrect: '', //	string	AI识别是否正确: 1 正确 0不正确
-        reasonsSolutions: this.causeMessage, //	string	原因及解决方案
+        reasonsSolutions: this.causeMessageData, //	string	原因及解决方案
         feedbackError: '', //	string	反馈AI识别不正确
       }).then((res) => {
         if (res.code == 200) {
@@ -194,55 +81,3 @@ export default {
   },
 };
 </script>
-<style lang="scss" scoped>
-.AIImageDetail {
-  .message {
-    padding: 10px;
-    background: #fff;
-    .storeTitle {
-      display: flex;
-      font-size: 16px;
-      font-weight: bold;
-      padding: 5px 0;
-    }
-    .item {
-      display: flex;
-      font-size: 13px;
-      padding: 3px 0;
-      .label {
-        /* width: 80px; */
-        text-align: left;
-      }
-      .value {
-        flex: 1;
-      }
-    }
-  }
-  .titleText {
-    padding: 10px;
-    font-size: 16px;
-    font-weight: 600;
-    margin: 0;
-  }
-  .feedbackReason {
-    padding: 10px;
-    background: #fff;
-    font-size: 16px;
-    .title {
-      padding: 8px 0;
-    }
-    .van-radio {
-      padding: 5px 0 5px 10px;
-    }
-  }
-  .confirmBtn {
-    position: sticky;
-    bottom: 0;
-    padding-top: 20px;
-    button {
-      width: 100%;
-      background-color: #1a77cc;
-    }
-  }
-}
-</style>

+ 22 - 163
src/views/AIImage/historyAIImageDetail.vue

@@ -1,55 +1,5 @@
 <template>
-  <div class="AIImageDetail" v-if="data">
-    <van-nav-bar class="navBar" title="异常反馈" left-arrow @click-left="onClickLeft">
-    </van-nav-bar>
-    <div class="message">
-      <div class="storeTitle">
-        <div class="storeName">{{ data.storeName }}</div>
-        <div class="storeCode" style="margin-left: 5px; margin-top: 2px">
-          (<span style="color: #0057ba; vertical-align: -1px">{{ data.storeCode }}</span
-          >)
-        </div>
-      </div>
-      <div class="item">
-        <div class="label">门店类型:</div>
-        <div class="value">{{ data.storeCategoryName }}</div>
-      </div>
-      <div class="item">
-        <div class="label">地址:</div>
-        <div class="value">{{ data.addressLine }}</div>
-      </div>
-      <div class="item">
-        <div class="label">拜访人:</div>
-        <div class="value">{{ data.visitUserNickName }}</div>
-      </div>
-      <div class="item">
-        <div class="label">拜访时间:</div>
-        <div class="value">{{ data.createTime }}</div>
-      </div>
-      <div class="item">
-        <div class="label">拍摄类型:</div>
-        <div class="value">{{ data.identifyType | filterType }}</div>
-      </div>
-      <div class="item" style="color: red">
-        <div class="label">识别结果:</div>
-        <div class="value">{{ data.unqualifiedReason }}</div>
-      </div>
-      <div class="item">
-        <div class="label">业务员反馈AI识别不正确:{{ data.feedbackMessage || '未反馈' }}</div>
-      </div>
-      <div class="item" style="display: flex; justify-content: center">
-        <van-image
-          v-if="data.fileUrl"
-          height="400px"
-          :src="data.fileUrl"
-          @click="previewImgs(data.fileUrl)"
-          fit="contain">
-          <template v-slot:loading>
-            <van-loading type="spinner" size="40" />
-          </template>
-        </van-image>
-      </div>
-    </div>
+  <div class="AIImageDetail">
     <p class="titleText">请主管了解情况后回复原因及解决方案</p>
     <div class="feedbackReason">
       <div class="result">
@@ -68,7 +18,7 @@
           <span>{{ causeTitle }}</span>
         </div>
         <van-field
-          v-model="causeMessage"
+          v-model="causeMessageData"
           :disabled="approveState == '1'"
           rows="1"
           autosize
@@ -82,18 +32,27 @@
   </div>
 </template>
 <script>
-import { ImagePreview } from 'vant';
-import { getPhotoApproveDetail, savePhotoApprove } from '@/api/AIImage';
+import { savePhotoApprove } from '@/api/AIImage';
 export default {
   name: 'AIImageDetail',
+  props: {
+    approveState: {
+      type: String,
+      default: '0',
+    },
+    causeMessage: {
+      type: String,
+      default: '',
+    },
+    photoApproveId: {
+      type: [String, Number],
+      default: '',
+    },
+  },
   data() {
     return {
-      data: null,
-      photoApproveId: null,
       AIResult: '1',
-      causeTitle: '',
-      causeMessage: '',
-      approveState: '0',
+      causeMessageData: '',
     };
   },
   watch: {
@@ -108,69 +67,21 @@ export default {
       immediate: true,
     },
   },
-  filters: {
-    filterType(val) {
-      if (val == 1) {
-        return '店招内容识别';
-      } else if (val == 2) {
-        return '门店代码识别';
-      } else if (val == 3) {
-        return '调色机识别';
-      } else if (val == 4) {
-        return '更换店招';
-      }
-    },
-  },
   activated() {
-    this.photoApproveId = this.$route.query.photoApproveId;
-    this.getDeytail();
+    this.causeMessageData = this.causeMessage;
   },
   mounted() {},
   methods: {
-    getDeytail() {
-      this.toastLoading(0, '加载中...', true);
-      getPhotoApproveDetail({ photoApproveId: this.photoApproveId }).then((res) => {
-        this.toastLoading().clear();
-        if (res.code == 200) {
-          this.data = res.data;
-          this.approveState = res.data.approveState; //反馈状态:0 未审批 1已审批
-          if (this.approveState == '0') {
-            let latestPhotoApprove = res.data.latestPhotoApprove;
-            if (latestPhotoApprove) {
-              this.AIResult = latestPhotoApprove.resultCorrect || '1';
-              this.causeMessage =
-                latestPhotoApprove.reasonsSolutions || latestPhotoApprove.feedbackError;
-              this.$dialog
-                .confirm({
-                  title: '系统提示',
-                  message:
-                    latestPhotoApprove.approveTime +
-                    '已反馈该店拜访照异常原因及解决方案,此次拜访照仍异常,请及时跟进',
-                  confirmButtonText: '确定',
-                  showCancelButton: false,
-                })
-                .then(() => {});
-            }
-          } else {
-            this.AIResult = res.data.resultCorrect || '1';
-            this.causeMessage = res.data.reasonsSolutions || res.data.feedbackError;
-          }
-        }
-      });
-    },
-    previewImgs(val) {
-      ImagePreview([val]);
-    },
     confirm() {
-      if (!this.causeMessage) {
+      if (!this.causeMessageData) {
         this.$toast('请输入' + this.causeTitle);
         return;
       }
       savePhotoApprove({
         photoApproveId: this.photoApproveId, //	long	主键
         resultCorrect: this.AIResult, //	string	AI识别是否正确: 1 正确 0不正确
-        reasonsSolutions: this.AIResult == '1' ? this.causeMessage : '', //	string	原因及解决方案
-        feedbackError: this.AIResult == '0' ? this.causeMessage : '', //	string	反馈AI识别不正确
+        reasonsSolutions: this.AIResult == '1' ? this.causeMessageData : '', //	string	原因及解决方案
+        feedbackError: this.AIResult == '0' ? this.causeMessageData : '', //	string	反馈AI识别不正确
       }).then((res) => {
         if (res.code == 200) {
           this.$toast.loading({
@@ -194,55 +105,3 @@ export default {
   },
 };
 </script>
-<style lang="scss" scoped>
-.AIImageDetail {
-  .message {
-    padding: 10px;
-    background: #fff;
-    .storeTitle {
-      display: flex;
-      font-size: 16px;
-      font-weight: bold;
-      padding: 5px 0;
-    }
-    .item {
-      display: flex;
-      font-size: 13px;
-      padding: 3px 0;
-      .label {
-        /* width: 80px; */
-        text-align: left;
-      }
-      .value {
-        flex: 1;
-      }
-    }
-  }
-  .titleText {
-    padding: 10px;
-    font-size: 16px;
-    font-weight: 600;
-    margin: 0;
-  }
-  .feedbackReason {
-    padding: 10px;
-    background: #fff;
-    font-size: 16px;
-    .title {
-      padding: 8px 0;
-    }
-    .van-radio {
-      padding: 5px 0 5px 10px;
-    }
-  }
-  .confirmBtn {
-    position: sticky;
-    bottom: 0;
-    padding-top: 20px;
-    button {
-      width: 100%;
-      background-color: #1a77cc;
-    }
-  }
-}
-</style>

+ 6 - 26
src/views/AIImage/list.vue

@@ -107,32 +107,12 @@ export default {
     },
     // 详情
     toDetail(item) {
-      // historyFeedback == 0 旧的识别反馈 =1 新的识别反馈
-      if (item.historyFeedback == '0') {
-        this.$router.push({
-          path: '/historyAIImageDetail',
-          query: {
-            photoApproveId: item.photoApproveId,
-          },
-        });
-      } else if (item.historyFeedback == '1') {
-        // 调色机
-        if (item.identifyType == 3) {
-          this.$router.push({
-            path: '/AIImageDetailTSJ',
-            query: {
-              photoApproveId: item.photoApproveId,
-            },
-          });
-        } else {
-          this.$router.push({
-            path: '/AIImageDetail',
-            query: {
-              photoApproveId: item.photoApproveId,
-            },
-          });
-        }
-      }
+      this.$router.push({
+        path: '/AIImageDetail',
+        query: {
+          photoApproveId: item.photoApproveId,
+        },
+      });
     },
     onClickLeft() {
       this.$router.replace({