129[设计] iot大屏页面设计已删除
任务描述

功能说明

定义小区IoT中控大屏的页面架构与控件交互,覆盖全景浏览、社区安全、运营管理、监控录像四大模块。

关联任务

  • 依赖后端:[后端] iot大屏接口开发(接口字段对齐)
  • 关联前端:[前端] iot大屏页面开发
  • 关联测试:[测试-前端] iot大屏页面测试

页面架构

IoTDashboard                           // 大屏根页面
├── HeaderBar                          // 顶部:标题、时间、全局状态
├── ModelCanvas                        // 中央3D模型区
├── SidePanel                          // 右侧信息区(随模块切换)
│   ├── OverviewPanel                  // 全景数据总览卡片
│   ├── BuildingDetailPanel            // 楼栋点击详情弹层
│   ├── DevicePanel                    // 设备分布/筛选
│   ├── AlarmPanel                     // 报警列表+播报
│   ├── OperationPanel                 // 运营分析卡片
│   └── VideoPanel                     // 监控流列表/多画面
├── BottomNav                          // 底部导航(4个Tab)
│   ├── Tab[全景浏览]
│   ├── Tab[社区安全]
│   ├── Tab[运营管理]
│   └── Tab[监控录像]
├── SearchBar                          // 房屋搜索输入+定位
└── ToastArea                          // 提示/告警

控件交互定义

控件事件交互行为调用接口后续动作
Tab[全景浏览]click切换主场景,加载总览数据GET /api/v1/panorama/overview更新OverviewPanel+模型总览视角
Tab[社区安全]click切换安全场景GET /api/v1/security/devices, GET /api/v1/security/alarms更新DevicePanel/AlarmPanel,模型聚焦重点区域
Tab[运营管理]click切换运营场景GET /api/v1/operation/dashboard刷新运营卡片,模型聚焦人流/车流热点
Tab[监控录像]click切换监控场景GET /api/v1/video/streams加载多画面视频
SearchBarenter根据房号搜索并定位模型GET /api/v1/panorama/search-house模型飞行高亮房屋并弹出详情
ModelCanvas-楼栋click请求楼栋详情并展示GET /api/v1/panorama/buildings/{id}高亮楼栋、弹出BuildingDetailPanel
DevicePanel-类型标签click过滤设备列表并定位模型GET /api/v1/security/devices?type=xx模型高亮对应设备点
AlarmPanel-列表行click定位报警点位-模型定位,弹出小气泡
AlarmPanel-播报auto滚动显示最新报警GET /api/v1/security/alarms循环轮播
OperationPanel-时间切换click切换统计范围GET /api/v1/operation/dashboard?range=xx刷新图表
VideoPanel-区域选择change按区域筛选视频流GET /api/v1/video/streams?area=xx刷新多画面

弹窗/表单设计

BuildingDetailPanel

Panel[楼栋详情]
├── Card[入住率]
├── Chart[房屋类型分布]
├── Chart[人员分类]
└── List[登记车辆]

表单字段规则

字段控件必填校验规则接口参数
房屋搜索Input1-50字符keyword
时间范围Select值为7/30/90/customrange
设备类型Tag/Select枚举设备类型type

条件渲染规则

元素显示条件数据来源
BuildingDetailPanel当前存在选中楼栋前端状态selectedBuilding
AlarmPanel红色高亮alarm.level === 'high'报警数据
视频高清按钮role === 'admin'用户角色
来源Bug
指派给
任务类型
设计
任务状态
未开始
进度
0 %
优先级
1
关键词
抄送给
由谁创建
邹鹏 于 2025-12-16 13:56:04
由谁完成
由谁取消
由谁关闭
关闭原因
最后编辑
最初预计
24 h
总计消耗
0 h
预计剩余
24 h
预计开始
实际开始
截止日期