2026-09-02 会话记录
T5 阈值管理
- 目标:完成 Gogs Issue #9“[供水] T5 阈值管理”的前端部分,覆盖设备/分类筛选、批量设备选择、分时表单、编辑、删除、加载与错误反馈。
- 实现:
WaterAlarmPage.vue 的阈值模式改为独立筛选与批量配置表单;新增阈值保存、更新和查询契约构建函数,修复原先向后端发送 {deviceCodes, thresholds} 嵌套结构导致的保存失败。
- 契约:批量保存发送平铺
deviceCodes/warningType/warningCode/minValue/maxValue/periodStart/periodEnd/remark;更新保留 id 并发送平铺字段;查询只发送阈值接口支持的参数。
- 验证:
node --test tests/waterSupplyThreshold.test.mjs tests/waterSupplyUiModel.test.mjs tests/waterSupplyModel.test.mjs 7/7 通过;npm run build:prod 通过,仅存在既有 Sass 弃用警告。
- 边界:未修改其他页面;全量 Node 测试中
src/views/monitor/job/index.vue 的既有详情弹窗规则失败,属于工作区既有非 T5 改动。