mothercup/SmartAssiter/docs/修改记录_2026-07-17_服务器切换与记住密码.md
2026-09-04 08:56:15 +08:00

53 lines
2.3 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 修改记录:后台服务器切换 + 登录记住密码
日期: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`,清除应用数据后会恢复默认(列表第一项)。