Pārlūkot izejas kodu

Merge branch 'feature_20260423_完美门店接口优化bug' into uat(dev)

zhujindu 3 stundas atpakaļ
vecāks
revīzija
ec84727bdb

+ 10 - 2
src/views/historicalVisit/perfectStore.vue

@@ -74,7 +74,7 @@
         </div>
         </div>
       </div>
       </div>
       <!-- 调色机 -->
       <!-- 调色机 -->
-      <div class="TSJBox specialTask" v-if="tiaoSJDetail && tiaoSJDetail.qualifiedState">
+      <div class="TSJBox specialTask" v-if="tiaoSJDetail">
         <div class="specialTaskLeft" @click="openPerfectStoreTSJ(tiaoSJDetail)">
         <div class="specialTaskLeft" @click="openPerfectStoreTSJ(tiaoSJDetail)">
           <div class="SignText">AI 调色机识别</div>
           <div class="SignText">AI 调色机识别</div>
           <div class="signContent">
           <div class="signContent">
@@ -351,7 +351,15 @@ export default {
           if (shopSignArr.length) this.shopSignDetail = shopSignArr[0];
           if (shopSignArr.length) this.shopSignDetail = shopSignArr[0];
           let tiaoSJArr = this.list.sfaTaskList.filter((val) => val.photoIdentifyType == '3');
           let tiaoSJArr = this.list.sfaTaskList.filter((val) => val.photoIdentifyType == '3');
           if (tiaoSJArr.length) {
           if (tiaoSJArr.length) {
-            this.tiaoSJDetail = tiaoSJArr[0];
+            let TSJqualifiedState0 = tiaoSJArr.filter((val) => val.qualifiedState == '0');
+            let TSJqualifiedState1 = tiaoSJArr.filter((val) => val.qualifiedState == '1');
+            if (TSJqualifiedState0 && TSJqualifiedState0.length) {
+              this.tiaoSJDetail = TSJqualifiedState0[0];
+            } else if (TSJqualifiedState1 && TSJqualifiedState1.length) {
+              this.tiaoSJDetail = TSJqualifiedState1[0];
+            } else {
+              this.tiaoSJDetail = tiaoSJArr[0];
+            }
             console.log(this.tiaoSJDetail);
             console.log(this.tiaoSJDetail);
           }
           }
           if (res.data.visitSource != 2) {
           if (res.data.visitSource != 2) {

+ 14 - 19
src/views/historicalVisit/perfectStoreTSJ.vue

@@ -2,37 +2,32 @@
   <div class="perfectStoreTSJ">
   <div class="perfectStoreTSJ">
     <van-nav-bar class="navBar" title="AI 调色机识别" left-arrow @click-left="onClickLeft" />
     <van-nav-bar class="navBar" title="AI 调色机识别" left-arrow @click-left="onClickLeft" />
     <div class="content">
     <div class="content">
-      <!-- <div class="contentBox" v-for="val in tiaoSJArr"> -->
-      <div class="contentBox" v-if="tiaoSJArr">
+      <div class="contentBox" v-for="val in tiaoSJArr">
         <div class="deviceCode">
         <div class="deviceCode">
           <div class="vertical"></div>
           <div class="vertical"></div>
           <div class="codeData">
           <div class="codeData">
-            <p style="margin: 13px 0">设备编号:{{ tiaoSJArr.deviceCode || '' }}</p>
-            <p style="margin: 13px 0">投放编号:{{ tiaoSJArr.putInCode || '' }}</p>
+            <p style="margin: 13px 0">设备编号:{{ val.deviceCode || '' }}</p>
+            <p style="margin: 13px 0">投放编号:{{ val.putInCode || '' }}</p>
           </div>
           </div>
         </div>
         </div>
-        <div class="shopSign specialTask" v-if="tiaoSJArr && tiaoSJArr.qualifiedState">
+        <div class="shopSign specialTask">
           <div class="specialTaskLeft">
           <div class="specialTaskLeft">
             <div class="SignText">识别结果:</div>
             <div class="SignText">识别结果:</div>
             <div class="signContent">
             <div class="signContent">
-              <div class="icon">
-                <van-icon name="checked" color="#07c160" v-if="tiaoSJArr.qualifiedState == '1'" />
+              <div class="icon" v-if="val.qualifiedState">
+                <van-icon name="checked" color="#07c160" v-if="val.qualifiedState == '1'" />
                 <van-icon name="warning" color="#ee0a24" v-else />
                 <van-icon name="warning" color="#ee0a24" v-else />
               </div>
               </div>
-              <div :style="{ color: tiaoSJArr.qualifiedState == '1' ? '#07c160' : '#ee0a24' }">
-                {{
-                  tiaoSJArr.qualifiedState == '1'
-                    ? '调色机完整,投放号正确'
-                    : tiaoSJArr.unqualifiedReason
-                }}
+              <div
+                :style="{ color: val.qualifiedState == '1' ? '#07c160' : '#ee0a24' }"
+                v-if="val.qualifiedState">
+                {{ val.qualifiedState == '1' ? '调色机完整,投放号正确' : val.unqualifiedReason }}
               </div>
               </div>
             </div>
             </div>
             <div class="shopSignButton">
             <div class="shopSignButton">
               <div class="" style="display: flex">
               <div class="" style="display: flex">
-                <van-button round type="primary" v-if="tiaoSJArr.qualifiedState == '1'"
-                  >通过</van-button
-                >
-                <van-button round type="danger" v-else>不通过</van-button>
+                <van-button round type="primary" v-if="val.qualifiedState == '1'">通过</van-button>
+                <van-button round type="danger" v-if="val.qualifiedState == '0'">不通过</van-button>
               </div>
               </div>
             </div>
             </div>
           </div>
           </div>
@@ -41,9 +36,9 @@
         <div
         <div
           class="container containert"
           class="container containert"
           style="width: 100%; margin: 0 auto; padding-bottom: 10px"
           style="width: 100%; margin: 0 auto; padding-bottom: 10px"
-          v-if="tiaoSJArr.collectionItemList.length">
+          v-if="val.collectionItemList.length">
           <van-form ref="tabstoreVal">
           <van-form ref="tabstoreVal">
-            <div v-for="(item, index) in tiaoSJArr.collectionItemList" :key="index">
+            <div v-for="(item, index) in val.collectionItemList" :key="index">
               <div v-if="item.answerType == 'tel_send_code'" class="formLabel z-cell z-cells">
               <div v-if="item.answerType == 'tel_send_code'" class="formLabel z-cell z-cells">
                 <van-cell>
                 <van-cell>
                   <template #title> {{ index + 1 }}.{{ item.collectionName }} </template>
                   <template #title> {{ index + 1 }}.{{ item.collectionName }} </template>