From 4a4bc757602a4554b7fc0d38f9402663ddca9192 Mon Sep 17 00:00:00 2001
From: Jacob <hlnie@tohours.com>
Date: 星期一, 12 十月 2026 16:25:28 +0800
Subject: [PATCH] 移除不需要的文件

---
 /dev/null          |   19 ---------
 .gitignore         |    2 +
 scripts/set-env.js |   42 ++++++++++----------
 switch-prod.bat    |   21 ++++++++++
 switch-sit.bat     |   21 ++++++++++
 5 files changed, 65 insertions(+), 40 deletions(-)

diff --git a/.gitignore b/.gitignore
index e85e9b4..2933eb0 100644
--- a/.gitignore
+++ b/.gitignore
@@ -23,3 +23,5 @@
 .idea
 unpackage
 /.hbuilderx
+# 鏍圭洰褰� project.config.json 涓嶅弬涓� mp-weixin 缂栬瘧锛堝皬绋嬪簭 appid 鐢� scripts/publish.js 鍐欏叆浜х墿锛�
+project.config.json
diff --git a/project.config.json b/project.config.json
deleted file mode 100644
index 46b7b33..0000000
--- a/project.config.json
+++ /dev/null
@@ -1,29 +0,0 @@
-{
-  "appid": "wx7e443c60d08449de",
-  "compileType": "miniprogram",
-  "libVersion": "3.1.4",
-  "packOptions": {
-    "ignore": [],
-    "include": []
-  },
-  "setting": {
-    "coverView": true,
-    "es6": true,
-    "postcss": true,
-    "minified": true,
-    "enhance": true,
-    "showShadowRootInWxmlPanel": true,
-    "packNpmRelationList": [],
-    "babelSetting": {
-      "ignore": [],
-      "disablePlugins": [],
-      "outputPath": ""
-    },
-    "condition": false
-  },
-  "condition": {},
-  "editorSetting": {
-    "tabIndent": "insertSpaces",
-    "tabSize": 2
-  }
-}
\ No newline at end of file
diff --git a/scripts/set-env.js b/scripts/set-env.js
index 8db12f2..59f3188 100644
--- a/scripts/set-env.js
+++ b/scripts/set-env.js
@@ -6,9 +6,12 @@
  *   npm run env:prod    绛変环浜� node scripts/set-env.js prod
  *
  * 璇存槑锛�
- *   appid 鏄紪璇戞湡鍊硷紙manifest.json 涓� HBuilderX 鍥哄畾杈撳叆銆佸井淇″紑鍙戣�呭伐鍏峰彧璁�
- *   project.config.json 鐨� appid锛夛紝鏃犳硶鍍忔帴鍙e湴鍧�閭f牱杩愯鏃跺垏鎹紝鎵�浠ヨ繖閲屽仛
- *   鈥滀竴娆″懡浠ゅ啓鍥炩�濄�傛敼瀹屽繀椤婚噸鏂扮紪璇戜竴娆★紝dist 涓嬬殑 project.config.json 鎵嶄細鏇存柊銆�
+ *   appid 鏄紪璇戞湡鍊硷紙HBuilderX 鐨勭紪璇戣緭鍏ュ氨鏄� manifest.json锛夛紝鏃犳硶鍍忔帴鍙e湴鍧�閭f牱
+ *   杩愯鏃跺垏鎹紝鎵�浠ヨ繖閲屽仛鈥滀竴娆″懡浠ゅ啓鍥炩�濄�傛敼瀹屽繀椤婚噸鏂扮紪璇戜竴娆★紝浜х墿閲岀殑
+ *   project.config.json 鎵嶄細鏇存柊銆�
+ *
+ *   鏃ュ父鎺ㄨ崘锛歮p-weixin.appid 淇濇寔 null锛屽彧璁╁彂琛岃剼鏈洖鍐欎骇鐗� appid锛坓it 闆跺櫔闊筹級銆�
+ *   鏈剼鏈敤浜庨渶瑕佸湪 HBuilderX 閲岀洿鎺ヨ繍琛岃皟璇曘�佹垨瑕佸嚭 App 鍖咃紙椤跺眰 appid锛夌殑鍦烘櫙銆�
  *
  *   鍞竴鏁版嵁婧愶細config/env/<env>.js 涓殑 UNI_APPID锛圖Cloud 鏍囪瘑锛夈�丄PPID锛堝皬绋嬪簭 appid锛�
  */
@@ -18,9 +21,9 @@
 const ROOT = path.resolve(__dirname, '..');
 const ENV_DIR = path.join(ROOT, 'config', 'env');
 
