覆盖:账号登录 · 企业/项目/配电室配置 · 设备接入 · 监控与遥控 · 告警闭环 · 工单运维 · 能耗报表 · 权限模型
graph TD
subgraph init[【初始化 · 系统管理员】]
A1["企业管理
+新增企业
company.html"] --> A2["项目管理
+新增项目
system-project.html"]
A2 --> A3["配电室/用电单元
project-detail.html"]
A3 --> A4["用户+角色
功能/操作/数据范围
system-user / system-role"]
end
subgraph access[【设备接入 · 实施/运维】]
A4 --> B1["设备型号
型号→物模型
device-model.html"]
B1 --> B2["点位模板
分组/批量/校验
point-template.html"]
B2 --> B3["网关管理
项目/配电室归属
device-gateway.html"]
B3 --> B4["设备建档
选型号→自动套点位模板
device-list.html"]
B4 --> B5["设备关系
通信+电气
device-gateway.html"]
B5 --> B6["设备上线
遥测采集
device-online.html"]
B6 --> B7["配置中心:电气拓扑 / 一次图 / 配电箱视图
电气拓扑建模 拖拽+绑定设备
cfg-topology.html / cfg-diagram.html / cfg-box.html"]
end
subgraph run[【运行监控 · 日常】]
B6 --> C1["驾驶舱
项目切换/全部汇总
dashboard.html"]
B7 --> C2["一次图监控
红合绿分
mon-diagram.html"]
B6 --> C3["设备监控 10Tab
mon-device.html"]
C1 --> C4["项目总览
mon-overview.html"]
C3 --> C5["告警规则
alarm-rule.html"]
C3 --> D1{"告警产生"}
D1 --> D2["确认/处理
alarm-record.html"]
D2 --> D3["转工单
自动带入设备/告警内容"]
D3 --> D4["工单闭环
mon-device 设备工单 Tab"]
D2 --> D5["关闭/恢复追溯
确认并关闭"]
C1 --> E1["能耗统计/历史报表
energy-stat / report-history"]
E1 --> E2["导出
数据权限过滤+留痕"]
end
subgraph cross[【横切】]
F1["数据权限拦截
company_id + project_id IN"]
F2["操作日志/审计
P0/P1 留痕"]
end
init --> access --> run
graph TD
A["登录
企业名称 + 用户名 + 密码"] --> B{"企业状态?"}
B -- "停用" --> B1["拒绝登录
提示企业已停用"]
B -- "启用" --> C{"首次登录?"}
C -- "是" --> D["强制修改密码
8-20位含字母数字"]
C -- "否" --> E["进入系统首页
项目总览"]
D --> E
E --> F["选择项目维度
或进入任意模块"]
F --> G["操作(监控/遥控/告警/工单/能耗)"]
G --> H["操作日志记录
P0/P1 高危留痕"]
B1 --> Z["结束"]
H --> Z["结束"]
graph TD
A["企业管理
+新增企业"] --> B["创建企业
(名称=登录名)"]
B --> C["项目管理
+新增项目(选所属企业)"]
C --> D["保存并进入项目详情"]
D --> E["配电室管理
+新增配电室"]
E --> F["配置用电单元
(区域标签)"]
F --> G["配电结构树
项目→配电室→柜体→设备"]
G --> H["接入设备/网关"]
H --> I["监控中心可查看"]
E -. "快捷入口" .-> J["+添加设备/网关
配置一次图"]
J --> H
graph TD
A["设备型号
+新增型号"] --> B["关联物模型
(属性/服务/事件)"]
B --> C["配置点位模板
(寄存器地址/倍率/单位)"]
C --> D{"点位校验?"}
D -- "失败" --> D1["修正点位
重新校验"]
D -- "通过" --> E["新增设备
选型号自动带出"]
E --> F["选择网关+从站地址
(项目→配电室归属)"]
F --> G["配置关系
通信关系/电气关系"]
G --> H["设备上线
实时数据采集"]
graph TD
A["实时数据/曲线/历史
(设备监控 10 Tab)"] --> B["点击指令
遥控合/分闸 定值整定 召测"]
B --> C{"控制模式?"}
C -- "就地" --> C1["强制拦截
提示+日志"]
C -- "远方" --> D["二次身份确认
短信验证码/操作密码"]
D --> E{"验证码有效?"}
E -- "无效/过期" --> E1["拦截
重新获取"]
E -- "有效" --> F["下发指令
等待回执(10s/15s)"]
F --> G{"回执?"}
G -- "成功" --> H["写控制日志
P0/P1 留痕"]
G -- "超时" --> I["提示超时
可重试"]
G -- "失败" --> J["提示设备错误码"]
I --> B
C1 --> Z["结束"]
E1 --> D
H --> Z["结束"]
graph TD
A["告警规则配置
型号+参数+阈值+通知"] --> B["平台评估/设备事件"]
B --> C["告警产生
状态=未确认未恢复"]
C --> D{"自动恢复?"}
D -- "恢复" --> E["状态=未确认已恢复
(需追溯)"]
D -- "未恢复" --> F{"人工确认?"}
F -- "确认" --> G["状态=已确认未恢复
(人工干预中)"]
F -- "未确认" --> C
E -- "确认后" --> H["已处理关闭"]
G --> I["处理/关闭"]
I --> H["已处理关闭
(闭环完成)"]
G -. "建议" .-> J["转工单
(告警→工单联动)"]
J --> K["设备工单处理"]
K --> H
graph TD
A["工单来源
人工/告警转/巡检转"] --> B["新建工单
类型/负责人/计划"]
B --> C["等待处理"]
C --> D["处理中
现场执行"]
D --> E["已处理-审核中"]
E --> F{"审核通过?"}
F -- "通过" --> G["已处理"]
F -- "驳回" --> D
C -. "作废" .-> H["已作废"]
D -. "作废" .-> H
G --> Z["结束"]
graph TD
A["设备遥测上报
(电能/负荷)"] --> B["时序存储
按天分表"]
B --> C["能耗统计
区域+分项 日/月/年 排名"]
B --> D["历史数据查询
曲线/明细"]
C --> E["导出
(受数据权限过滤)"]
D --> E
E --> F["审计留痕"]
graph TD
A["企业管理
(顶层边界)"] --> B["用户管理
用户归属企业"]
B --> C["角色分配
功能权限+操作权限"]
C --> D["数据范围
企业内 全部/指定项目"]
D --> E["登录+鉴权
接口+数据拦截"]
E --> F["操作留痕
审计日志"]