|
@@ -2,18 +2,28 @@
|
|
|
<div class="storeAdd">
|
|
<div class="storeAdd">
|
|
|
<div class="navBarTOP">
|
|
<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>
|
|
|
<!-- 主体内容-->
|
|
<!-- 主体内容-->
|
|
|
<div style="margin-top: 44px">
|
|
<div style="margin-top: 44px">
|
|
@@ -336,23 +346,39 @@
|
|
|
</div>
|
|
</div>
|
|
|
</van-col>
|
|
</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>
|
|
</template>
|
|
|
</van-row>
|
|
</van-row>
|
|
|
</div>
|
|
</div>
|
|
@@ -750,9 +776,15 @@ import txmapimg3 from '@/assets/marker_blue.png';
|
|
|
import { getPosition, getTicketFun } from '@/utils/TXApiFun';
|
|
import { getPosition, getTicketFun } from '@/utils/TXApiFun';
|
|
|
import { listChainsByCategory, checkStoreBeforeAdd } from '@/api/store';
|
|
import { listChainsByCategory, checkStoreBeforeAdd } from '@/api/store';
|
|
|
import store from '@/store';
|
|
import store from '@/store';
|
|
|
|
|
+import { mapState } from 'vuex';
|
|
|
export default {
|
|
export default {
|
|
|
name: 'storeAdd',
|
|
name: 'storeAdd',
|
|
|
components: { uploadImg, uploadImgView, mapmarker, uploadImgc, deleteImgView },
|
|
components: { uploadImg, uploadImgView, mapmarker, uploadImgc, deleteImgView },
|
|
|
|
|
+ computed: {
|
|
|
|
|
+ ...mapState({
|
|
|
|
|
+ userInfo: (state) => state.user.userInfo,
|
|
|
|
|
+ }),
|
|
|
|
|
+ },
|
|
|
data() {
|
|
data() {
|
|
|
return {
|
|
return {
|
|
|
mapsearchlist: [],
|
|
mapsearchlist: [],
|
|
@@ -1467,7 +1499,8 @@ export default {
|
|
|
this.fromValue.lon = TXisBD.lon;
|
|
this.fromValue.lon = TXisBD.lon;
|
|
|
this.location.lat1 = resData.latitude;
|
|
this.location.lat1 = resData.latitude;
|
|
|
this.location.lon1 = resData.longitude;
|
|
this.location.lon1 = resData.longitude;
|
|
|
- this.addVisits();
|
|
|
|
|
|
|
+ // this.addVisits();
|
|
|
|
|
+ this.beforeAddFn();
|
|
|
})
|
|
})
|
|
|
.catch((error) => {
|
|
.catch((error) => {
|
|
|
this.beforeAddFn();
|
|
this.beforeAddFn();
|
|
@@ -1900,6 +1933,17 @@ export default {
|
|
|
this.fromValue.storeCompetitorList = JSON.parse(
|
|
this.fromValue.storeCompetitorList = JSON.parse(
|
|
|
JSON.stringify(this.activatedStoreCompetitor),
|
|
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 {
|
|
} else {
|
|
|
// 非同城分销店 经销商必填校验
|
|
// 非同城分销店 经销商必填校验
|
|
|
if (
|
|
if (
|