新增店铺和修改店铺页面内容一样,合并为一个页面
1.新增店铺:
提交按钮点击事件改为:@click=”submit”
传id:
onLoad(option) {
if (option.id) {
// 接口地址
http.get('/shop/info', {
id: option.id
}).then(res => {
this.form = res.data
})
}
}
方法
methods{
// 提交表单
submit() {
if (this.form.id) {
this.saveShop()
} else {
this.createShop()
}
},
// 创建店铺列表
createShop() {
http.post('/shop/create', this.form).then(res => {
if (res.code == 0) {
alert(res.msg)
uni.switchTab({
url: '/pages/shop/list'
});
}
})
},
// 编辑店铺
saveShop() {
http.post('/shop/save', this.form).then(res => {
if (res.code == 0) {
alert(res.msg)
uni.switchTab({
url: '/pages/shop/list'
});
}
})
}
}
状态切换
HTML代码:<u-tabs :list="list" :is-scroll="false" :current="current" @change="change"></u-tabs>
方法:
methods: {
// 获取订单列表
getOrderList() {
http.post(‘/order/query’, {
word: this.keyword,
// 状态
state: this.list[this.current][‘state’]
}).then(res => {
this.orderList = res.data.lists
})
},
// 状态切换
change(index) {
this.current = index;
this.getOrderList()
},
}