Bladeren bron

feature_20260203_完美门店

zhujindu 6 dagen geleden
bovenliggende
commit
3bf8059b5c
3 gewijzigde bestanden met toevoegingen van 39 en 17 verwijderingen
  1. 1 1
      src/views/deviceOutside/index.vue
  2. 33 10
      src/views/deviceWithin/index.vue
  3. 5 6
      src/views/historicalVisit/perfectStore.vue

+ 1 - 1
src/views/deviceOutside/index.vue

@@ -362,7 +362,7 @@
                 v-if="item.jinpaiStore"
                 @click="openPerfectStore(item)">
                 已拜访<br />
-                <div style="margin: 3px 0">
+                <div style="margin: 3px 0; font-size: 12px">
                   <p style="line-height: 18px; margin: 0">点击查看</p>
                   <p style="line-height: 18px; margin: 0">完美门店</p>
                 </div>

+ 33 - 10
src/views/deviceWithin/index.vue

@@ -99,6 +99,7 @@
                 >
               </template>
             </div>
+            <div class="info" style="position: relative">联系人:{{ item.contactName }}</div>
             <div class="info">
               类型:{{ item.storeCategory }} &nbsp;
               <!-- <el-popover popper-class="zpover zpover6" placement="bottom-start" trigger="click">
@@ -111,8 +112,13 @@
                 <van-icon name="question-o" size="18" slot="reference" />
               </el-popover> -->
             </div>
-            <div class="info" style="position: relative">
-              联系人:{{ item.contactName }}
+            <div class="info" style="position: relative" @click="buryingPointFn(item)">
+              联系电话:<a
+                v-if="item.telephone"
+                style="color: #0057ba; font-weight: bold; text-decoration: underline"
+                :href="'tel:' + item.telephone"
+                >{{ item.telephone }}<van-icon name="phone"
+              /></a>
               <div style="position: absolute; bottom: 0; right: 14px">
                 <el-popover
                   popper-class="zpover"
@@ -308,13 +314,6 @@
                 </el-popover>
               </div>
             </div>
-            <div class="info" v-if="item.telephone" @click="buryingPointFn(item)">
-              联系电话:<a
-                style="color: #0057ba; font-weight: bold; text-decoration: underline"
-                :href="'tel:' + item.telephone"
-                >{{ item.telephone }}<van-icon name="phone"
-              /></a>
-            </div>
             <div class="info" v-if="item.addressLine">
               地址:{{ item.addressLine
               }}<img
@@ -372,7 +371,20 @@
             style="background-color: white">
             <van-icon :name="times" color="#ee0a24" size="32" />
           </div>
-          <div class="statstext" v-if="item.stateString == '已拜访'">已拜访</div>
+          <template v-if="item.stateString == '已拜访'">
+            <div
+              class="statstext"
+              style="border-bottom-left-radius: 15px; border-top-left-radius: 15px"
+              v-if="item.jinpaiStore"
+              @click="openPerfectStore(item)">
+              已拜访<br />
+              <div style="margin: 3px 0; font-size: 12px">
+                <p style="line-height: 18px; margin: 0">点击查看</p>
+                <p style="line-height: 18px; margin: 0">完美门店</p>
+              </div>
+            </div>
+            <div class="statstext" v-else>已拜访</div>
+          </template>
           <div class="btnbox">
             <van-row>
               <van-col
@@ -1603,6 +1615,17 @@ export default {
         });
       }
     },
+    // 完美门店
+    openPerfectStore(val) {
+      this.$router.push({
+        path: '/perfectStore',
+        query: {
+          visitId: val.visitId,
+          storeId: val.storeId,
+          storeCode: val.storeCode,
+        },
+      });
+    },
   },
 };
 </script>

+ 5 - 6
src/views/historicalVisit/perfectStore.vue

@@ -118,7 +118,7 @@
       </template> -->
       <!-- 特殊任务展示 -->
       <!-- 店招 -->
-      <div class="shopSign specialTask" v-if="shopSignDetail">
+      <div class="shopSign specialTask" v-if="shopSignDetail && shopSignDetail.qualifiedState">
         <div class="specialTaskLeft">
           <div class="SignText">店招:</div>
           <div class="signContent">
@@ -143,7 +143,7 @@
         </div>
       </div>
       <!-- 调色机 -->
-      <div class="TSJBox specialTask" v-if="tiaoSJDetail">
+      <div class="TSJBox specialTask" v-if="tiaoSJDetail && tiaoSJDetail.qualifiedState">
         <div class="specialTaskLeft">
           <div class="SignText">调色机:</div>
           <div class="signContent">
@@ -152,7 +152,6 @@
               <van-icon name="warning" color="#ee0a24" v-else />
             </div>
             <div
-              v-if="tiaoSJDetail.qualifiedState"
               class="content"
               :style="{ color: tiaoSJDetail.qualifiedState == '1' ? '#07c160' : '#ee0a24' }">
               {{ tiaoSJDetail.qualifiedState == '1' ? '已通过' : tiaoSJDetail.unqualifiedReason }}
@@ -185,7 +184,7 @@
             <!-- <div class="jiantou">
               <van-icon name="arrow" />
             </div> -->
-            <div class="">
+            <div class="" style="margin-left: 10px">
               <van-icon name="success" color="#07c160" v-if="value.taskPhotoConditionPassed == 1" />
               <van-icon name="cross" color="#ee0a24" v-else />
             </div>
@@ -575,7 +574,7 @@ export default {
     margin: 5px 10px;
     border-radius: 10px;
     min-height: 90px;
-    padding: 10px 20px;
+    padding: 10px 10px;
     font-size: 16px;
     justify-content: space-between;
     .specialTaskLeft {
@@ -614,7 +613,7 @@ export default {
     margin: 5px 10px;
     border-radius: 10px;
     min-height: 90px;
-    padding: 10px 20px;
+    padding: 10px 10px;
     font-size: 16px;
     background: #ffecf4;
     .SKUTotal {