From df2f6980ff90f96ac4ef75f84098a8eab6b326bc Mon Sep 17 00:00:00 2001
From: Jacob <hlnie@tohours.com>
Date: 星期一, 12 十月 2026 18:03:56 +0800
Subject: [PATCH] refactor: 消耗明细入口从 yueyangZone 组件迁移至专区页面

---
 config/env/index.js |   49 +++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 49 insertions(+), 0 deletions(-)

diff --git a/config/env/index.js b/config/env/index.js
new file mode 100644
index 0000000..5dc7265
--- /dev/null
+++ b/config/env/index.js
@@ -0,0 +1,49 @@
+// +----------------------------------------------------------------------
+// | 鐜閫夋嫨鍏ュ彛锛氫竴濂椾唬鐮佽窇澶氱幆澧�
+// | 璇嗗埆浼樺厛绾э細鎵嬪姩鎸囧畾 > 灏忕▼搴� appid 鑷姩璇嗗埆 > H5 鍩熷悕璇嗗埆 > 榛樿 prod
+// | 璇存槑锛氬皬绋嬪簭 appid 鐢� manifest.json -> mp-weixin.appid 鍐冲畾锛�
+// |       鎵�浠モ�滅敤鍝釜 appid 璺戔�濆氨绛変簬鈥滅敤鍝鎺ュ彛鈥濓紝涓嶄細鍑虹幇鎺ュ彛涓庣幆澧冮敊閰�
+// +----------------------------------------------------------------------
+const envs = {
+	prod: require('./prod.js'),
+	sit: require('./sit.js')
+};
+
+// 鎵嬪姩寮哄埗鎸囧畾鐜锛�'' = 鑷姩璇嗗埆锛堟帹鑽愶級锛涗篃鍙~ 'prod' 鎴� 'sit'
+const OVERRIDE_ENV = '';
+
+// appid -> 鐜鍚� 鏄犲皠
+const APPID_ENV_MAP = {};
+Object.keys(envs).forEach(function(key) {
+	APPID_ENV_MAP[envs[key].APPID] = key;
+});
+
+function detectEnv() {
+	if (OVERRIDE_ENV && envs[OVERRIDE_ENV]) return OVERRIDE_ENV;
+
+	// #ifdef MP
+	try {
+		const info = uni.getAccountInfoSync();
+		const appId = info && info.miniProgram && info.miniProgram.appId;
+		if (appId && APPID_ENV_MAP[appId]) return APPID_ENV_MAP[appId];
+	} catch (e) {}
+	// #endif
+
+	// #ifdef H5
+	if (typeof location !== 'undefined' && location.hostname) {
+		const host = location.hostname;
+		if (/sit|tohours|localhost|127\.0\.0\.1/.test(host)) return 'sit';
+	}
+	// #endif
+
+	return 'prod';
+}
+
+const ENV_NAME = detectEnv();
+const current = envs[ENV_NAME] || envs.prod;
+
+module.exports = Object.assign({}, current, {
+	ENV_NAME: ENV_NAME,
+	IS_PROD: ENV_NAME === 'prod',
+	IS_SIT: ENV_NAME === 'sit'
+});

--
Gitblit v1.4.0