Merge branch 'mrr_sj_develop_hjy_20260520_商家改版' of https://gitee.com/qtvbidt/mrr.sj.front into mrr_sj_develop_hjy_20260520_商家改版

This commit is contained in:
BAKEYi 2026-05-26 13:59:26 +08:00
commit 8895bef4e1
1 changed files with 35 additions and 28 deletions

View File

@ -182,7 +182,7 @@ export default {
],
quickActions: [
{ name: '扫码验券', icon: 'https://mrrplus.oss-cn-beijing.aliyuncs.com/photo/system/b128e423-e4b5-4ad6-bdf5-522de7a9bc68.png' , path: '/pages/shop/verify/verify-order'},
{ name: '扫码验券', icon: 'https://mrrplus.oss-cn-beijing.aliyuncs.com/photo/system/b128e423-e4b5-4ad6-bdf5-522de7a9bc68.png' , path: 'scan'},
{ name: '服务管理', icon: 'https://mrrplus.oss-cn-beijing.aliyuncs.com/photo/system/a90f02a2-9d39-440a-ad20-a4337bcd1b38.png' , path: '/pages/artisan/service-list'},
{ name: '工位管理', icon: 'https://mrrplus.oss-cn-beijing.aliyuncs.com/photo/system/4c503603-6c2f-4a7a-9329-5e54b8ca769e.png' , path: '/pages/shop/workSpace/list'},
{ name: '财务管理', icon: 'https://mrrplus.oss-cn-beijing.aliyuncs.com/photo/system/728c659e-e395-4473-b83e-7e04539f7ec6.png' , path: '/pages/wallet/wallet'}
@ -195,11 +195,7 @@ export default {
};
},
computed: {
// true() / false()
isOpenStore() {
return this.userInfo.order_taking === 1;
},
//
// 💡
// (0: , -1: , >0: ) 0
isSettled() {
if (!this.isLogin || !this.userInfo) return false;
@ -242,7 +238,7 @@ export default {
}
},
onShow() {
//
// 1.0
this.isLogin = uni.getStorageSync("accessToken") ? true : false;
if (this.isLogin) {
this.getUserInfo();
@ -264,15 +260,27 @@ export default {
// ()
handleQuickAction(item) {
if (item.name === '扫码验券') {
console.log('准备跳转到自定义扫码页...');
uni.navigateTo({
url: '/pages/shop/verify/verify-order',
fail: (err) => {
console.error('跳转失败:', err);
uni.scanCode({
success: (res) => {
const code = res.result;
if (code) {
uni.showLoading({ title: '查询订单中...' });
request.post('/sj/poster/getOrderByCode', { server_code: code }).then(result => {
uni.hideLoading();
if (result.code === 200 && result.data) {
// TODO: (result.data)
// : request.post('/sj/poster/useOrderServerCode', { id: result.data.order_id, order_type: result.data.order_type, server_code: code })
uni.showToast({ title: '获取订单成功', icon: 'success' });
} else {
uni.showToast({ title: result.msg || '未找到该订单', icon: 'none' });
}
}).catch(() => {
uni.hideLoading();
uni.showToast({ title: '网络异常', icon: 'none' });
});
}
}
});
return;
} // 2.
else if (item.path) {
uni.navigateTo({
@ -399,7 +407,7 @@ export default {
});
},
//
// 💡
goToNotice(msg) {
if(msg.id) {
uni.navigateTo({ url: `/pages/notice/detail?id=${msg.id}` });
@ -427,7 +435,7 @@ export default {
}
},
// /
// 💡 /
toggleStatus() {
//
if (!this.isCertified) {
@ -439,16 +447,15 @@ export default {
return;
}
//
let newStatus = this.userInfo.order_taking == 1 ? 2 : 1;
request.post("/sj/sjordertaking", {
order_taking: newStatus,
sjid: this.syrId // 使 getUserInfo sjId/syrId
}).then((res) => {
// UI
this.getUserInfo();
uni.showToast({ title: newStatus == 1 ? '已开启营业' : '已休息', icon: 'none' });
});
// 3
if (this.isCertified && this.hasBusinessTime) {
this.isOpenStore = !this.isOpenStore;
//
const newState = this.isOpenStore ? 1 : 0;
// request.post('/api/store/toggleStatus', { self_state: newState }).then(() => {
// uni.showToast({ title: this.isOpenStore ? '' : '', icon: 'none' });
// });
}
},
animateScore() {