From 25811a4280d788af33fa26a3c586d5cbc22c9d85 Mon Sep 17 00:00:00 2001 From: zjf <1799650030@qq.com> Date: Sun, 2 Aug 2026 18:35:00 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/tabbar/index.vue | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/pages/tabbar/index.vue b/src/pages/tabbar/index.vue index 90c605a..1f693ee 100644 --- a/src/pages/tabbar/index.vue +++ b/src/pages/tabbar/index.vue @@ -152,6 +152,11 @@ const jumpByParam = async () => { case "merchant": return uni.switchTab({ url: "/pages/tabbar/individualOrder" }) case "user": + // 注意:case 之间不能 fallthrough;以前 canteen 未处理会掉进 doorAdmin → 智能柜 + if (launchParam === "canteen") { + uni.setStorageSync("launchParam", launchParam) + return uni.switchTab({ url: "/pages/tabbar/canteen" }) + } if (launchParam === "selfMerchant") { uni.setStorageSync("launchParam", launchParam) return uni.switchTab({ url: "/pages/tabbar/selfMerchant" }) @@ -176,7 +181,13 @@ const jumpByParam = async () => { uni.setStorageSync("launchParam", launchParam) return uni.reLaunch({ url: "/pages/tabbar/integrated" }) } + if (launchParam === "cabinet") { + uni.setStorageSync("launchParam", launchParam) + return uni.switchTab({ url: "/pages/tabbar/cabinet" }) + } if (await jumpIntegratedSubPage(launchParam)) return + uni.showToast({ title: "暂不支持的入口:" + launchParam, icon: "none", duration: 3500 }) + return case "doorAdmin": return uni.switchTab({ url: "/pages/tabbar/cabinet" }) default: