diff --git a/src/pages/index/index.vue b/src/pages/index/index.vue index 6387c39..73d09fd 100644 --- a/src/pages/index/index.vue +++ b/src/pages/index/index.vue @@ -500,6 +500,7 @@ export default { uni.clearStorageSync(); uni.showToast({ title: '已退出登录', icon: 'success' }); setTimeout(() => { + uni.setStorageSync('__logout_flag', true); uni.reLaunch({ url: '/pages/index/scan' }); }, 1000); }, diff --git a/src/pages/index/scan.vue b/src/pages/index/scan.vue index 55208e0..6547c81 100644 --- a/src/pages/index/scan.vue +++ b/src/pages/index/scan.vue @@ -67,6 +67,12 @@ export default { }; }, onLoad(options) { + // 退出登录后跳转过来,清除标记,停留在扫码页 + if (uni.getStorageSync('__logout_flag')) { + uni.removeStorageSync('__logout_flag'); + return; + } + // 1. 检查 JWT(App.vue 已处理首次跳转,这里兜底) const token = uni.getStorageSync('token'); if (!token) {