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