tianyi 1 week ago
parent
commit
461ccf2cd7
  1. 55
      components/tab-bar/myCenter.vue

55
components/tab-bar/myCenter.vue

@ -13,6 +13,17 @@
</view>
</view>
</uni-popup>
<!-- 多个商家选择弹窗 -->
<uni-popup ref="shopPopup" background-color="rgba(2, 171, 255, 1)" borderRadius="40px 40px 40px 40px">
<view class="shop-content">
<view class="popup-pay-title">
<text>您有多个店铺</text>
</view>
<view class="popup-list" @tap="clickShop(item)" v-for="(item,index) in schoolShop" :key="index">
{{item.shopName}}
</view>
</view>
</uni-popup>
</view>
</template>
@ -20,7 +31,7 @@
export default {
data() {
return {
schoolShop:[]
}
},
props:{
@ -32,13 +43,30 @@
methods: {
init(){
console.log("我的初始化")
this.schoolShop = uni.getStorageSync('schoolShop')
},
clickShop(item){
uni.setStorageSync('shopId',item.id)
uni.setStorageSync('shopName',item.shopName)
uni.setStorageSync('shopIcon',item.shopIcon)
uni.navigateTo({
url: '/package1/myCenter/merchantCenter'
})
},
navigatorTo(e){
let url = ""
if(e=='addgoods'){
url = '/package1/myCenter/addGoods'
}else if(e=='merchantCenter'){
if(this.schoolShop.length>1){
this.$refs.shopPopup.open()
return
}else if(this.schoolShop != ''){
uni.setStorageSync('shopId',this.schoolShop[0].id)
uni.setStorageSync('shopName',this.schoolShop[0].shopName)
uni.setStorageSync('shopIcon',this.schoolShop[0].shopIcon)
url = '/package1/myCenter/merchantCenter'
}
}else if(e=='addType'){
url = '/package1/myCenter/addType'
}else if(e=='goodsList'){
@ -100,4 +128,29 @@
height: 350px;
position: relative;
}
.shop-content{
width: 300px;
height: auto;
position: relative;
background: #fff;
border-radius: 10px;
padding: 10px;
}
.popup-pay-title {
font-size: 36rpx;
font-weight: bold;
text-align: center;
position: relative;
padding-bottom: 10px;
border-bottom: 1px solid #eee;
margin-bottom: 10px;
}
.popup-list{
height: 30px;
text-align: center;
font-size: 14px;
font-weight: 700;
border-bottom: 1px solid #eee;
line-height: 30px;
}
</style>
Loading…
Cancel
Save