Procházet zdrojové kódy

同城分销店拆分、分销店对应多个经销商

zhujindu před 11 měsíci
rodič
revize
943e31543e

+ 30 - 32
src/views/historicalVisit/historAllVisit.vue

@@ -70,8 +70,8 @@
         @load="onLoad">
         <div v-if="list.length > 0">
           <div class="cellcontent" v-for="(item, index) in list" :key="index">
-            <van-cell @click="detilsFn(item)">
-              <div class="card" style="position: relative">
+            <van-cell>
+              <div class="card" style="position: relative" @click="detilsFn(item)">
                 <span v-if="item.visitSource == 2" class="stateAbnormal">异常拜访</span>
                 <!--<span v-if="item.visitModel==5" class="state">偏差过大</span>-->
                 <span v-if="item.visitSource == 1" class="state">正常拜访</span>
@@ -100,37 +100,35 @@
                 </div>
                 <div class="info" v-if="item.dwellTime">拜访时长:{{ item.dwellTime }}</div>
                 <div class="info">地址:{{ item.addressLine }}</div>
-                <!-- 分销店 -->
-                <template
-                  v-if="
-                    item.sfaStoreType &&
-                    item.sfaStoreType.type == 'fxd' &&
-                    item.sfaStoreChainsContactList
-                  ">
-                  <div class="info">
-                    经销商:
-                    <div
-                      class="TCFXListItem"
-                      v-for="(item, index) in item.sfaStoreChainsContactList">
-                      <el-popover
-                        popper-class="zpover zpoverStoreztype"
-                        placement="bottom-start"
-                        trigger="click">
-                        <div>
-                          <div>{{ item.chainCode }}</div>
-                          <div>{{ item.chainName }}</div>
-                        </div>
-                        <div slot="reference" :key="index">
-                          {{ item.categoryDescribe }}
-                        </div>
-                      </el-popover>
-                    </div>
-                  </div>
-                </template>
-                <template v-else>
-                  <div class="info">经销商:{{ item.chainName }}</div>
-                </template>
               </div>
+              <!-- 分销店 -->
+              <template
+                v-if="
+                  item.sfaStoreType &&
+                  item.sfaStoreType.type == 'fxd' &&
+                  item.sfaStoreChainsContactList
+                ">
+                <div class="info">
+                  经销商:
+                  <div class="TCFXListItem" v-for="(item, index) in item.sfaStoreChainsContactList">
+                    <el-popover
+                      popper-class="zpover zpoverStoreztype"
+                      placement="bottom-start"
+                      trigger="click">
+                      <div>
+                        <div>{{ item.chainCode }}</div>
+                        <div>{{ item.chainName }}</div>
+                      </div>
+                      <div slot="reference" :key="index">
+                        {{ item.categoryDescribe }}
+                      </div>
+                    </el-popover>
+                  </div>
+                </div>
+              </template>
+              <template v-else>
+                <div class="info">经销商:{{ item.chainName }}</div>
+              </template>
             </van-cell>
             <div class="lineGrey"></div>
           </div>

+ 22 - 1
src/views/historicalVisit/historicalDetails.vue

@@ -29,7 +29,28 @@
         <div class="subtitle">拜访人:{{ list.nickName }}</div>
         <div class="subtitle">拜访日期:{{ list.startTime }}~{{ list.stopTime }}</div>
         <div class="subtitle" v-if="list.dwellTime">拜访时长:{{ list.dwellTime }}</div>
-        <div class="subtitle">经销商:{{ list.chainName }}</div>
+        <!-- 分销店 -->
+        <template
+          v-if="
+            verifyStoreType(list.storeCategory) && verifyStoreType(list.storeCategory).type == 'fxd'
+          ">
+          <div class="subtitle">
+            <div class="label">经销商:</div>
+            <div class="valuue TCFXList">
+              <div
+                class="sfaStoreChainsContactList"
+                v-for="(item, index) in list.sfaStoreChainsContactList"
+                :key="index">
+                {{ item.categoryDescribe }}
+                {{ item.chainCode }}
+                {{ item.chainName }}
+              </div>
+            </div>
+          </div>
+        </template>
+        <template v-else>
+          <div class="subtitle">经销商:{{ list.chainName }}</div>
+        </template>
         <div class="subtitle" v-if="updateTimeShow">更新时间:{{ list.updateTime }}</div>
       </div>
       <p