From d99f018d899cdf79d900a6ed3429186548febfec Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期二, 16 六月 2026 09:32:20 +0800
Subject: [PATCH] 君歌 1.部署配置

---
 /dev/null                     |    0 
 multiple/config.json          |  276 +---------------------------------
 multiple/multiple-build.js    |  188 +++++++---------------
 multiple/assets/logo/Logo.png |    0 
 4 files changed, 69 insertions(+), 395 deletions(-)

diff --git a/multiple/assets/favicon/BTYXfavicon.ico b/multiple/assets/favicon/BTYXfavicon.ico
deleted file mode 100644
index 8da0f2a..0000000
--- a/multiple/assets/favicon/BTYXfavicon.ico
+++ /dev/null
Binary files differ
diff --git a/multiple/assets/favicon/BWSMfavicon.ico b/multiple/assets/favicon/BWSMfavicon.ico
deleted file mode 100644
index 12c7cd0..0000000
--- a/multiple/assets/favicon/BWSMfavicon.ico
+++ /dev/null
Binary files differ
diff --git a/multiple/assets/favicon/CKGMfavicon.ico b/multiple/assets/favicon/CKGMfavicon.ico
deleted file mode 100644
index 7668e42..0000000
--- a/multiple/assets/favicon/CKGMfavicon.ico
+++ /dev/null
Binary files differ
diff --git a/multiple/assets/favicon/DCHXfavicon.ico b/multiple/assets/favicon/DCHXfavicon.ico
deleted file mode 100644
index e99ff53..0000000
--- a/multiple/assets/favicon/DCHXfavicon.ico
+++ /dev/null
Binary files differ
diff --git a/multiple/assets/favicon/DYKJfavicon.ico b/multiple/assets/favicon/DYKJfavicon.ico
deleted file mode 100644
index 8437010..0000000
--- a/multiple/assets/favicon/DYKJfavicon.ico
+++ /dev/null
Binary files differ
diff --git a/multiple/assets/favicon/DZZBfavicon.ico b/multiple/assets/favicon/DZZBfavicon.ico
deleted file mode 100644
index 63bf216..0000000
--- a/multiple/assets/favicon/DZZBfavicon.ico
+++ /dev/null
Binary files differ
diff --git a/multiple/assets/favicon/HQJCfavicon.ico b/multiple/assets/favicon/HQJCfavicon.ico
deleted file mode 100644
index 65e6942..0000000
--- a/multiple/assets/favicon/HQJCfavicon.ico
+++ /dev/null
Binary files differ
diff --git a/multiple/assets/favicon/HTHBfavicon.ico b/multiple/assets/favicon/HTHBfavicon.ico
deleted file mode 100644
index 01a5e9a..0000000
--- a/multiple/assets/favicon/HTHBfavicon.ico
+++ /dev/null
Binary files differ
diff --git a/multiple/assets/favicon/HYJCfavicon.ico b/multiple/assets/favicon/HYJCfavicon.ico
deleted file mode 100644
index e52f096..0000000
--- a/multiple/assets/favicon/HYJCfavicon.ico
+++ /dev/null
Binary files differ
diff --git a/multiple/assets/favicon/HYLQfavicon.ico b/multiple/assets/favicon/HYLQfavicon.ico
deleted file mode 100644
index 9a2dbf3..0000000
--- a/multiple/assets/favicon/HYLQfavicon.ico
+++ /dev/null
Binary files differ
diff --git a/multiple/assets/favicon/HYZCfavicon.ico b/multiple/assets/favicon/HYZCfavicon.ico
deleted file mode 100644
index 996ab43..0000000
--- a/multiple/assets/favicon/HYZCfavicon.ico
+++ /dev/null
Binary files differ
diff --git a/multiple/assets/favicon/JHHGfavicon.ico b/multiple/assets/favicon/JHHGfavicon.ico
deleted file mode 100644
index 54bbe64..0000000
--- a/multiple/assets/favicon/JHHGfavicon.ico
+++ /dev/null
Binary files differ
diff --git a/multiple/assets/favicon/JHYfavicon.ico b/multiple/assets/favicon/JHYfavicon.ico
deleted file mode 100644
index f818f6f..0000000
--- a/multiple/assets/favicon/JHYfavicon.ico
+++ /dev/null
Binary files differ
diff --git a/multiple/assets/favicon/JXJHfavicon.ico b/multiple/assets/favicon/JXJHfavicon.ico
deleted file mode 100644
index 0c90589..0000000
--- a/multiple/assets/favicon/JXJHfavicon.ico
+++ /dev/null
Binary files differ
diff --git a/multiple/assets/favicon/JXSMico.ico b/multiple/assets/favicon/JXSMico.ico
deleted file mode 100644
index f5681e8..0000000
--- a/multiple/assets/favicon/JXSMico.ico
+++ /dev/null
Binary files differ
diff --git a/multiple/assets/favicon/KHYYfavicon.ico b/multiple/assets/favicon/KHYYfavicon.ico
deleted file mode 100644
index 9982880..0000000
--- a/multiple/assets/favicon/KHYYfavicon.ico
+++ /dev/null
Binary files differ
diff --git a/multiple/assets/favicon/KSfavicon.ico b/multiple/assets/favicon/KSfavicon.ico
deleted file mode 100644
index 57ebd54..0000000
--- a/multiple/assets/favicon/KSfavicon.ico
+++ /dev/null
Binary files differ
diff --git a/multiple/assets/favicon/KYHGfavicon.ico b/multiple/assets/favicon/KYHGfavicon.ico
deleted file mode 100644
index 8178896..0000000
--- a/multiple/assets/favicon/KYHGfavicon.ico
+++ /dev/null
Binary files differ
diff --git a/multiple/assets/favicon/LFJZfavicon.ico b/multiple/assets/favicon/LFJZfavicon.ico
deleted file mode 100644
index 9f2b565..0000000
--- a/multiple/assets/favicon/LFJZfavicon.ico
+++ /dev/null
Binary files differ
diff --git a/multiple/assets/favicon/LSYfavicon.ico b/multiple/assets/favicon/LSYfavicon.ico
deleted file mode 100644
index 8710d1a..0000000
--- a/multiple/assets/favicon/LSYfavicon.ico
+++ /dev/null
Binary files differ
diff --git a/multiple/assets/favicon/NYfavicon.ico b/multiple/assets/favicon/NYfavicon.ico
deleted file mode 100644
index a0c9f8b..0000000
--- a/multiple/assets/favicon/NYfavicon.ico
+++ /dev/null
Binary files differ
diff --git a/multiple/assets/favicon/QFSWfavicon.ico b/multiple/assets/favicon/QFSWfavicon.ico
deleted file mode 100644
index 79ac2a8..0000000
--- a/multiple/assets/favicon/QFSWfavicon.ico
+++ /dev/null
Binary files differ
diff --git a/multiple/assets/favicon/QXYfavicon.ico b/multiple/assets/favicon/QXYfavicon.ico
deleted file mode 100644
index e56847e..0000000
--- a/multiple/assets/favicon/QXYfavicon.ico
+++ /dev/null
Binary files differ
diff --git a/multiple/assets/favicon/RFSYLogo.png b/multiple/assets/favicon/RFSYLogo.png
deleted file mode 100644
index d9eaab1..0000000
--- a/multiple/assets/favicon/RFSYLogo.png
+++ /dev/null
Binary files differ
diff --git a/multiple/assets/favicon/RFSYfavicon.ico b/multiple/assets/favicon/RFSYfavicon.ico
deleted file mode 100644
index ef5b5d3..0000000
--- a/multiple/assets/favicon/RFSYfavicon.ico
+++ /dev/null
Binary files differ
diff --git a/multiple/assets/favicon/SDJCfavicon.ico b/multiple/assets/favicon/SDJCfavicon.ico
deleted file mode 100644
index 5e80af3..0000000
--- a/multiple/assets/favicon/SDJCfavicon.ico
+++ /dev/null
Binary files differ
diff --git a/multiple/assets/favicon/SDTXfavicon.ico b/multiple/assets/favicon/SDTXfavicon.ico
deleted file mode 100644
index 6e84a60..0000000
--- a/multiple/assets/favicon/SDTXfavicon.ico
+++ /dev/null
Binary files differ
diff --git a/multiple/assets/favicon/WTXCfavicon.ico b/multiple/assets/favicon/WTXCfavicon.ico
deleted file mode 100644
index ce783dc..0000000
--- a/multiple/assets/favicon/WTXCfavicon.ico
+++ /dev/null
Binary files differ
diff --git a/multiple/assets/favicon/XCDQfavicon.ico b/multiple/assets/favicon/XCDQfavicon.ico
deleted file mode 100644
index 69a2280..0000000
--- a/multiple/assets/favicon/XCDQfavicon.ico
+++ /dev/null
Binary files differ
diff --git a/multiple/assets/favicon/XHKSfavicon.ico b/multiple/assets/favicon/XHKSfavicon.ico
deleted file mode 100644
index 01a1259..0000000
--- a/multiple/assets/favicon/XHKSfavicon.ico
+++ /dev/null
Binary files differ
diff --git a/multiple/assets/favicon/XLGSfavicon.ico b/multiple/assets/favicon/XLGSfavicon.ico
deleted file mode 100644
index 75963b9..0000000
--- a/multiple/assets/favicon/XLGSfavicon.ico
+++ /dev/null
Binary files differ
diff --git a/multiple/assets/favicon/XLZBico.ico b/multiple/assets/favicon/XLZBico.ico
deleted file mode 100644
index 63ff233..0000000
--- a/multiple/assets/favicon/XLZBico.ico
+++ /dev/null
Binary files differ
diff --git a/multiple/assets/favicon/XSWHfavicon.ico b/multiple/assets/favicon/XSWHfavicon.ico
deleted file mode 100644
index f6cd72d..0000000
--- a/multiple/assets/favicon/XSWHfavicon.ico
+++ /dev/null
Binary files differ
diff --git a/multiple/assets/favicon/YSJXico.ico b/multiple/assets/favicon/YSJXico.ico
deleted file mode 100644
index ce3c0c3..0000000
--- a/multiple/assets/favicon/YSJXico.ico
+++ /dev/null
Binary files differ
diff --git a/multiple/assets/favicon/YSSfavicon.ico b/multiple/assets/favicon/YSSfavicon.ico
deleted file mode 100644
index 924e94a..0000000
--- a/multiple/assets/favicon/YSSfavicon.ico
+++ /dev/null
Binary files differ
diff --git a/multiple/assets/favicon/YTJZfavicon.ico b/multiple/assets/favicon/YTJZfavicon.ico
deleted file mode 100644
index ad7b03b..0000000
--- a/multiple/assets/favicon/YTJZfavicon.ico
+++ /dev/null
Binary files differ
diff --git a/multiple/assets/favicon/ZDJCfavicon.ico b/multiple/assets/favicon/ZDJCfavicon.ico
deleted file mode 100644
index ca5d236..0000000
--- a/multiple/assets/favicon/ZDJCfavicon.ico
+++ /dev/null
Binary files differ
diff --git a/multiple/assets/favicon/ZQSYfavicon.ico b/multiple/assets/favicon/ZQSYfavicon.ico
deleted file mode 100644
index 9e3422f..0000000
--- a/multiple/assets/favicon/ZQSYfavicon.ico
+++ /dev/null
Binary files differ
diff --git a/multiple/assets/favicon/ZXZNfavicon.ico b/multiple/assets/favicon/ZXZNfavicon.ico
deleted file mode 100644
index 73bc9dd..0000000
--- a/multiple/assets/favicon/ZXZNfavicon.ico
+++ /dev/null
Binary files differ
diff --git a/multiple/assets/logo/BTYXLogo.png b/multiple/assets/logo/BTYXLogo.png
deleted file mode 100644
index 0890259..0000000
--- a/multiple/assets/logo/BTYXLogo.png
+++ /dev/null
Binary files differ
diff --git a/multiple/assets/logo/BWSMLogo.png b/multiple/assets/logo/BWSMLogo.png
deleted file mode 100644
index 044d31c..0000000
--- a/multiple/assets/logo/BWSMLogo.png
+++ /dev/null
Binary files differ
diff --git a/multiple/assets/logo/CKGMLogo.png b/multiple/assets/logo/CKGMLogo.png
deleted file mode 100644
index cfa60b2..0000000
--- a/multiple/assets/logo/CKGMLogo.png
+++ /dev/null
Binary files differ
diff --git a/multiple/assets/logo/DCHXLogo.png b/multiple/assets/logo/DCHXLogo.png
deleted file mode 100644
index da7d2f2..0000000
--- a/multiple/assets/logo/DCHXLogo.png
+++ /dev/null
Binary files differ
diff --git a/multiple/assets/logo/DYKJLogo.png b/multiple/assets/logo/DYKJLogo.png
deleted file mode 100644
index b96b61c..0000000
--- a/multiple/assets/logo/DYKJLogo.png
+++ /dev/null
Binary files differ
diff --git a/multiple/assets/logo/DZZBLogo.png b/multiple/assets/logo/DZZBLogo.png
deleted file mode 100644
index 5b3f56b..0000000
--- a/multiple/assets/logo/DZZBLogo.png
+++ /dev/null
Binary files differ
diff --git a/multiple/assets/logo/HQJCLogo.png b/multiple/assets/logo/HQJCLogo.png
deleted file mode 100644
index 5e21e9c..0000000
--- a/multiple/assets/logo/HQJCLogo.png
+++ /dev/null
Binary files differ
diff --git a/multiple/assets/logo/HTHBLogo.png b/multiple/assets/logo/HTHBLogo.png
deleted file mode 100644
index 2106015..0000000
--- a/multiple/assets/logo/HTHBLogo.png
+++ /dev/null
Binary files differ
diff --git a/multiple/assets/logo/HYJCLogo.png b/multiple/assets/logo/HYJCLogo.png
deleted file mode 100644
index 367f64d..0000000
--- a/multiple/assets/logo/HYJCLogo.png
+++ /dev/null
Binary files differ
diff --git a/multiple/assets/logo/HYLQLogo.png b/multiple/assets/logo/HYLQLogo.png
deleted file mode 100644
index 8eda2f7..0000000
--- a/multiple/assets/logo/HYLQLogo.png
+++ /dev/null
Binary files differ
diff --git a/multiple/assets/logo/HYZCLogo.png b/multiple/assets/logo/HYZCLogo.png
deleted file mode 100644
index e8e4cad..0000000
--- a/multiple/assets/logo/HYZCLogo.png
+++ /dev/null
Binary files differ
diff --git a/multiple/assets/logo/JHHGLogo.png b/multiple/assets/logo/JHHGLogo.png
deleted file mode 100644
index 3373e60..0000000
--- a/multiple/assets/logo/JHHGLogo.png
+++ /dev/null
Binary files differ
diff --git a/multiple/assets/logo/JHYLogo.png b/multiple/assets/logo/JHYLogo.png
deleted file mode 100644
index edf5921..0000000
--- a/multiple/assets/logo/JHYLogo.png
+++ /dev/null
Binary files differ
diff --git a/multiple/assets/logo/JXJHLogo.png b/multiple/assets/logo/JXJHLogo.png
deleted file mode 100644
index 1d47288..0000000
--- a/multiple/assets/logo/JXJHLogo.png
+++ /dev/null
Binary files differ
diff --git a/multiple/assets/logo/JXSMLogo.png b/multiple/assets/logo/JXSMLogo.png
deleted file mode 100644
index f1da7e9..0000000
--- a/multiple/assets/logo/JXSMLogo.png
+++ /dev/null
Binary files differ
diff --git a/multiple/assets/logo/KHYYLogo.png b/multiple/assets/logo/KHYYLogo.png
deleted file mode 100644
index 53b479d..0000000
--- a/multiple/assets/logo/KHYYLogo.png
+++ /dev/null
Binary files differ
diff --git a/multiple/assets/logo/KSLogo.png b/multiple/assets/logo/KSLogo.png
deleted file mode 100644
index 39d52a0..0000000
--- a/multiple/assets/logo/KSLogo.png
+++ /dev/null
Binary files differ
diff --git a/multiple/assets/logo/KYHGLogo.png b/multiple/assets/logo/KYHGLogo.png
deleted file mode 100644
index 0186c87..0000000
--- a/multiple/assets/logo/KYHGLogo.png
+++ /dev/null
Binary files differ
diff --git a/multiple/assets/logo/LFJZLogo.png b/multiple/assets/logo/LFJZLogo.png
deleted file mode 100644
index 3f2fc03..0000000
--- a/multiple/assets/logo/LFJZLogo.png
+++ /dev/null
Binary files differ
diff --git a/multiple/assets/logo/LSYLogo.png b/multiple/assets/logo/LSYLogo.png
deleted file mode 100644
index a4eeb9b..0000000
--- a/multiple/assets/logo/LSYLogo.png
+++ /dev/null
Binary files differ
diff --git a/multiple/assets/logo/Logo.png b/multiple/assets/logo/Logo.png
index a5831b8..ef6287a 100644
--- a/multiple/assets/logo/Logo.png
+++ b/multiple/assets/logo/Logo.png
Binary files differ
diff --git a/multiple/assets/logo/NYLogo.png b/multiple/assets/logo/NYLogo.png
deleted file mode 100644
index d6eea98..0000000
--- a/multiple/assets/logo/NYLogo.png
+++ /dev/null
Binary files differ
diff --git a/multiple/assets/logo/QFSWLogo.png b/multiple/assets/logo/QFSWLogo.png
deleted file mode 100644
index e1db2cc..0000000
--- a/multiple/assets/logo/QFSWLogo.png
+++ /dev/null
Binary files differ
diff --git a/multiple/assets/logo/QXYLogo.png b/multiple/assets/logo/QXYLogo.png
deleted file mode 100644
index 45318ed..0000000
--- a/multiple/assets/logo/QXYLogo.png
+++ /dev/null
Binary files differ
diff --git a/multiple/assets/logo/RFSYLogo.png b/multiple/assets/logo/RFSYLogo.png
deleted file mode 100644
index d9eaab1..0000000
--- a/multiple/assets/logo/RFSYLogo.png
+++ /dev/null
Binary files differ
diff --git a/multiple/assets/logo/SDJCLogo.png b/multiple/assets/logo/SDJCLogo.png
deleted file mode 100644
index 139e398..0000000
--- a/multiple/assets/logo/SDJCLogo.png
+++ /dev/null
Binary files differ
diff --git a/multiple/assets/logo/SDTXLogo.png b/multiple/assets/logo/SDTXLogo.png
deleted file mode 100644
index f69cf0b..0000000
--- a/multiple/assets/logo/SDTXLogo.png
+++ /dev/null
Binary files differ
diff --git a/multiple/assets/logo/WTXCLogo.png b/multiple/assets/logo/WTXCLogo.png
deleted file mode 100644
index 0a486cd..0000000
--- a/multiple/assets/logo/WTXCLogo.png
+++ /dev/null
Binary files differ
diff --git a/multiple/assets/logo/XCDQLogo.png b/multiple/assets/logo/XCDQLogo.png
deleted file mode 100644
index d10580a..0000000
--- a/multiple/assets/logo/XCDQLogo.png
+++ /dev/null
Binary files differ
diff --git a/multiple/assets/logo/XHKSLogo.png b/multiple/assets/logo/XHKSLogo.png
deleted file mode 100644
index c09746f..0000000
--- a/multiple/assets/logo/XHKSLogo.png
+++ /dev/null
Binary files differ
diff --git a/multiple/assets/logo/XLGSLogo.png b/multiple/assets/logo/XLGSLogo.png
deleted file mode 100644
index a787fd2..0000000
--- a/multiple/assets/logo/XLGSLogo.png
+++ /dev/null
Binary files differ
diff --git a/multiple/assets/logo/XLZBLogo.png b/multiple/assets/logo/XLZBLogo.png
deleted file mode 100644
index d79c119..0000000
--- a/multiple/assets/logo/XLZBLogo.png
+++ /dev/null
Binary files differ
diff --git a/multiple/assets/logo/XSWHLogo.png b/multiple/assets/logo/XSWHLogo.png
deleted file mode 100644
index d0c32f5..0000000
--- a/multiple/assets/logo/XSWHLogo.png
+++ /dev/null
Binary files differ
diff --git a/multiple/assets/logo/YSJXLogo.png b/multiple/assets/logo/YSJXLogo.png
deleted file mode 100644
index 945463b..0000000
--- a/multiple/assets/logo/YSJXLogo.png
+++ /dev/null
Binary files differ
diff --git a/multiple/assets/logo/YSSLogo.png b/multiple/assets/logo/YSSLogo.png
deleted file mode 100644
index 260cffd..0000000
--- a/multiple/assets/logo/YSSLogo.png
+++ /dev/null
Binary files differ
diff --git a/multiple/assets/logo/YTJZLogo.png b/multiple/assets/logo/YTJZLogo.png
deleted file mode 100644
index ea0c489..0000000
--- a/multiple/assets/logo/YTJZLogo.png
+++ /dev/null
Binary files differ
diff --git a/multiple/assets/logo/ZDJCLogo.png b/multiple/assets/logo/ZDJCLogo.png
deleted file mode 100644
index 4fe753c..0000000
--- a/multiple/assets/logo/ZDJCLogo.png
+++ /dev/null
Binary files differ
diff --git a/multiple/assets/logo/ZQSYLogo.png b/multiple/assets/logo/ZQSYLogo.png
deleted file mode 100644
index fe865b6..0000000
--- a/multiple/assets/logo/ZQSYLogo.png
+++ /dev/null
Binary files differ
diff --git a/multiple/assets/logo/ZXZNLogo.png b/multiple/assets/logo/ZXZNLogo.png
deleted file mode 100644
index 83df55b..0000000
--- a/multiple/assets/logo/ZXZNLogo.png
+++ /dev/null
Binary files differ
diff --git a/multiple/config.json b/multiple/config.json
index 54b61ff..e890c78 100644
--- a/multiple/config.json
+++ b/multiple/config.json
@@ -3,281 +3,21 @@
     "env": {
       "VITE_APP_TITLE": "鑺浜戯紙绠$悊淇℃伅绯荤粺锛�"
     },