+// 鏍圭洰褰� project.config.json 涓嶅弬涓� mp-weixin 缂栬瘧涓斿凡涓嶅叆搴擄紝杩欓噷鍙淮鎶� manifest.json
 const files = {
-	manifest: path.join(ROOT, 'manifest.json'),
-	projectConfig: path.join(ROOT, 'project.config.json')
+	manifest: path.join(ROOT, 'manifest.json')
 };
 
 function fail(msg) {
@@ -28,10 +31,10 @@
 	process.exit(1);
 }
 
-/** 鍙浛鎹㈢涓�澶� "appid" : "xxx"锛屼繚鐣欏師鏈夌┖鏍�/缂╄繘椋庢牸 */
+/** 鍙浛鎹㈢涓�澶� "appid" : <瀛楃涓叉垨 null>锛屼繚鐣欏師鏈夌┖鏍�/缂╄繘椋庢牸 */
 function replaceAppId(text, value) {
 	let done = false;
-	const result = text.replace(/"appid"(\s*:\s*)"[^"]*"/, function(match, sep) {
+	const result = text.replace(/"appid"(\s*:\s*)(?:"[^"]*"|null)/, function(match, sep) {
 		done = true;
 		return '"appid"' + sep + '"' + value + '"';
 	});
@@ -48,18 +51,17 @@
 	// 2) mp-weixin 涓嬬殑 appid锛堝井淇″皬绋嬪簭 appid锛夛紝鍙湪璇ュ尯鍧楀唴鏇挎崲绗竴澶�
 	const idx = text.indexOf('"mp-weixin"');
 	if (idx < 0) fail('manifest.json 涓湭鎵惧埌 "mp-weixin" 閰嶇疆鍧�');
-	const scoped = replaceAppId(text.slice(idx), env.APPID);
-	if (!scoped.done) fail('manifest.json 鐨� "mp-weixin" 涓湭鎵惧埌 "appid" 瀛楁');
-	text = text.slice(0, idx) + scoped.text;
+	const head = text.slice(0, idx);
+	const body = text.slice(idx);
+	const scoped = replaceAppId(body, env.APPID);
+	if (scoped.done) return head + scoped.text;
 
