恢复的 WaterSupplyHome.vue 仍引用已删除的 getAlarmLedgerDashboard,导致浏览器在加载模块时抛出 named export 错误,页面无法打开。旧后台台账 dashboard 同样已删除,不能只补前端导出。
src/api/alarm.js 的 getAlarmDashboard。AlarmController 提供 GET /api/alarm/dashboard?rootTypeId=1&days=7。alarm:operations:list 权限和 AlarmReviewScopeService.resolveOperations 的菜单授权/设备类型树校验。totalCount、alarmingDeviceCount、trend、warningTypeRatio、deviceTypeRatio,兼容首页现有统计图表的数据形状。sql/tests/alarm_dashboard.test.mjs 使用 MyBatis 实际生成 SQL,4 项内存 PGlite 测试通过,覆盖供水范围、去重、日期边界、历史事件与名称关联;不是 KingbaseES 实机验收。无数据库结构或菜单脚本。更新前端、重新构建启动管理后端后刷新供水首页;仅刷新前端不能使尚未部署的新后端接口生效。