From 5ceca957811a0da3741cf4957e6f1fcfca807be6 Mon Sep 17 00:00:00 2001
From: wlzboy <66905212@qq.com>
Date: 星期五, 26 十二月 2025 23:42:00 +0800
Subject: [PATCH] feat:增加显示强制完成按钮控制
---
app/App.vue | 32 ++++++++++++++++++++++++++++++++
1 files changed, 32 insertions(+), 0 deletions(-)
diff --git a/app/App.vue b/app/App.vue
index f74c66c..d5b65a7 100644
--- a/app/App.vue
+++ b/app/App.vue
@@ -5,6 +5,7 @@
import { getUnreadCount } from '@/api/message'
import storage from '@/utils/storage'
import { redirectToLoginByEnvironment } from '@/utils/wechat'
+ import { getAppFeatures } from '@/api/appConfig'
export default {
data() {
@@ -29,6 +30,8 @@
this.lastToken = token
this.updateUnreadMessageBadge()
// this.startMessagePolling()
+ // 鍔犺浇鏈嶅姟鍣ㄩ厤缃�
+ this.loadServerConfig()
}
})
@@ -91,8 +94,37 @@
// 娉ㄦ剰锛氫笉鍦ㄥ簲鐢ㄥ惎鍔ㄦ椂鑷姩鍚姩杞
// 鍙湁鍦ㄧ敤鎴蜂富鍔ㄧ櫥褰曟垚鍔熷悗鎵嶅惎鍔紙閫氳繃 user-login 浜嬩欢瑙﹀彂锛�
},
+
+ // 鍒濆鍖栭厤缃細鍚堝苟鏈湴閰嶇疆鍜屾湇鍔″櫒閰嶇疆
initConfig() {
+ // 鍏堜娇鐢ㄦ湰鍦伴粯璁ら厤缃�
this.globalData.config = config
+
+ // 濡傛灉鐢ㄦ埛宸茬櫥褰曪紝灏濊瘯鍔犺浇鏈嶅姟鍣ㄩ厤缃�
+ if (getToken()) {
+ this.loadServerConfig()
+ } else {
+ console.log('鐢ㄦ埛鏈櫥褰曪紝浣跨敤鏈湴榛樿閰嶇疆')
+ }
+ },
+
+ // 浠庢湇鍔″櫒鍔犺浇閰嶇疆
+ loadServerConfig() {
+ getAppFeatures().then(response => {
+ console.log('鍔犺浇鏈嶅姟鍣ㄩ厤缃垚鍔�:', response.data)
+ // 鍚堝苟閰嶇疆锛氭湇鍔″櫒閰嶇疆瑕嗙洊鏈湴閰嶇疆
+ if (response.data) {
+ this.globalData.config.features = Object.assign({},
+ this.globalData.config.features || {},
+ response.data
+ )
+ // 鏇存柊鍏ㄥ眬config瀵硅薄锛岀‘淇濆叾浠栧湴鏂逛篃鑳借幏鍙栧埌鏈�鏂伴厤缃�
+ config.features = this.globalData.config.features
+ }
+ }).catch(error => {
+ console.error('鍔犺浇鏈嶅姟鍣ㄩ厤缃け璐�:', error)
+ console.log('浣跨敤鏈湴榛樿閰嶇疆')
+ })
},
// 妫�鏌ョ櫥褰曠姸鎬佸苟鑷姩璺宠浆鍒板悎閫傜殑鐧诲綍椤甸潰
checkLoginAndRedirect(options) {
--
Gitblit v1.9.1