-	return text;
-}
-
-/** 鏇挎崲 project.config.json 鐨� appid锛堜繚鎸佸師鏍煎紡锛岄伩鍏嶆暣鏂囦欢閲嶆帓锛� */
-function patchProjectConfig(text, env) {
-	const res = replaceAppId(text, env.APPID);
-	if (!res.done) fail('project.config.json 涓湭鎵惧埌 "appid" 瀛楁');
-	return res.text;
+	// 3) 瀛楁琚垹鎺夋椂锛屾寜鍚岀骇瀛愰」缂╄繘琛ヤ竴琛�
+	const m = body.match(/^("mp-weixin"\s*:\s*\{)(\r?\n)([ \t]*)/);
+	if (!m) fail('manifest.json 鐨� "mp-weixin" 鍧楁牸寮忓紓甯革紝鏃犳硶鍐欏叆 appid');
+	const nl = m[2];
+	const indent = m[3];
+	return head + m[1] + nl + indent + '"appid" : "' + env.APPID + '",' + nl + indent + body.slice(m[0].length);
 }
 
 function writeIfChanged(file, next) {
@@ -96,9 +98,7 @@
 	console.log('  灏忕▼搴� appid : ' + env.APPID);
 	console.log('  鎺ュ彛鍦板潃     : ' + env.HTTP_REQUEST_URL);
 
-	const manifestChanged = writeIfChanged(files.manifest, patchManifest(fs.readFileSync(files.manifest, 'utf8'), env));
-	const projectChanged = writeIfChanged(files.projectConfig, patchProjectConfig(fs.readFileSync(files.projectConfig, 'utf8'), env));
-	const changed = manifestChanged || projectChanged;
+	const changed = writeIfChanged(files.manifest, patchManifest(fs.readFileSync(files.manifest, 'utf8'), env));
 
 	console.log(changed
 		? '[set-env] 瀹屾垚锛岃鍦� HBuilderX 涓噸鏂扮紪璇戜竴娆★紝骞跺湪寰俊寮�鍙戣�呭伐鍏蜂腑閲嶆柊鎵撳紑椤圭洰'
diff --git a/switch-prod.bat b/switch-prod.bat
new file mode 100644
index 0000000..018f10c
--- /dev/null
+++ b/switch-prod.bat
@@ -0,0 +1,21 @@
+@echo off
+chcp 65001 >nul
+cd /d "%~dp0"
+echo ============================================
+echo  鍒囨崲鐜 - 鐢熶骇鐜 PROD
+echo  appid  : wx15d029cdf2e92a9f
+echo  鎺ュ彛   : https://acmall.bluedeer.com.cn/crmeb/front
+echo ============================================
+echo.
+echo 璇存槑锛氭敼鍐� manifest.json / project.config.json 鐨勭紪璇戞湡 appid
+echo       锛堟帴鍙e湴鍧�鏄繍琛屾椂鎸� appid 鑷姩璇嗗埆鐨勶紝鏃犻渶鏀瑰姩锛�
+echo.
+node "scripts\set-env.js" prod
+echo.
+if errorlevel 1 (
+  echo [鍒囨崲澶辫触] 璇锋煡鐪嬩笂鏂硅緭鍑�
+) else (
+  echo [鍒囨崲瀹屾垚] 璇烽噸鏂扮紪璇戯細鍙屽嚮 publish-prod.bat 鍙戣锛屾垨鍦� HBuilderX 涓噸鏂扮紪璇�
+  echo               缂栬瘧鍚庡湪寰俊寮�鍙戣�呭伐鍏蜂腑閲嶆柊鎵撳紑椤圭洰锛坅ppid 鍙樻洿闇�閲嶅紑锛�
+)
+pause
diff --git a/switch-sit.bat b/switch-sit.bat
new file mode 100644
index 0000000..c060e42
--- /dev/null
+++ b/switch-sit.bat
@@ -0,0 +1,21 @@
+@echo off
+chcp 65001 >nul
+cd /d "%~dp0"
+echo ============================================
+echo  鍒囨崲鐜 - 娴嬭瘯鐜 SIT
+echo  appid  : wx7e443c60d08449de
+echo  鎺ュ彛   : https://sit.tohours.com/crmeb/front
+echo ============================================
+echo.
+echo 璇存槑锛氭敼鍐� manifest.json / project.config.json 鐨勭紪璇戞湡 appid
+echo       锛堟帴鍙e湴鍧�鏄繍琛屾椂鎸� appid 鑷姩璇嗗埆鐨勶紝鏃犻渶鏀瑰姩锛�
+echo.
+node "scripts\set-env.js" sit
+echo.
+if errorlevel 1 (
+  echo [鍒囨崲澶辫触] 璇锋煡鐪嬩笂鏂硅緭鍑�
+) else (
+  echo [鍒囨崲瀹屾垚] 璇烽噸鏂扮紪璇戯細鍙屽嚮 publish-sit.bat 鍙戣锛屾垨鍦� HBuilderX 涓噸鏂扮紪璇�
+  echo               缂栬瘧鍚庡湪寰俊寮�鍙戣�呭伐鍏蜂腑閲嶆柊鎵撳紑椤圭洰锛坅ppid 鍙樻洿闇�閲嶅紑锛�
+)
+pause
diff --git "a/\351\234\200\350\246\201\344\277\256\346\224\271\347\232\204\351\205\215\347\275\256\346\226\207\344\273\266.txt" "b/\351\234\200\350\246\201\344\277\256\346\224\271\347\232\204\351\205\215\347\275\256\346\226\207\344\273\266.txt"
deleted file mode 100644
index 0ad0b23..0000000
--- "a/\351\234\200\350\246\201\344\277\256\346\224\271\347\232\204\351\205\215\347\275\256\346\226\207\344\273\266.txt"
+++ /dev/null
@@ -1,19 +0,0 @@
-/***
-闇�瑕佷慨鏀圭殑閰嶇疆鏂囦欢
-***/
-
------app/manifest.json--------
-	appid: wx15d029cdf2e92a9f
-
-
------app/config/app.js-------
-
-	HTTP_REQUEST_URL:'https://acmall.bluedeer.com.cn/crmeb/front',
-	HTTP_ADMIN_URL:'https://acmall.bluedeer.com.cn/crmeb/admin', 
-	APPID:'wx15d029cdf2e92a9f',
-	GDP_ACCOUNT_ID:'8672f93377575ace',
-	GDP_DATASOURCE_ID:'b01182b2d4f73e45',
-	GDP_SERVER_URL:'https://giocollect.aviva-cofco.com.cn',
-	GDP_DEBUG:true,
-	THIRD_APPID:'wxa83daa550324ead8',
-

--
Gitblit v1.4.0