+    "screen": "screen/PCDZView.png",
     "logo": "logo/Logo.png",
     "favicon": "favicon/favicon.ico"
   },
-  "TEST": {
+  "JGHG": {
     "env": {
-      "VITE_APP_TITLE": "宸ュ巶鏁板瓧鍖朚OM绯荤粺",
-      "VITE_BASE_API": "http://1.15.17.182:9048",
-      "VITE_JAVA_API": "http://1.15.17.182:9049"
+      "VITE_APP_TITLE": "澶╂触鍚涙瓕鍖栧伐璁惧闆嗗洟鏈夐檺鍏徃淇℃伅绠$悊",
+      "VITE_BASE_API": "http://1.15.17.182:9053",
+      "VITE_JAVA_API": "http://1.15.17.182:9052"
     },
-    "logo": "logo/XDRJ.png",
+    "screen": "screen/login-background.png",
+    "logo": "logo/Logo.png",
     "favicon": "favicon/favicon.ico"
   },
-  "BTYX": {
-    "env": {
-      "VITE_APP_TITLE": "娌冲崡甯お浼橀�夐鍝佹湁闄愬叕鍙�",
-      "VITE_BASE_API": "http://1.15.17.182:9056",
-      "VITE_JAVA_API": "http://1.15.17.182:9057"
-    },
-    "logo": "logo/BTYXLogo.png",
-    "favicon": "favicon/BTYXfavicon.ico"
-  },
-  "ZXZN": {
-    "env": {
-      "VITE_APP_TITLE": "娌冲崡鏅鸿姱鏅鸿兘鏈哄櫒浜烘湁闄愬叕鍙�",
-      "VITE_BASE_API": "http://127.0.0.1:9001",
-      "VITE_JAVA_API": "http://127.0.0.1:9000"
-    },
-    "logo": "logo/ZXZNLogo.png",
-    "favicon": "favicon/ZXZNfavicon.ico"
-  },
-  "SDTX": {
-    "env": {
-      "VITE_APP_TITLE": "娌冲崡鍠勯紟閫氫俊绉戞妧鏈夐檺鍏徃",
-      "VITE_BASE_API": "http://36.213.156.184:9001",
-      "VITE_JAVA_API": "http://36.213.156.184:9000"
-    },
-    "logo": "logo/SDTXLogo.png",
-    "favicon": "favicon/SDTXfavicon.ico"
-  },
-  "QXY": {
-    "env": {
-      "VITE_APP_TITLE": "寮轰俊瀹囩數鍣ㄧ鐞嗙郴缁�",
-      "VITE_BASE_API": "http://36.134.154.10:9001",
-      "VITE_JAVA_API": "http://36.134.154.10:9000"
-    },
-    "logo": "logo/QXYLogo.png",
-    "favicon": "favicon/QXYfavicon.ico"
-  },
-  "HQJC": {
-    "env": {
-      "VITE_APP_TITLE": "鍗庡己寤烘潗绠$悊绯荤粺",
-      "VITE_BASE_API": "http://36.134.77.64:9001",
-      "VITE_JAVA_API": "http://36.134.77.64:9000"
-    },
-    "logo": "logo/HQJCLogo.png",
-    "favicon": "favicon/HQJCfavicon.ico"
-  },
-  "XCDQ": {
-    "env": {
-      "VITE_APP_TITLE": "鏃櫒鐢靛櫒绠$悊绯荤粺",
-      "VITE_BASE_API": "http://36.133.45.183:9001",
-      "VITE_JAVA_API": "http://36.133.45.183:9002"
-    },
-    "logo": "logo/XCDQLogo.png",
-    "favicon": "favicon/XCDQfavicon.ico"
-  },
-  "BWSM": {
-    "env": {
-      "VITE_APP_TITLE": "鍏淮鍟嗚锤绠$悊绯荤粺",
-      "VITE_BASE_API": "http://1.15.17.182:9070",
-      "VITE_JAVA_API": "http://1.15.17.182:9069"
-    },
-    "logo": "logo/BWSMLogo.png",
-    "favicon": "favicon/BWSMfavicon.ico"
-  },
-  "CKGM": {
-    "env": {
-      "VITE_APP_TITLE": "瀹稿悍宸ヨ锤绠$悊绯荤粺",
-      "VITE_BASE_API": "http://1.15.17.182:9072",
-      "VITE_JAVA_API": "http://1.15.17.182:9071"
-    },
-    "logo": "logo/CKGMLogo.png",
-    "favicon": "favicon/CKGMfavicon.ico"
-  },
-  "RFSY": {
-    "env": {
-      "VITE_APP_TITLE": "鐟炰赴鐩涗笟绠$悊绯荤粺",
-      "VITE_BASE_API": "http://1.15.17.182:9076",
-      "VITE_JAVA_API": "http://1.15.17.182:9075"
-    },
-    "logo": "logo/RFSYLogo.png",
-    "favicon": "favicon/RFSYfavicon.ico"
-  },
-  "ZQSY": {
-    "env": {
-      "VITE_APP_TITLE": "娉芥穱瀹炰笟",
-      "VITE_BASE_API": "http://36.213.128.159:9000",
-      "VITE_JAVA_API": "http://36.213.128.159:9001"
-    },
-    "logo": "logo/ZQSYLogo.png",
-    "favicon": "favicon/ZQSYfavicon.ico"
-  },
-  "JXJH": {
-    "env": {
-      "VITE_APP_TITLE": "娴氬幙姹熸捣姘存偿鍒跺搧鏈夐檺鍏徃",
-      "VITE_BASE_API": "http://36.139.201.20:9000",
-      "VITE_JAVA_API": "http://36.139.201.20:9001"
-    },
-    "logo": "logo/JXJHLogo.png",
-    "favicon": "favicon/JXJHfavicon.ico"
-  },
-  "YTJZ": {
-    "env": {
-      "VITE_APP_TITLE": "璞嘲寤虹瓚鏉愭枡鏈夐檺鍏徃",
-      "VITE_BASE_API": "http://36.139.201.181:9000",
-      "VITE_JAVA_API": "http://36.139.201.181:9001"
-    },
-    "logo": "logo/YTJZLogo.png",
-    "favicon": "favicon/YTJZfavicon.ico"
-  },
-  "HYLQ": {
-    "env": {
-      "VITE_APP_TITLE": "鑸�歌矾妗ュ伐绋嬫湁闄愬叕鍙�",
-      "VITE_BASE_API": "http://36.139.202.111:9000",
-      "VITE_JAVA_API": "http://36.139.202.111:9001"
-    },
-    "logo": "logo/HYLQLogo.png",
-    "favicon": "favicon/HYLQfavicon.ico"
-  },
-  "QXY": {
-    "env": {
-      "VITE_APP_TITLE": "寮轰俊瀹囩數鍣ㄤ簯涓绘満",
-      "VITE_BASE_API": "http://36.134.154.10:9000",
-      "VITE_JAVA_API": "http://36.134.154.10:9001"
-    },
-    "logo": "logo/QXYLogo.png",
-    "favicon": "favicon/QXYfavicon.ico"
-  },
-  "HYJC": {
-    "env": {
-      "VITE_APP_TITLE": "鎭掓磱寤烘潗",
-      "VITE_BASE_API": "http://36.138.94.178:9000",
-      "VITE_JAVA_API": "http://36.138.94.178:9001"
-    },
-    "logo": "logo/HYJCLogo.png",
-    "favicon": "favicon/HYJCfavicon.ico"
-  },
-  "JHY": {
-    "env": {
-      "VITE_APP_TITLE": "灞辫タ鐪佹绀惧幙鏅嬪拰鍥鍝佹湁闄愬叕鍙�",
-      "VITE_BASE_API": "http://223.15.233.27:9001",
-      "VITE_JAVA_API": "http://223.15.233.27:9002"
-    },
-    "logo": "logo/JHYLogo.png",
-    "favicon": "favicon/JHYfavicon.ico"
-  },
-  "XCDQ": {
-    "env": {
-      "VITE_APP_TITLE": "鏃櫒鐢靛櫒绠$悊绯荤粺",
-      "VITE_BASE_API": "http://36.133.45.183:9001",
-      "VITE_JAVA_API": "http://36.133.45.183:9002"
-    },
-    "logo": "logo/XCDQLogo.png",
-    "favicon": "favicon/XCDQfavicon.ico"
-  },
-  "XHKS": {
-    "env": {
-      "VITE_APP_TITLE": "閼摟鐭垮北绠$悊绯荤粺",
-      "VITE_BASE_API": "http://36.133.45.183:9078",
-      "VITE_JAVA_API": "http://36.133.45.183:9077"
-    },
-    "logo": "logo/XHKSLogo.png",
-    "favicon": "favicon/XHKSfavicon.ico"
-  },
-  "QFSW": {
-    "env": {
-      "VITE_APP_TITLE": "涔句赴鐢熺墿绠$悊绯荤粺",
-      "VITE_BASE_API": "http://36.133.45.183:9080",
-      "VITE_JAVA_API": "http://36.133.45.183:9079"
-    },
-    "logo": "logo/QFSWLogo.png",
-    "favicon": "favicon/QFSWfavicon.ico"
-  },
-  "ZDJC": {
-    "env": {
-      "VITE_APP_TITLE": "姝e痉鏂板瀷寤烘潗绠$悊绯荤粺",
-      "VITE_BASE_API": "http://36.133.45.183:9082",
-      "VITE_JAVA_API": "http://36.133.45.183:9081"
-    },
-    "logo": "logo/ZDJCLogo.png",
-    "favicon": "favicon/ZDJCfavicon.ico"
-  },
-
-  "LSY": {
-    "env": {
-      "VITE_APP_TITLE": "灞辫タ鏋楁槆鐒卞伐璐告湁闄愬叕鍙�",
-      "VITE_BASE_API": "http://36.133.45.183:9084",
-      "VITE_JAVA_API": "http://36.133.45.183:9083"
-    },
-    "logo": "logo/LSYLogo.png",
-    "favicon": "favicon/LSYfavicon.ico"
-  },
-  "HTHB": {
-    "env": {
-      "VITE_APP_TITLE": "灞辫タ瀹忚吘鏂板瀷鐜繚绉戞妧鏈夐檺璐d换鍏徃",
-      "VITE_BASE_API": "http://36.133.45.183:9090",
-      "VITE_JAVA_API": "http://36.133.45.183:9089"
-    },
-    "logo": "logo/HTHBLogo.png",
-    "favicon": "favicon/HTHBfavicon.ico"
-  },
-  "YSS": {
-    "env": {
-      "VITE_APP_TITLE": "灞辫タ缇跨鏅熷啘鐢熺墿绉戞妧鍙戝睍鏈夐檺鍏徃",
-      "VITE_BASE_API": "http://36.133.45.183:9086",
-      "VITE_JAVA_API": "http://36.133.45.183:9085"
-    },
-    "logo": "logo/YSSLogo.png",
-    "favicon": "favicon/YSSfavicon.ico"
-  },
-
-  "KYHG": {
-    "env": {
-      "VITE_APP_TITLE": "灞辫タ鍧ゆ簮鍖栧伐鏈夐檺鍏徃",
-      "VITE_BASE_API": "http://36.137.13.29:9001",
-      "VITE_JAVA_API": "http://36.137.13.29:9002"
-    },
-    "logo": "logo/KYHGLogo.png",
-    "favicon": "favicon/KYHGfavicon.ico"
-  },
-  "JXSM": {
-    "env": {
-      "VITE_APP_TITLE": "瑗勫灒鍘挎磥閼晢璐告湁闄愬叕鍙�",
-      "VITE_BASE_API": "http://36.134.76.148:9001",
-      "VITE_JAVA_API": "http://36.134.76.148:9002"
-    },
-    "logo": "logo/JXSMLogo.png",
-    "favicon": "favicon/JXSMico.ico"
-  },
-  "DCHX": {
-    "env": {
-      "VITE_APP_TITLE": "灞辫タ澶ф垚鍖栫氦鑲′唤鏈夐檺鍏徃",
-      "VITE_BASE_API": "http://36.134.76.148:9088",
-      "VITE_JAVA_API": "http://36.134.76.148:9087"
-    },
-    "logo": "logo/DCHXLogo.png",
-    "favicon": "favicon/DCHXfavicon.ico"
-  },
-  "KHYY": {
-    "env": {
-      "VITE_APP_TITLE": "闀挎不甯傚潳鐨撴恫鍘嬪埗閫犳湁闄愬叕鍙�",
-      "VITE_BASE_API": "http://36.134.76.148:9094",
-      "VITE_JAVA_API": "http://36.134.76.148:9093"
-    },
-    "logo": "logo/KHYYLogo.png",
-    "favicon": "favicon/KHYYfavicon.ico"
-  },
-  "XLGS": {
-    "env": {
-      "VITE_APP_TITLE": "闀挎不甯傞懌娴緵姘磋澶囨湁闄愬叕鍙�",
-      "VITE_BASE_API": "http://36.134.76.148:9092",
-      "VITE_JAVA_API": "http://36.134.76.148:9091"
-    },
-    "logo": "logo/XLGSLogo.png",
-    "favicon": "favicon/XLGSfavicon.ico"
-  },
-  "NY": {
-    "env": {
-      "VITE_APP_TITLE": "灞辫タ鐪佽棰㈡柊鏉愭枡鏈夐檺鍏徃",
-      "VITE_BASE_API": "http://36.134.76.148:9092",
-      "VITE_JAVA_API": "http://36.134.76.148:9091"
-    },
-    "logo": "logo/NYLogo.png",
-    "favicon": "favicon/NYfavicon.ico"
-  },
+  "screen": "/src/assets/images/login-background.png",
   "logo": "/src/assets/logo/logo.png",
   "favicon": "/public/favicon.ico"
 }
