From cfe0b79fbea0fb1d7a5a796e71ada7d3b7812046 Mon Sep 17 00:00:00 2001
From: wlzboy <66905212@qq.com>
Date: 星期一, 15 十二月 2025 22:31:33 +0800
Subject: [PATCH] feat: 企业微信发送微信小程序cetd
---
app/permission.js | 19 +++++++++++++++++++
1 files changed, 19 insertions(+), 0 deletions(-)
diff --git a/app/permission.js b/app/permission.js
index fc40fe1..5f79c2f 100644
--- a/app/permission.js
+++ b/app/permission.js
@@ -19,20 +19,39 @@
return whiteList.indexOf(path) !== -1
}
+// 淇濆瓨鐩爣椤甸潰URL锛岀敤浜庣櫥褰曞悗璺宠浆
+function saveTargetUrl(url) {
+ try {
+ 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