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