From c0457bf3334ca6d7b2db01fa1d6739b48ed3535c Mon Sep 17 00:00:00 2001 From: zhaoxiaoqiang <l287285524@qq.com> Date: Sun, 07 Nov 2021 18:08:35 +0800 Subject: [PATCH] 升档加门店管理新增按钮 --- src/views/mine/stores/stores.vue | 33 ++++++++++++++++++++++++--------- 1 files changed, 24 insertions(+), 9 deletions(-) diff --git a/src/views/mine/stores/stores.vue b/src/views/mine/stores/stores.vue index c658713..305cf89 100644 --- a/src/views/mine/stores/stores.vue +++ b/src/views/mine/stores/stores.vue @@ -5,8 +5,8 @@ --> <template> <div class="stores-box h-100-g"> - <v-navbar title="门店管理" fixed></v-navbar> - <van-search class="search" placeholder="请输入门店名称/负责人姓名/负责人手机号" v-model="value" shape='round' @search="onSearch" /> + <v-navbar title="门店管理1" fixed></v-navbar> + <van-search class="search" placeholder="请输入门店名称/负责人姓名/负责人手机号/渠道编码" v-model="value" shape='round' @search="onSearch" /> <div class="item-box"> <van-list v-model="loading" :finished="finished" immediate-check='false' offset="50" finished-text="没有更多了" @load="onLoad"> <div class="stores-item flex-start-g" v-for="(item, index) in list" :key="index" @click="go(item.storeId)"> @@ -24,7 +24,7 @@ </van-list> </div> - <van-button class="btn" @click="$router.push(`/mine/stores-add?merId=${merId}`)" v-if="orgType!=1"> + <van-button class="btn" @click="$router.push(`/mine/stores-add?merId=${merId}`)" v-if='isShowAdd'> <div class="inner"> <van-icon name="plus" /> <span class="text">新增</span> @@ -46,24 +46,29 @@ finished: false, storeId: '', merId: '', + merIdType:''//区分当前是商户进入当前页面或者门店进入当前页面 } }, computed: { ...mapState(['userinfo']), ...mapGetters(["orgType"]), + isShowAdd(){ + return (this.orgType==1&&this.merIdType)||this.orgType==3; + } }, created() { this.merId = this.$route.query.merId ? this.$route.query.merId : this.userinfo.orgId; + this.merIdType = this.$route.query.merId; this.init(); }, methods: { init() { this.loading = true let objForm = {} - if (this.orgType == 1) { + if (this.orgType == 1 && !this.$route.query.merId) { objForm = { searchKey: this.value, - storeId: this.storeId, + storeId: this.storeId, } } else { objForm = { @@ -104,10 +109,20 @@ onSearch(val) { this.list = [] this.loading = true - this.$api.storeStoreList({ - searchKey: this.value, - merId: this.merId, - }).then(res => { + let objForm = {} + if (this.orgType == 1 && !this.$route.query.merId) { + objForm = { + searchKey: this.value, + // storeId: this.storeId, + } + } else { + objForm = { + searchKey: this.value, + // storeId: this.storeId, + merId: this.merId, + } + } + this.$api.storeStoreList(objForm).then(res => { if (res.body.storeList.length < 10) { this.list = [...this.list, ...res.body.storeList] this.storeId = '' -- Gitblit v1.8.0