Explorar o código

feature_20260128_公装双包客户&三大渠道标签

zhujindu hai 1 semana
pai
achega
8fa58fa6b4

+ 10 - 0
src/views/deviceOutside/index.vue

@@ -85,6 +85,16 @@
               <div class="info" style="position: relative">
                 联系人:{{ item.contactName }}
                 <div style="position: absolute; bottom: 0px; right: 0px">
+                  <!-- 是否终端客户 -->
+                  <el-popover popper-class="zpover" placement="bottom" width="120" trigger="click">
+                    <div
+                      v-if="item.storeLabels.terminalCustomer"
+                      class="visitStoreIco"
+                      style="background-color: #fff"
+                      slot="reference">
+                      <van-icon :name="require('@/assets/Icon/fenghuangjihua.png')" size="26" />
+                    </div>
+                  </el-popover>
                   <!-- 是否双包客户 -->
                   <el-popover
                     popper-class="zpover"

+ 14 - 3
src/views/storeManagement/GZattributeDetail.vue

@@ -1,14 +1,25 @@
 <template>
   <div class="GzStore" v-if="detail">
-    <van-field readonly v-model="detail.doubleCustomer" label="是否双包客户" />
+    <van-field readonly v-model="detail.terminalCustomer" label="是否终端客户" />
     <van-field
-      v-if="detail.doubleCustomer == '是'"
+      v-if="detail.terminalCustomer == '否'"
+      readonly
+      v-model="detail.doubleCustomer"
+      label="是否双包客户" />
+    <van-field
+      v-if="detail.doubleCustomer == '是' && detail.terminalCustomer == '否'"
       readonly
       autosize
       type="textarea"
       v-model="detail.customerType"
       label="客户类型" />
-    <van-field readonly autosize type="textarea" v-model="detail.channelType" label="渠道类型" />
+    <van-field
+      v-if="detail.terminalCustomer == '否'"
+      readonly
+      autosize
+      type="textarea"
+      v-model="detail.channelType"
+      label="渠道类型" />
   </div>
 </template>
 <script>

+ 16 - 1
src/views/storeManagement/GZattributeEditor.vue

@@ -4,6 +4,20 @@
     <div class="content" v-if="detail">
       <van-form ref="tabstoreVal" @submit="onSubmit">
         <van-field
+          label="是否终端客户"
+          :rules="[{ required: true, message: '请选择是否终端客户' }]">
+          <template #left-icon>
+            <span class="van-f-red">*</span>
+          </template>
+          <template #input>
+            <van-radio-group v-model="detail.terminalCustomer" direction="horizontal">
+              <van-radio name="是">是</van-radio>
+              <van-radio name="否">否</van-radio>
+            </van-radio-group>
+          </template>
+        </van-field>
+        <van-field
+          v-if="detail.terminalCustomer == '否'"
           label="是否双包客户"
           :rules="[{ required: true, message: '请选择是否双包客户' }]">
           <template #left-icon>
@@ -17,7 +31,7 @@
           </template>
         </van-field>
         <van-field
-          v-if="detail.doubleCustomer == '是'"
+          v-if="detail.doubleCustomer == '是' && detail.terminalCustomer == '否'"
           :rules="[{ required: true, message: '请选择客户类型' }]"
           autosize
           type="textarea"
@@ -38,6 +52,7 @@
           </template>
         </van-field>
         <van-field
+          v-if="detail.terminalCustomer == '否'"
           autosize
           type="textarea"
           label="渠道类型"

+ 1 - 0
src/views/storeManagement/storeDetail.vue

@@ -1330,6 +1330,7 @@ export default {
     getDetail() {
       this.lat = '';
       this.lon = '';
+      this.toastLoading(0, '加载中...', true);
       getById({ storeId: this.$route.query.id })
         .then((res) => {
           if (res.data.ifJpStoreType == '1' || res.data.storeCategory == 'C108') {