2.3 KiB
2.3 KiB
修改记录:后台服务器切换 + 登录记住密码
日期: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.pngstatic/miniApp22.pnguni_modules/android-ble/utssdk/mp-weixin.zip
注意事项
- 密码以明文存储在本地 storage(
savedPassword),仅适合内部测试用途;如需对外发布,建议改为加密存储或仅保存账号。 - 服务器地址本地存储 key 为
serverBaseUrl,清除应用数据后会恢复默认(列表第一项)。