这是“城市地下管网及设施建设改造智能化系统项目”软件平台中“地下管网管控平台”的 Vue 3 前端,覆盖燃气、排水、供水、管网基础、告警、风险和应急调度等业务域。供水前端与 E:\pipe-ner-server\pipe-network-service 后端共同构成“供水管网安全运行监测系统”。
E:\pipe-ner-server;管理后台基于 Spring Boot/RuoYi,网关路由由 Nacos 动态配置。npm run devhttp://localhost:80npm run dev -- --port 5173/dev-api → 本机 8300/pipe 后端memory/sessions/YYYY-MM-DD.md。告警表 alarm_data 不再存储设备名称、设备类型、处理时间、处理人和处理备注(2026-09-24)。名称和类型从设备台账查询,处理状态仍使用 alarm_status;操作日志独立保留。
采用仓库原生 AGENTS.md + memory/ 方案。
直接在当前项目目录维护记忆库,不创建额外 worktree。
记忆库只使用 Markdown,不参与前端运行时,不新增 npm 依赖。
前后端 Issue 均通过内网 Gogs 网页低频维护,不假定 CLI 或 API 集成。
Git 提交信息统一使用中文,说明改动目的与范围;一次提交只承载一个主题;用户未明确要求时不推送。
工程技能采用默认 triage 标签:needs-triage、needs-info、ready-for-agent、ready-for-human、wontfix。
前端领域文档采用单上下文布局;后端 E:\pipe-ner-server 采用按 Maven 模块划分的多上下文布局。
waterSupply/facility/*、waterSupply/device/*、waterSupply/monitoring/*、waterSupply/monitorAlarm/*。/getRouters 动态下发;前端组件入口存在不等于角色已经获得对应 sys_menu 权限。/api/work-order 是跨系统规范 API,旧入口只做兼容适配;统一工单继续采用数据库状态机和统一日志语义。src/views/subSystem/alarm/index.vue,sys_menu.path 均为 alarmAudit,菜单 query.rootTypeId 按设备类型树隔离,燃气再限定 warning_code。确认报警创建待派单工单但不改设备状态;工单后续操作仍在统一工单页。此约定取代早期“审核页承载工单全流程/误报解除”的设计。alarm_level:1~4 为一级~四级报警,一级最严重;audit_status 独立于 alarm_status。本次数据库脚本不迁移历史数据,不引入 source_key;alarm_log.log_id 使用 Kingbase int8 和独立序列 alarm_log_id_seq。work_order.order_desc 保存根据报警信息生成的故障描述,审核意见单独保存在报警日志中。0–7 契约(0 待派单/1 待接单/2 已接单/3 处理中/4 待验收/5 已结案/6 延期中/7 已取消);终态仅已结案和已取消,延期中是处理旁路。验收驳回是“待验收(4)回退到处理中(3)”的动作而非状态。调用方必须按接口契约解释状态编码并以状态名展示。三仓共识见本仓 docs/domain/work-order-lifecycle.md。docs/design/2026-08-22-water-supply-work-order-ui.md。E:\pipe-ner-server\pipe-network-service 后端共同构成。