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 }} - - - - - - +