# 修改记录:后台服务器切换 + 登录记住密码 日期:2026-07-17 本次未提交的修改主要包含两块功能:**我的页面可切换后台服务器**、**登录页记住密码**,另附登录页图标颜色调整。 ## 1. 后台服务器动态切换 ### `api/httpInstance.uts` - 原固定常量 `BASE_URL` 移除,改为可配置的服务器列表 `SERVER_LIST`: - 正式 ssl(evmtapp.clenergy.com:20096,默认) - 正式(47.107.245.120:30081) - 测试 ssl(miniapp.test.springecloud.com:20095) - 测试(192.168.13.243:30081) - 新增 `getBaseUrl()`:按「内存缓存 → 本地存储(`serverBaseUrl`)→ 列表第一项」的顺序取当前服务器地址。 - 新增 `setBaseUrl(url)`:同时写入内存和本地存储,下次启动直接生效。 - `$http()` 请求地址由 `BASE_URL + params.url` 改为 `getBaseUrl() + params.url`。 ### `pages/tabbar/my.uvue` - 「我的」页面新增「后台服务器」卡片,显示当前服务器名称。 - 点击弹出 ActionSheet 选择服务器,选择后调用 `setBaseUrl()` 保存并 Toast 提示。 - `onShow` 中调用 `initServerList()` 回显当前选择。 ## 2. 登录页记住密码 ### `common/auth.uts` 新增 4 个本地存储方法: - `setSavedAccount(account, password)`:保存账号密码(`savedAccount` / `savedPassword`)。 - `getSavedAccount()` / `getSavedPassword()`:读取,无则返回空串。 - `clearSavedAccount()`:清除保存的账号密码。 ### `pages/login/login.uvue` - 密码登录表单下方新增「remember password」勾选行(`rememberPwd`)。 - `onLoad` 时若本地已保存密码,则自动勾选并回填账号、密码。 - 登录成功后:勾选则 `setSavedAccount()` 保存,未勾选则 `clearSavedAccount()` 清除。 - 顺带调整:输入框及眼睛图标的 `uni-icons` 统一加上 `color="#3A6FA1"`,并新增 `.remember-row` / `.remember-text` 样式。 ## 3. 其他新增文件(未跟踪) - `static/androidApp22.png` - `static/miniApp22.png` - `uni_modules/android-ble/utssdk/mp-weixin.zip` ## 注意事项 - 密码以**明文**存储在本地 storage(`savedPassword`),仅适合内部测试用途;如需对外发布,建议改为加密存储或仅保存账号。 - 服务器地址本地存储 key 为 `serverBaseUrl`,清除应用数据后会恢复默认(列表第一项)。