面向沅陵县城市生命线业务的 Vue3 + Three.js + CesiumJS Web 驾驶舱上下文。它先与 UE5 城市生命线驾驶舱并行开发,最终可能替代 UE5 交付路线。
Web 驾驶舱: 承载城市生命线一张图和只读业务模式的独立 Web 前端。 Avoid: UE 驾驶舱、Cesium 地图页面(指完整业务系统时)
一张图: 汇聚基础设施、监测设备、运行信息、风险预警和处置状态的统一三维地理视图。 Avoid: 静态底图、地图大屏(指完整业务视图时)
基础设施: 纳入城市生命线管理的燃气、供水、排水等设施及其管线;设施包括水厂、泵站等承载城市运行能力的对象。 Avoid: 监测设备、智能设备、把设备统称为设施
监测设备: 部署在城市生命线场景中、用于采集设施运行或环境风险数据的带传感器智能设备;它与被监测的基础设施是不同业务对象。 Avoid: 基础设施、设施、监测点(指设备本身时)
监测点: 承载一个或多个监测设备的空间业务对象,拥有自己的编码、名称、类型、坐标和状态;一张图优先以监测点作为可点击地图对象。 Avoid: 设备点位、监测设备(监测点是设备的空间承载对象)
点位状态: 由后端解析并发布的监测点业务状态,包括正常、预警、报警、处置中工单、离线和无关联设备;前端只渲染,不重算。 Avoid: 前端聚合状态、按设备记录自行推导
地图摘要: 后端返回的监测点、未关联设备、管线和基础设施的空间摘要数据;它用于初始化和增量更新一张图,不承载完整详情。 Avoid: 全量列表、前端自行聚合数据
快照: 同一次地图加载使用的后端数据一致性标记;前端用它保证一批点位读取的是同一份数据,刷新时切换到新快照。 Avoid: 时间戳、分页页码(指数据一致性时)
渐进加载: 地图先呈现框架,再按分页批次增加摘要点位的加载方式;前端不等待全部数据返回后才显示地图。 Avoid: 一次性加载、无限加载
点位聚合: 当多个监测点在同一位置或近距离重叠时,地图先显示数量和最高优先级状态的聚合对象,缩放或选择后再展开。 Avoid: 人工坐标偏移、把聚合点当作真实监测点
行业筛选: 作用于整个驾驶舱的全局范围条件,包括燃气、供水、排水/雨水/污水和井盖;它不是某个页面内的局部筛选。 Avoid: 分类标签、页面内过滤(指全局范围时)
无地图位置: 对象因坐标缺失、非法、未通过校验或超出合法范围而不上图的状态;对象仍保留在列表和详情中,并显示明确原因。 Avoid: 默认坐标点、静默隐藏
两级详情: 从地图监测点或监测点台账卡片进入:先查看点位摘要和设备卡片,再选择设备卡片后加载完整设备详情。 Avoid: 直接打开完整设备详情、打开管理页面、为台账另开一条详情路径
态势总览: 总体概览一级模式中的跨行业 KPI 二级面板,展示设施底数、监测规模、在线率、当前预警/报警、处置率和近 7 日趋势。 Avoid: 把这块面板也叫做总体概览、把它当成第四个一级模式
监测点台账: 运行监测一级模式中以滚动卡片列出当前筛选范围内监测点的二级面板;点击卡片进入两级详情。 Avoid: 环境监测面板、设备台账、把台账对象当成监测设备
只读模块: Web 驾驶舱首期的展示与查询边界,包含总体概览、基础设施、运行监测和预警处置;不提供管理端写操作。 Avoid: 管理端、工单处置入口
一级模式: 总体概览、基础设施、运行监测、预警处置四个只读业务场景;用户只在这些场景之间切换。 Avoid: 二级页面、完整路由页面、subview
二级面板: 某个一级模式内同时出现在左右两栏的业务信息区块;它不是独立页面,也不单独占路由。 Avoid: 二级视图、二级路由、subview、把面板当成可切换页面
面板展开状态: 某个二级面板当前是展开还是收起;切换一级模式时恢复为默认展开。 Avoid: 当前二级页面、subview
地面/管线视图: 作用于整个驾驶舱的全局视图条件,同时改变相机预设和图层可见性;管线视图让地下管线可见并把地表压成半透明。 Avoid: 相机模式(只说相机时)、行业筛选、每页各记一份的视图状态