From 61e89d748cc7f5456c20866e672a4bde153534f1 Mon Sep 17 00:00:00 2001
From: zuoxiao <zuoxiao>
Date: 星期一, 21 四月 2025 17:18:53 +0800
Subject: [PATCH] 优化项目配置,重构项目URL管理逻辑,改为使用动态配置;更新灌溉组详情页面,添加详细信息展示和请求逻辑,提升用户体验;更新首页项目选择器,支持动态项目列表展示。

---
 utils/projectConfig.js |  139 +++++++++++++++++++++++++++++++++------------
 1 files changed, 101 insertions(+), 38 deletions(-)

diff --git a/utils/projectConfig.js b/utils/projectConfig.js
index 83ca845..4c14689 100644
--- a/utils/projectConfig.js
+++ b/utils/projectConfig.js
@@ -1,44 +1,107 @@
 // 椤圭洰閰嶇疆锛屽寘鍚悇椤圭洰鐨勪笓鏈夎缃�
+// 鏈嶅姟鍣ㄥ湴鍧�閰嶇疆
+const SERVER_INFO = {
+  URL_233: 'https://sp.dayuyanjiuyuan.top/',
+  URL_55: 'https://irrigate.dayuyanjiuyuan.top/',
+  URL_166: 'https://no253541tf71.vicp.fun/',
+  URL_121: 'https://shifanqu1.dayuyanjiuyuan.top/'
+};
+
 const PROJECT_CONFIG = {
-    JYG: {
-        tag: 'ym',
-        displayName: '鍢夊唱鍏抽」鐩�',
-        operatorId: '2025040415305200007', // 缁熶竴ID鐢ㄤ簬operator鍜宑lientId
-        needLogin: false // 涓嶉渶瑕佺櫥褰�
-    },
-    MQ: {
-        tag: 'mq',
-        displayName: '姘戝嫟椤圭洰',
-        operatorId: '2025033115305200006', // 缁熶竴ID鐢ㄤ簬operator鍜宑lientId
-        needLogin: false // 涓嶉渶瑕佺櫥褰�
-    },
-    TEST: {
-        tag: 'ym',
-        displayName: '娴嬭瘯椤圭洰',
-        operatorId: '2024122617295800009', // 缁熶竴ID鐢ㄤ簬operator鍜宑lientId
-        vcId: '2024122617295800009',
-        needLogin: false // 涓嶉渶瑕佺櫥褰�
-    },
-    SCHOOL: {
-        tag: 'XX',
-        displayName: '瀛︽牎椤圭洰',
-        operatorId: '2025040215305200006', // 缁熶竴ID鐢ㄤ簬operator鍜宑lientId
-        needLogin: false // 涓嶉渶瑕佺櫥褰�
-    },
-    JC: {
-        tag: 'jc',
-        displayName: '閲戞槍椤圭洰',
-        operatorId: '2025041710412400006', // 缁熶竴ID鐢ㄤ簬operator鍜宑lientId
-        needLogin: false // 涓嶉渶瑕佺櫥褰�
-    },
-    GSCLT:{
-      tag: 'test',
-      displayName: '鐢樿們鍐滅闄�-宕�',
-      operatorId: '2025041912201400006', // 缁熶竴ID鐢ㄤ簬operator鍜宑lientId
-      needLogin: false // 涓嶉渶瑕佺櫥褰�
+  JYG: {
+    tag: 'ym',
+    displayName: '鍢夊唱鍏抽」鐩�',
+    operatorId: '2025040415305200007', // 缁熶竴ID鐢ㄤ簬operator鍜宑lientId
+    needLogin: false, // 涓嶉渶瑕佺櫥褰�
+    serverId: '55',
+    get serverUrl() {
+      return SERVER_INFO.URL_55;
     }
+  },
+  MQ: {
+    tag: 'mq',
+    displayName: '姘戝嫟椤圭洰',
+    operatorId: '2025033115305200006', // 缁熶竴ID鐢ㄤ簬operator鍜宑lientId
+    needLogin: false, // 涓嶉渶瑕佺櫥褰�
+    serverId: '121',
+    get serverUrl() {
+      return SERVER_INFO.URL_121;
+    }
+  },
+  TEST: {
+    tag: 'ym',
+    displayName: '娴嬭瘯椤圭洰',
+    operatorId: '2024122617295800009', // 缁熶竴ID鐢ㄤ簬operator鍜宑lientId
+    vcId: '2024122617295800009',
+    needLogin: false, // 涓嶉渶瑕佺櫥褰�
+    serverId: '166',
+    get serverUrl() {
+      return SERVER_INFO.URL_166;
+    }
+  },
+  JC: {
+    tag: 'jc',
+    displayName: '閲戞槍椤圭洰',
+    operatorId: '2025041710412400006', // 缁熶竴ID鐢ㄤ簬operator鍜宑lientId
+    needLogin: false, // 涓嶉渶瑕佺櫥褰�
+    serverId: '121',
+    get serverUrl() {
+      return SERVER_INFO.URL_121;
+    }
+  },
+  GSCLT: {
+    tag: 'test',
+    displayName: '鐢樿們鍐滅闄�-宕旈緳澶�',
+    operatorId: '2025041912201400006', // 缁熶竴ID鐢ㄤ簬operator鍜宑lientId
+    needLogin: false, // 涓嶉渶瑕佺櫥褰�
+    serverId: '233',
+    get serverUrl() {
+      return SERVER_INFO.URL_233;
+    }
+  },
+  GSWJ: {
+    tag: 'test',
+    displayName: '鐢樿們鍐滅闄�-鐜嬪',
+    operatorId: '2025042115424500006', // 缁熶竴ID鐢ㄤ簬operator鍜宑lientId
+    needLogin: false, // 涓嶉渶瑕佺櫥褰�
+    serverId: '233',
+    get serverUrl() {
+      return SERVER_INFO.URL_233;
+    }
+  },
+  GSCLT2: {
+    tag: 'test',
+    displayName: '鐢樿們鍐滅闄�-鏅佺帀浜�',
+    operatorId: '2025042115452400006', // 缁熶竴ID鐢ㄤ簬operator鍜宑lientId
+    needLogin: false, // 涓嶉渶瑕佺櫥褰�
+    serverId: '233',
+    get serverUrl() {
+      return SERVER_INFO.URL_233;
+    }
+  },
+  GSCLT3: {
+    tag: 'test',
+    displayName: '鐢樿們鍐滅闄�-榛勮檸鐢�',
+    operatorId: '2025042115454100006', // 缁熶竴ID鐢ㄤ簬operator鍜宑lientId
+    needLogin: false, // 涓嶉渶瑕佺櫥褰�
+    serverId: '233',
+    get serverUrl() {
+      return SERVER_INFO.URL_233;
+    }
+  },
+  GSCLT4: {
+    tag: 'test',
+    displayName: '鐢樿們鍐滅闄�-鏈卞厗瀹�',
+    operatorId: '2025042115455900006', // 缁熶竴ID鐢ㄤ簬operator鍜宑lientId
+    needLogin: false, // 涓嶉渶瑕佺櫥褰�
+    serverId: '233',
+    get serverUrl() {
+      return SERVER_INFO.URL_233;
+    }
+  }
 };
 
 module.exports = {
-    PROJECT_CONFIG
-}; 
\ No newline at end of file
+  PROJECT_CONFIG,
+  SERVER_INFO
+};
\ No newline at end of file

--
Gitblit v1.8.0