SmartAssiter-Discard/docs/修改记录_2026-07-17_服务器切换与记住密码.md
2026-09-02 16:10:57 +08:00

2.3 KiB
Raw Blame History

修改记录:后台服务器切换 + 登录记住密码

日期: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,清除应用数据后会恢复默认(列表第一项)。