mirror of
https://gitcode.com/JianFeeeee/HomeAgent.git
synced 2026-09-23 10:28:06 +00:00
- common/DeviceModel.ets(73):device_id 兜底(桥 id 优先 → 持久化 → 生成并落盘, 顺序与原 aboutToAppear 一致)、/device/online 响应解析、四个二级页路由 id - components/DeviceRootEntries.ets(92):一级入口(本机/通道两组 NavRow 列表); 宽屏高亮自己读 AppStorage 的 isWideScreen,页面只给 activeSub 与 onOpen - components/DevicePanes.ets(316):DeviceLocalPane(基本信息 + 授权开关)、 DeviceCapsPane(能力清单)、DeviceGatewayPane(网关信息 + 刷新)、 DeviceListPane(在线设备列表)、DeviceKvRow;每个面板自带 SubPageLayer 页面保留导航栈、openSub/closeSub、授权开关、toast、refreshDevices 与 SubDestination 分发。所有文案、图标、颜色、过渡与失败分支逐字保留; 面板内容多了一层无 padding 的 Column 根节点(@Component 的 build() 只允许 一个根),宽度 100% + Start 对齐,与 SubPageLayer 内容槽的布局一致。 验证:hvigorw assembleHap BUILD SUCCESSFUL。