diff --git a/multiple/multiple-build.js b/multiple/multiple-build.js
index afcd4d5..8e078e1 100644
--- a/multiple/multiple-build.js
+++ b/multiple/multiple-build.js
@@ -1,152 +1,86 @@
-import fs from "fs/promises";
-import fsSync from "fs";
-import path from "path";
-import { fileURLToPath } from "url";
+import fs from 'fs/promises';
+import fsSync from 'fs';
+import path from 'path';
+import { fileURLToPath } from 'url';
 import { execSync } from "child_process";
 
+// 鑾峰彇 __dirname
 const __filename = fileURLToPath(import.meta.url);
 const __dirname = path.dirname(__filename);
 
-const data = await fs.readFile(path.join(__dirname, "config.json"), "utf-8");
+// 璇诲彇 JSON 閰嶇疆
+const data = await fs.readFile(path.join(__dirname, 'config.json'), 'utf-8');
 const config = JSON.parse(data);
 
-const rootPath = path.resolve(__dirname, "..");
-const resourcePath = path.join(rootPath, "multiple", "assets");
-const replacePath = path.join(rootPath, "replace");
-const envFilePath = path.join(rootPath, ".env.production.local");
+// 椤圭洰璺緞
+const rootPath = path.resolve(__dirname, '..');
+const resourcePath = path.join(rootPath, 'multiple', 'assets');
+const replacePath = path.join(rootPath, 'replace');
 
