From 3bbd80a63ac7728ac01b641a48a26befcb171a0f Mon Sep 17 00:00:00 2001
From: wlzboy <66905212@qq.com>
Date: 星期一, 15 十二月 2025 07:19:21 +0800
Subject: [PATCH] feat:增加企业微信登录判断
---
app/App.vue | 56 +++-----------------------------------------------------
1 files changed, 3 insertions(+), 53 deletions(-)
diff --git a/app/App.vue b/app/App.vue
index 15eb1ac..dd3a43f 100644
--- a/app/App.vue
+++ b/app/App.vue
@@ -4,6 +4,7 @@
import { getToken } from '@/utils/auth'
import { getUnreadCount } from '@/api/message'
import storage from '@/utils/storage'
+ import { redirectToLoginByEnvironment } from '@/utils/wechat'
export default {
data() {
@@ -87,59 +88,8 @@
// 妫�鏌ョ櫥褰曠姸鎬佸苟鑷姩璺宠浆鍒板悎閫傜殑鐧诲綍椤甸潰
checkLoginAndRedirect(options) {
if (!getToken()) {
- // 妫�鏌ヨ繍琛岀幆澧冨苟璺宠浆鍒板搴旂殑鐧诲綍椤甸潰
- // #ifdef MP-WEIXIN
- // 鍦ㄥ井淇″皬绋嬪簭鐜涓�
- try {
- // 鑾峰彇绯荤粺淇℃伅
- const systemInfo = uni.getSystemInfoSync()
- console.log('绯荤粺淇℃伅:', systemInfo)
-
- // 妫�鏌nvironment瀛楁鏄惁涓簑xwork
- if (systemInfo.environment === 'wxwork') {
- console.log('妫�娴嬪埌浼佷笟寰俊鐜锛岃烦杞埌浼佷笟寰俊鍏嶇櫥椤甸潰')
- // 鏋勯�犲甫鍙傛暟鐨刄RL
- let url = '/pages/qylogin'
- if (options && options.query) {
- const queryParams = Object.keys(options.query).map(key => `${key}=${encodeURIComponent(options.query[key])}`).join('&')
- if (queryParams) {
- url += '?' + queryParams
- }
- }
- this.$tab.reLaunch(url)
- return
- } else {
- console.log('妫�娴嬪埌鏅�氬井淇$幆澧冿紝璺宠浆鍒板井淇$櫥褰曢〉闈�')
- // 鏋勯�犲甫鍙傛暟鐨刄RL
- let url = '/pages/login'
- if (options && options.query) {
- const queryParams = Object.keys(options.query).map(key => `${key}=${encodeURIComponent(options.query[key])}`).join('&')
- if (queryParams) {
- url += '?' + queryParams
- }
- }
- this.$tab.reLaunch(url)
- return
- }
- } catch (e) {
- console.error('鑾峰彇绯荤粺淇℃伅澶辫触:', e)
- // 榛樿璺宠浆鍒版櫘閫氱櫥褰曢〉闈�
- this.$tab.reLaunch('/pages/login')
- }
- // #endif
-
- // #ifndef MP-WEIXIN
- // 闈炲井淇″皬绋嬪簭鐜锛岃烦杞埌鏅�氱櫥褰曢〉闈�
- console.log('闈炲井淇″皬绋嬪簭鐜锛岃烦杞埌鏅�氱櫥褰曢〉闈�')
- let url = '/pages/login'
- if (options && options.query) {
- const queryParams = Object.keys(options.query).map(key => `${key}=${encodeURIComponent(options.query[key])}`).join('&')
- if (queryParams) {
- url += '?' + queryParams
- }
- }
- this.$tab.reLaunch(url)
- // #endif
+ // 浣跨敤宸ュ叿绫绘牴鎹幆澧冭嚜鍔ㄨ烦杞埌鍚堥�傜殑鐧诲綍椤甸潰
+ redirectToLoginByEnvironment(options, this.$tab);
}
},
--
Gitblit v1.9.1