2026-09-07
T7 监测设备 GIS 一张图
- 目标:交付供水监测设备专用 GIS 页面,支持供水设备点位展示、搜索、定位、状态筛选、异常高亮和右侧详情抽屉。
- 结论:新增
WaterDeviceGisMap.vue,页面通过 /waterSupply/device/gis/* REST 契约读取全部点位、异常点位、统计和详情;共享 GIS 解析工具支持 FeatureCollection;详情区分设备状态、在线状态、报警状态、报警等级、异常原因、最新数据和维修记录。
- 文件变更:
src/api/pipeNetwork/waterSupply.js、src/utils/waterSupplyUiModel.js、src/views/subSystem/waterSupply/device/gis.vue、src/views/subSystem/waterSupply/components/WaterDeviceGisMap.vue、tests/waterDeviceGisMap.test.mjs、tests/waterSupplyUiModel.test.mjs;后端补充 WaterSupplyDeviceServiceImplTest 的供水设备 GIS 点位行为测试。
- 验证:前端
node --test tests 72/72 通过;npm run build:prod 通过;后端 mvn -q -f pipe-network-service/pom.xml test 通过;两仓库 git diff --check 通过。
- 风险:浏览器地图效果仍需真实登录态与 BMapGL 环境人工验收;本轮未修改后端 GIS 服务实现。
- 后续:人工验收页面搜索、定位、状态筛选、异常高亮和详情抽屉;如通过,再关闭对应 Gogs Issue。