From b8b6c5a75fb7a4d7478bd333a15126b96b002f67 Mon Sep 17 00:00:00 2001 From: mayiming <1627832236@qq.com> Date: Tue, 23 Sep 2025 19:10:14 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9home?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- miniprogram/env.js | 7 - miniprogram/env.ts | 23 +++ miniprogram/pages/home/home.wxml | 251 +++++++++++++++++++------------ miniprogram/pages/home/home.wxss | 40 ++--- tsconfig.json | 3 +- 5 files changed, 197 insertions(+), 127 deletions(-) delete mode 100644 miniprogram/env.js create mode 100644 miniprogram/env.ts diff --git a/miniprogram/env.js b/miniprogram/env.js deleted file mode 100644 index 074d4dd..0000000 --- a/miniprogram/env.js +++ /dev/null @@ -1,7 +0,0 @@ -const env = wx.getAccountInfoSync().miniProgram.envVersion; // 获取当前环境(develop/trial/release) -const config = { - develop: { apiBaseUrl: 'http://localhost:9096' }, // 开发环境(本地调试) - trial: { apiBaseUrl: 'https://test-api.example.com' }, // 体验版(测试环境) - release: { apiBaseUrl: 'https://api.example.com' } // 正式版(生产环境) -}; -export default config[env]; \ No newline at end of file diff --git a/miniprogram/env.ts b/miniprogram/env.ts new file mode 100644 index 0000000..d8ff817 --- /dev/null +++ b/miniprogram/env.ts @@ -0,0 +1,23 @@ +// 环境类型定义 +type EnvVersion = 'develop' | 'trial' | 'release'; + +// 配置类型定义 +interface EnvConfig { + apiBaseUrl: string; +} + +// 获取当前环境 +const accountInfo = wx.getAccountInfoSync(); +const env = accountInfo.miniProgram.envVersion as EnvVersion; + +// 环境配置映射 +const config: Record = { + develop: { apiBaseUrl: 'http://localhost:9096' }, + trial: { apiBaseUrl: 'https://test-api.example.com' }, + release: { apiBaseUrl: 'https://api.example.com' } +}; + +// 处理未知环境(兜底方案) +const envConfig = config[env] || config.develop; + +export default envConfig; diff --git a/miniprogram/pages/home/home.wxml b/miniprogram/pages/home/home.wxml index f155a51..2b628e2 100644 --- a/miniprogram/pages/home/home.wxml +++ b/miniprogram/pages/home/home.wxml @@ -1,112 +1,177 @@ - - - - - - - - - - - -