2.0 KiB
2.0 KiB
修改记录 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 给出提示。