From d49bf738f8f659c8e1221cbbf306305a8624ae33 Mon Sep 17 00:00:00 2001 From: zoujing Date: Sun, 19 Apr 2026 10:18:15 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=A2=9E=E5=8A=A0=E6=99=BA=E5=BF=B5?= =?UTF-8?q?=E5=8A=A9=E6=89=8B=E7=AB=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- client-configs.json | 27 ++++++++++++++++++++++++++- scripts/README-update-appid.md | 17 +++++++++-------- src/constant/base.js | 17 ++++++++++------- 3 files changed, 45 insertions(+), 16 deletions(-) diff --git a/client-configs.json b/client-configs.json index 5a3c3ca..3839fca 100644 --- a/client-configs.json +++ b/client-configs.json @@ -24,6 +24,31 @@ "theme-color-50": "#F0F8F3" } }, + "nianhelper": { + "clientId": "11", + "appId": "wx6fcf7b3db3deee6c", + "name": "念念", + "placeholder": "快告诉念念您在想什么~", + "loginDesc": "您好,欢迎来到智念科技", + "logo": "https://oss.nianxx.cn/mp/static/version_101/login/dh_logo.png", + "ipLargeImage": "https://oss.nianxx.cn/mp/static/version_101/zn/zn_large.png", + "ipLargeImageWidth": 395, + "ipLargeImageHeight": 335, + "ipLargeTotalFrames": 71, + "ipLargeColumns": 1, + "ipSmallImage": "https://oss.nianxx.cn/mp/static/version_101/dh/dh_small.png", + "ipSmallImageWidth": 128, + "ipSmallImageHeight": 128, + "ipSmallTotalFrames": 117, + "ipSmallColumns": 1, + "theme": { + "theme-color-800": "#0B7034", + "theme-color-700": "#0B5C2D", + "theme-color-500": "#0CCD58", + "theme-color-100": "#E8FFF1", + "theme-color-50": "#F0F8F3" + } + }, "duohua": { "clientId": "2", "appId": "wx23f86d809ae80259", @@ -74,4 +99,4 @@ "theme-color-50": "#EEF8FF" } } -} \ No newline at end of file +} diff --git a/scripts/README-update-appid.md b/scripts/README-update-appid.md index e54251e..2a02b6c 100644 --- a/scripts/README-update-appid.md +++ b/scripts/README-update-appid.md @@ -44,11 +44,12 @@ ## 支持的客户端 -| 客户端名称 | 显示名称 | AppID | -| ---------- | -------- | ------------------ | -| `zhinian` | 智念 | wx5e79df5996572539 | -| `duohua` | 朵花 | wx23f86d809ae80259 | -| `tianmu` | 天沐 | wx0be424e1d22065a9 | +| 客户端名称 | 显示名称 | AppID | +| ------------ | -------- | ------------------ | +| `zhinian` | 智念 | wx5e79df5996572539 | +| `duohua` | 朵花 | wx23f86d809ae80259 | +| `tianmu` | 天沐 | wx0be424e1d22065a9 | +| `nianhelper` | 念念 | wx6fcf7b3db3deee6c | ## 使用方法 @@ -58,6 +59,9 @@ # 切换到智念客户端 npm run switch-client zhinian +# 切换到念念助手客户端 +npm run switch-client nianhelper + # 切换到朵花客户端 npm run switch-client duohua @@ -85,17 +89,14 @@ node scripts/update-appid.js tianmu ## 更新的文件 1. **src/manifest.json** - - 更新 `mp-weixin.appid` 字段 - 保持文件中的注释不变 2. **project.config.json** - - 更新根级别的 `appid` 字段 - 保持 JSON 格式化 3. **src/constant/base.js** - - 更新 `getCurrentConfig()` 函数返回的客户端配置 4. **client-configs.json** diff --git a/src/constant/base.js b/src/constant/base.js index 818b5fc..7ed7fb4 100644 --- a/src/constant/base.js +++ b/src/constant/base.js @@ -1,22 +1,21 @@ /** * 客户端配置管理模块 - * + * * 功能说明: * 所有配置从根目录的 client-configs.json 文件中读取 */ // 直接导入配置文件 -import rawConfigs from '../../client-configs.json' with { type: 'json' }; +import rawConfigs from "../../client-configs.json" with { type: "json" }; // 所有用户端的配置 - 处理后的配置 export const CLIENT_CONFIGS = rawConfigs; // 获取当前用户端配置 -export const getCurrentConfig = () => CLIENT_CONFIGS.zhinian; +export const getCurrentConfig = () => CLIENT_CONFIGS.nianhelper; export const clientId = getCurrentConfig().clientId; export const appId = getCurrentConfig().appId; - /// 客户端类型 export const ClientType = { // 智念 @@ -25,17 +24,21 @@ export const ClientType = { DUOHUA: "DUOHUA", // 天沐 TIANMU: "TIANMU", + // 念念助手 + NIANHELPER: "NIANHELPER", }; /// 获取当前客户端类型 export const currentClientType = () => { switch (getCurrentConfig().name) { - case '智念': + case "智念": return ClientType.ZHINIAN; - case '朵朵': + case "朵朵": return ClientType.DUOHUA; - case '沐沐': + case "沐沐": return ClientType.TIANMU; + case "念念": + return ClientType.NIANHELPER; default: return ClientType.ZHINIAN; }