From 5f2ee03958a1a16dc27195c76ea7cffb422c95d1 Mon Sep 17 00:00:00 2001
From: wlzboy <66905212@qq.com>
Date: 星期五, 19 十二月 2025 22:40:34 +0800
Subject: [PATCH] feat: 任务修改接口,删除一些不要的字段同步
---
app/permission.js | 22 ++++++++++++++++++++++
1 files changed, 22 insertions(+), 0 deletions(-)
diff --git a/app/permission.js b/app/permission.js
index fc40fe1..7adf6a1 100644
--- a/app/permission.js
+++ b/app/permission.js
@@ -19,20 +19,42 @@
return whiteList.indexOf(path) !== -1
}
+// 淇濆瓨鐩爣椤甸潰URL锛岀敤浜庣櫥褰曞悗璺宠浆
+function saveTargetUrl(url) {
+ try {
+ // 濡傛灉URL宸茬粡鏄�/pages/login鎴�/pages/qylogin锛屽垯涓嶄繚瀛�
+ if (url && !url.startsWith('/pages/login') && !url.startsWith('/pages/qylogin')) {
+ uni.setStorageSync('targetUrl', url)
+ }
+ } catch (e) {
+ console.error('淇濆瓨鐩爣URL澶辫触:', e)
+ }
+}
+
// 椤甸潰璺宠浆楠岃瘉鎷︽埅鍣�
let list = ["navigateTo", "redirectTo", "reLaunch", "switchTab"]
list.forEach(item => {
uni.addInterceptor(item, {
invoke(to) {
if (getToken()) {
+ // 宸茬櫥褰�
if (to.url === loginPage) {
+ // 濡傛灉宸茬粡鐧诲綍杩樿璁块棶鐧诲綍椤碉紝鐩存帴璺宠浆鍒伴椤�
uni.reLaunch({ url: "/" })
+ return false
}
return true
} else {
+ // 鏈櫥褰�
if (checkWhite(to.url)) {
+ // 鐧藉悕鍗曢〉闈㈠彲浠ョ洿鎺ヨ闂�
return true
}
+
+ // 淇濆瓨褰撳墠瑕佽闂殑椤甸潰浣滀负鐧诲綍鍚庤烦杞殑鐩爣
+ saveTargetUrl(to.url)
+
+ // 璺宠浆鍒扮櫥褰曢〉闈�
uni.reLaunch({ url: loginPage })
return false
}
--
Gitblit v1.9.1