From 0fcc607f17ec4e1b2b961444cd5068957b23e9ea Mon Sep 17 00:00:00 2001 From: duxingchen Date: Fri, 7 Aug 2026 17:01:55 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20App.vue=E7=BB=9F=E4=B8=80=E8=B7=AF?= =?UTF-8?q?=E7=94=B1=E5=AE=88=E5=8D=AB=20=E2=80=94=20onLaunch=E6=80=BB?= =?UTF-8?q?=E6=98=AF=E9=87=8D=E5=AE=9A=E5=90=91(=E5=B7=B2=E7=99=BB?= =?UTF-8?q?=E5=BD=95=E2=86=92=E6=89=AB=E7=A0=81/=E6=9C=AA=E7=99=BB?= =?UTF-8?q?=E5=BD=95=E2=86=92=E7=99=BB=E5=BD=95)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- track-uniapp/src/App.vue | 11 +++++++---- track-uniapp/src/pages/login/login.vue | 23 ++--------------------- 2 files changed, 9 insertions(+), 25 deletions(-) diff --git a/track-uniapp/src/App.vue b/track-uniapp/src/App.vue index bfac47f..aa12fb8 100644 --- a/track-uniapp/src/App.vue +++ b/track-uniapp/src/App.vue @@ -5,14 +5,17 @@ export default { onLaunch() { console.log("生产流转 T1.0.2 启动"); - // 无登录态跳转登录页 — 双重检测防止部分手机划掉App后storage丢失 + // 🚦 统一路由守卫:根据登录态重定向到正确页面 const token = uni.getStorageSync("access_token") || uni.getStorageSync("refresh_token"); const user = uni.getStorageSync("user"); - if (!token && !user) { + + if (token && user) { + // 已登录 → 直接进扫码干活页 + uni.reLaunch({ url: "/pages/scan/index" }); + } else { + // 未登录 → 去登录页 uni.reLaunch({ url: "/pages/login/login" }); - return; } - // token可能已过期但存在 → 正常启动,让401拦截器自动续期 // 🚀 OTA 热更新检测(仅 App 端生效) // #ifdef APP-PLUS diff --git a/track-uniapp/src/pages/login/login.vue b/track-uniapp/src/pages/login/login.vue index 5f9fbcd..ff30caa 100644 --- a/track-uniapp/src/pages/login/login.vue +++ b/track-uniapp/src/pages/login/login.vue @@ -6,12 +6,7 @@ {{ appVersion }} - - - - - - +