zhujindu 2 tygodni temu
rodzic
commit
55e73662d9
1 zmienionych plików z 74 dodań i 30 usunięć
  1. 74 30
      src/views/storeManagement/storeAdd.vue

+ 74 - 30
src/views/storeManagement/storeAdd.vue

@@ -2,18 +2,28 @@
   <div class="storeAdd">
     <div class="navBarTOP">
       <!-- 新建同城分销店必须要下单 -->
-      <van-nav-bar
-        class="navBar"
-        title="新增信息"
-        left-arrow
-        @click-left="onClickLeft"
-        :right-text="
-          verifyStoreType(fromValue.storeCategory) &&
-          verifyStoreType(fromValue.storeCategory).type == 'fxd'
-            ? '去下单'
-            : '保存'
-        "
-        @click-right="onSubmit" />
+      <van-nav-bar class="navBar" title="新增信息" left-arrow @click-left="onClickLeft">
+        <template #right>
+          <span
+            @click="onSubmit"
+            v-if="
+              verifyStoreType(fromValue.storeCategory) &&
+              verifyStoreType(fromValue.storeCategory).type == 'fxd'
+            ">
+            <span
+              @click="onSubmit"
+              v-if="
+                fromValue.storeCategory == '126565' &&
+                fromValue.orgName &&
+                fromValue.orgName.indexOf('BMD') != -1
+              "
+              >提交
+            </span>
+            <span v-else>去下单</span>
+          </span>
+          <span v-else @click="onSubmit">保存</span>
+        </template>
+      </van-nav-bar>
     </div>
     <!--        主体内容-->
     <div style="margin-top: 44px">
@@ -336,23 +346,39 @@
                     </div>
                   </van-col>
                   <!-- 新建同城分销店不显示陈列照 -->
-                  <template
-                    v-if="
-                      verifyStoreType(fromValue.storeCategory) &&
-                      !verifyStoreType(fromValue.storeCategory).type == 'fxd'
-                    ">
-                    <van-col span="12" v-if="fromValue.ifJzStoreType != 1">
-                      <div v-if="storeTypePOP">
-                        <upload-img
-                          :uploadid="uploadid2"
-                          :imgArr="fromValue.imgSed"
-                          @newimgarr="newimgarr1"
-                          :type="2"
-                          :imgText="
-                            fromValue.ifJzStoreType != 1 ? '陈列照' : '立邦展厅照片'
-                          "></upload-img>
-                      </div>
-                    </van-col>
+                  <template v-if="verifyStoreType(fromValue.storeCategory)">
+                    <template v-if="!verifyStoreType(fromValue.storeCategory).type == 'fxd'">
+                      <van-col span="12" v-if="fromValue.ifJzStoreType != 1">
+                        <div v-if="storeTypePOP">
+                          <upload-img
+                            :uploadid="uploadid2"
+                            :imgArr="fromValue.imgSed"
+                            @newimgarr="newimgarr1"
+                            :type="2"
+                            :imgText="
+                              fromValue.ifJzStoreType != 1 ? '陈列照' : '立邦展厅照片'
+                            "></upload-img>
+                        </div>
+                      </van-col>
+                    </template>
+                    <template
+                      v-else-if="
+                        fromValue.storeCategory == '126565' &&
+                        fromValue.orgName &&
+                        fromValue.orgName.indexOf('BMD') != -1
+                      ">
+                      <van-col span="12">
+                        <div v-if="storeTypePOP">
+                          <upload-img
+                            :uploadid="uploadid2"
+                            :imgArr="fromValue.imgSed"
+                            @newimgarr="newimgarr1"
+                            :type="2"
+                            :imgText="'陈列照'">
+                          </upload-img>
+                        </div>
+                      </van-col>
+                    </template>
                   </template>
                 </van-row>
               </div>
@@ -750,9 +776,15 @@ import txmapimg3 from '@/assets/marker_blue.png';
 import { getPosition, getTicketFun } from '@/utils/TXApiFun';
 import { listChainsByCategory, checkStoreBeforeAdd } from '@/api/store';
 import store from '@/store';
+import { mapState } from 'vuex';
 export default {
   name: 'storeAdd',
   components: { uploadImg, uploadImgView, mapmarker, uploadImgc, deleteImgView },
+  computed: {
+    ...mapState({
+      userInfo: (state) => state.user.userInfo,
+    }),
+  },
   data() {
     return {
       mapsearchlist: [],
@@ -1467,7 +1499,8 @@ export default {
             this.fromValue.lon = TXisBD.lon;
             this.location.lat1 = resData.latitude;
             this.location.lon1 = resData.longitude;
-            this.addVisits();
+            // this.addVisits();
+            this.beforeAddFn();
           })
           .catch((error) => {
             this.beforeAddFn();
@@ -1900,6 +1933,17 @@ export default {
         this.fromValue.storeCompetitorList = JSON.parse(
           JSON.stringify(this.activatedStoreCompetitor),
         );
+        // BMD-专业五金店-陈列照必须上传
+        if (
+          this.fromValue.storeCategory == '126565' &&
+          this.fromValue.orgName &&
+          this.fromValue.orgName.indexOf('BMD') != -1
+        ) {
+          if (!this.fromValue.imgSed && this.fromValue.imgSed.length == 0) {
+            this.$toast('陈列照未上传');
+            return;
+          }
+        }
       } else {
         // 非同城分销店 经销商必填校验
         if (