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

35 lines
2.0 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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