fuwei 5 роки тому
батько
коміт
bcf1d62b9e

+ 16 - 5
ghs/src/admin/home/me.vue

@@ -31,7 +31,7 @@
                         </view>
                         <button 
                             v-if="loginInfo.super"
-                            @click="changeShop"
+                            @click="shopShow"
                             class="admin-button-com default chang-shop_btn">
                             <i class="iconfont iconqiehuan1"></i>
                             切换店铺
@@ -82,8 +82,14 @@
                     </view>
                 </view>
             </view>
-        </template>  
-    </view>
+        </template>
+        <DorpdownSelect 
+        ref="dorpdownSelect"
+        :menuObj.sync="menuObj"  
+        top="0px"
+        :selectItemId.sync="shopId"
+        @selectSussess="selectSussess"></DorpdownSelect>
+</view>
 </template>
 
 <script>
@@ -113,6 +119,11 @@
             }
         },
         methods:{
+            shopShow(){
+                this.shopId = this.getLoginInfo.shopId
+                this.$refs.dorpdownSelect.dropdownShow = true;
+                
+            },
            async init(){
                 try {
                     const { data } = await mainMy()
@@ -121,12 +132,12 @@
 
                 }
             },
-            async selectSussess(shopId){
+            async selectSussess(){
                 uni.showLoading({
                     title: '加载中'
                 });
               try {
-                  let {data} = await toggleShop({ shopId});
+                  let {data} = await toggleShop({ shopId:this.shopId});
                   this.$store.commit('setLoginInfo', {
                         ...this.getLoginInfo,
                         shopId: data.shopId, // 门店id

+ 6 - 2
ghs/src/components/module/dorpdownSelect.vue

@@ -1,6 +1,7 @@
 <template>
     <view class="select-bg_bx">
         <view
+            v-if="isShowTit"
             @click="switchCut"
             :class="['select-title',dropdownShow?'select_corlor':'']">
             {{menuObj.title}}
@@ -76,6 +77,10 @@
             selectItemId:{
                 type:[String,Number],
                 default:''
+            },
+            isShowTit:{
+                type: Boolean,
+                default: true
             }
         },
         data(){
@@ -148,7 +153,6 @@
         .select-title {
             color: #666666;
             font-size: 26px;
-            
             & .iconsanjiao_xia {
                 margin-left: 10px;
             }
@@ -176,7 +180,7 @@
             left: 0;
             z-index: 999;
             // box-shadow: 0 6px 10px #cccccc;
-            padding:40px 30px 40px;
+            padding:120px 30px 40px;
             border-radius: 0px 0px 20px 20px;
             transition: all 0.5s ease-in-out;
             // top: 100px;