SmartAssiter-Discard/docs/修改记录_2026-09-03_页面结构调整.md

2.0 KiB
Raw Blame History

修改记录 2026-09-03:页面结构调整(Status 合并进 Device,CLI 终端改为底部 Tab)

改动

  • Status 页合并进 Device 页:pages/tabbar/home.uvue 新增 sysinfo 控制台卡片 (固件版本/运行 Bank 卡片下方),loadDeviceInfo() 顺带拉取 sysinfo; 已连接时下拉刷新改为重新拉取设备信息(版本/bank/sysinfo);断开时清空 sysinfo 显示。 新增 consoleTitle/consoleText 样式(沿用原 sysStatus 页样式)。
  • CLI 终端改为底部 Tab:pages/bleTest/bluetoothOperation/bluetoothOperation.uvue 进入 tabbar(text "CLI",图标复用原 Status 的 mapDefault/mapActive.png)。
    • 连接地址不再有页面参数来源:onConnect() 在未连接时取 bleInfo 中最近连接过的 MAC,没有记录则提示先去 Device 页扫描连接;
    • 生命周期钩子由 onPageShow/onPageHide 改为 tabbar 适用的 onShow/onHide;
    • onShow 时若应用内已连接(如在 Device 页连上后切过来)自动进入可用状态。
  • my 页移除 "CLI Terminal" 入口(已成为 tab),删除不再使用的 onBluetooth、 Ble 相关 import 与 cardBle/cardBox/textType 样式。

pages.json

  • tabbar 四 tab:Device / OTA / CLI / my(原 Status 位替换为 CLI)。
  • 移除 pages/tabbar/sysStatus 与 pages/bleTest/bluetoothList/bluetoothList 的页面注册; bluetoothOperation 保留注册(现为 tab 页),导航栏背景色与整体风格统一为 #3A6FA1。

删除

  • pages/tabbar/sysStatus.uvue(内容已并入 home.uvue)。
  • pages/bleTest/bluetoothList/(扫描选设备页:唯一入口是 my 页的 CLI Terminal, 设备选择统一由 Device 主页承担后该页成为死代码)。

验证

  • 无 CLI 构建手段,需 HBuilderX 编译真机验证:四个 tab 切换正常;Device 页连接后 sysinfo 控制台有内容;切到 CLI tab 自动可用、发 help 有应答;未连接时 CLI tab 点 connect 给出提示。