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