+// 鑾峰彇鍛戒护琛屽弬鏁�
 const params = parseArgs(process.argv);
-const company = resolveCompany(params);
+const company = params["company"] ?? "default";
 const companyMap = config[company];
 
-if (!companyMap) {
-  const availableCompanies = Object.entries(config)
-    .filter(([, value]) => value && typeof value === "object" && value.env)
-    .map(([key]) => key)
-    .sort();
-  throw new Error(
-    `鏈煡 company: "${company}"銆傚彲閫夊��: ${availableCompanies.join(", ")}`
-  );
-}
-
-console.log(`褰撳墠 company: ${company}`);
-
-async function copyFileWithOverwrite(src, dest) {
-  await fs.mkdir(path.dirname(dest), { recursive: true });
-  if (fsSync.existsSync(dest)) {
-    try {
-      await fs.chmod(dest, 0o666);
-    } catch {
-      // Ignore chmod failure and continue.
-    }
-    await fs.rm(dest, { force: true });
-  }
-  await fs.copyFile(src, dest);
-}
+const envFilePath = path.join(process.cwd(), '.env.production.local');
 
 try {
-  console.log("=======鐢熸垚.env=======");
-  const envContent =
-    Object.entries(companyMap.env)
-      .map(([key, value]) => `${key}='${value}'`)
-      .join("\n") + "\n";
-  await fs.writeFile(envFilePath, envContent, "utf-8");
+    // 1锔忊儯 鐢熸垚 .env
+    console.log("=======鐢熸垚.env=======");
+    const envContent = Object.entries(companyMap.env)
+        .map(([key, value]) => `${key}='${value}'`)
+        .join('\n') + '\n';
+    await fs.writeFile(envFilePath, envContent, 'utf-8');
 
-  console.log("=======淇敼璧勬簮=======");
-  for (const [key] of Object.entries(companyMap)) {
-    if (key === "env") continue;
+    // 2锔忊儯 澶囦唤鍘熷璧勬簮骞舵浛鎹�
+    console.log("=======淇敼璧勬簮=======");
+    for (const [key, value] of Object.entries(companyMap)) {
+        if (key === 'env') continue;
 
-    const originFile = path.join(rootPath, config[key]);
-    const backupFile = path.join(replacePath, config[key]);
-    const replaceFile = path.join(resourcePath, companyMap[key]);
+        const originFile = path.join(rootPath, config[key]);
+        const backupFile = path.join(replacePath, config[key]);
+        const replaceFile = path.join(resourcePath, companyMap[key]);
 
-    await copyFileWithOverwrite(originFile, backupFile);
-    await copyFileWithOverwrite(replaceFile, originFile);
-  }
+        await fs.mkdir(path.dirname(backupFile), { recursive: true });
+        await fs.copyFile(originFile, backupFile);
+        await fs.copyFile(replaceFile, originFile);
+    }
 
-  console.log("=====寮�濮嬫墦鍖�=====");
-  const buildEnv = createBuildEnv(companyMap.env);
-  execSync("vite build", { stdio: "inherit", cwd: rootPath, env: buildEnv });
-  console.log("=====鎵撳寘瀹屾垚======");
+    console.log("=====寮�濮嬫墦鍖�======");
+    execSync("vite build", { stdio: "inherit" });
+    console.log("=====鎵撳寘瀹屾垚======");
 } finally {
-  console.log("=====鎭㈠璧勬簮======");
+    console.log("=====鎭㈠璧勬簮======");
 
-  if (fsSync.existsSync(envFilePath)) {
-    await fs.unlink(envFilePath);
-    console.log(`馃棏锔� 宸插垹闄� ${envFilePath}`);
-  }
-
-  if (fsSync.existsSync(replacePath)) {
-    for (const [key] of Object.entries(companyMap)) {
-      if (key === "env") continue;
-
-      const originFile = path.join(rootPath, config[key]);
-      const backupFile = path.join(replacePath, config[key]);
-      await copyFileWithOverwrite(backupFile, originFile);
+    // 鍒犻櫎涓存椂 .env 鏂囦欢
+    if (fsSync.existsSync(envFilePath)) {
+        await fs.unlink(envFilePath);
+        console.log(`馃棏锔� 宸插垹闄� ${envFilePath}`);
     }
-    await fs.rm(replacePath, { recursive: true, force: true });
-    console.log(`馃棏锔� 宸插垹闄� ${replacePath}`);
-  }
+
+    // 鎭㈠璧勬簮鏂囦欢
+    if (fsSync.existsSync(replacePath)) {
+        for (const [key, value] of Object.entries(companyMap)) {
+            if (key === 'env') continue;
+
+            const originFile = path.join(rootPath, config[key]);
+            const backupFile = path.join(replacePath, config[key]);
+
+            await fs.copyFile(backupFile, originFile);
+        }
+        await fs.rm(replacePath, { recursive: true, force: true });
+        console.log(`馃棏锔� 宸插垹闄� ${replacePath}`);
+    }
 }
 
+// 绠�鍗曞懡浠よ鍙傛暟瑙f瀽
 function parseArgs(argv) {
-  const params = {};
-  for (let index = 2; index < argv.length; index++) {
-    const arg = argv[index];
-    if (!arg.startsWith("--")) continue;
-
-    const normalized = arg.slice(2);
-    const equalIndex = normalized.indexOf("=");
-    if (equalIndex >= 0) {
-      const key = normalized.slice(0, equalIndex);
-      const value = normalized.slice(equalIndex + 1);
-      params[key] = value || true;
-      continue;
+    const params = {};
+    for (const arg of argv.slice(2)) {
+        if (arg.startsWith('--')) {
+            const [key, value] = arg.slice(2).split('=');
+            params[key] = value ?? true;
+        }
     }
-
-    const nextArg = argv[index + 1];
-    if (nextArg && !nextArg.startsWith("--")) {
-      params[normalized] = nextArg;
-      index += 1;
-      continue;
-    }
-
-    params[normalized] = true;
-  }
-  return params;
-}
-
-function resolveCompany(parsedParams) {
-  const fromArg = parseValue(parsedParams.company);
-  if (fromArg) return fromArg;
-
-  const fromNpmConfig = parseValue(process.env.npm_config_company);
-  if (fromNpmConfig) return fromNpmConfig;
-
-  const fromEnv = parseValue(process.env.COMPANY ?? process.env.company);
-  if (fromEnv) return fromEnv;
-
-  return "default";
-}
-
-function parseValue(value) {
-  if (value == null || value === true) return undefined;
-  if (typeof value !== "string") return undefined;
-  const trimmed = value.trim();
-  if (!trimmed) return undefined;
-  return trimmed.replace(/^["']|["']$/g, "");
-}
-
-function createBuildEnv(companyEnv) {
-  const env = { ...process.env };
-  for (const key of Object.keys(env)) {
-    if (key.startsWith("VITE_")) {
-      delete env[key];
-    }
-  }
-  return {
-    ...env,
-    ...companyEnv,
-    VITE_APP_ENV: "production",
-  };
+    return params;
 }

--
Gitblit v1.9.3