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