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