You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
114 lines
2.7 KiB
114 lines
2.7 KiB
<template>
|
|
<view class="page">
|
|
<view class="swiper-container">
|
|
<view class="swiper-page" v-show="currentIndex == 0">
|
|
<view @click="updateStatus" style="margin-top: 500rpx;">
|
|
营业状态:<text>{{businessStatus == '1'?'暂停营业':'正常营业'}}</text>
|
|
</view>
|
|
<view @click="nishuode">商品该分类</view>
|
|
</view>
|
|
<view class="swiper-page" v-show="currentIndex == 1">
|
|
<de-livery ref="deLivery"></de-livery>
|
|
</view>
|
|
<view class="swiper-page" v-show="currentIndex == 2">
|
|
<my-center ref="myCenter"></my-center>
|
|
</view>
|
|
</view>
|
|
<tab-bar :width="width" @tab-index="changeIndex" :currentIndex="currentIndex"></tab-bar>
|
|
</view>
|
|
</template>
|
|
|
|
<script>
|
|
import tabBar from "@/components/tab-bar/tab-bar.vue";
|
|
import deLivery from "@/components/tab-bar/delivery.vue";
|
|
import myCenter from "@/components/tab-bar/myCenter.vue";
|
|
export default {
|
|
data() {
|
|
return {
|
|
width: 0,
|
|
currentIndex: 0,
|
|
businessStatus:1,
|
|
}
|
|
},
|
|
components: {
|
|
tabBar,
|
|
deLivery,
|
|
myCenter
|
|
},
|
|
onShow() {
|
|
let that = this
|
|
uni.getSystemInfo({
|
|
success: function(info) {
|
|
that.width = info.screenWidth * 2;
|
|
}
|
|
});
|
|
},
|
|
onLoad() {
|
|
|
|
},
|
|
methods: {
|
|
nishuode(){
|
|
|
|
uni.navigateTo({
|
|
url: '/pages/goods/goodsList'
|
|
})
|
|
},
|
|
//获取营业状态
|
|
getBusinessStatus(){
|
|
this.NB.sendRequest('/app/shoptakeaway/getByShopId', {
|
|
shopId: uni.getStorageSync('shopId')
|
|
}, false, 'get', 'application/x-www-form-urlencoded').then(res => {
|
|
if (res.code == 200) {
|
|
this.businessStatus = res.result.status
|
|
|
|
} else {
|
|
uni.showToast(res.message)
|
|
}
|
|
})
|
|
},
|
|
//更改营业状态
|
|
updateStatus(){
|
|
let that = this;
|
|
uni.showModal({
|
|
title: '提示',
|
|
content: '要更改营业状态吗?',
|
|
success: function (res1) {
|
|
if (res1.confirm) {
|
|
that.NB.sendRequest('/app/shoptakeaway/update', {
|
|
shopId:uni.getStorageSync('shopId'),
|
|
status:that.businessStatus == "1"?'0':that.businessStatus == "0"?'1':'2'
|
|
}, false, 'post', 'application/x-www-form-urlencoded').then(res => {
|
|
if (res.code == 200) {
|
|
uni.showToast("更改成功")
|
|
that.businessStatus = that.businessStatus == "1"?'0':that.businessStatus == "0"?'1':'2'
|
|
} else {
|
|
uni.showToast(res.message)
|
|
}
|
|
})
|
|
}
|
|
}
|
|
});
|
|
|
|
},
|
|
//底部tab切换组件状态改变
|
|
changeIndex(index) {
|
|
let that = this;
|
|
this.lastIndex = this.currentIndex
|
|
this.currentIndex = index
|
|
switch (index) {
|
|
case 1:
|
|
that.$refs.deLivery.init()
|
|
break;
|
|
case 2:
|
|
that.$refs.myCenter.init()
|
|
break;
|
|
}
|
|
|
|
}
|
|
}
|
|
}
|
|
</script>
|
|
|
|
<style>
|
|
@import url("./index.css");
|
|
</style>
|