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