enterprise-saa-s-dashboard-.../docs/flowchart.md

137 lines
5.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 地空业务支撑平台 —— 生产管理子系统 流程图
```mermaid
flowchart TD
%% ===== 入口 =====
HOME["首页 Dashboard\n设备统计 · 待处理任务 · 快捷导航"]
%% ===== 阶段零:型号管理(核心枢纽)=====
subgraph S0["型号管理(核心枢纽)"]
MODEL["设备型号管理\n型号列表 · 在产/停产"]
MODEL -->|绑定| AUTH_FILE["授权文件\n按型号绑定"]
MODEL -->|绑定| CFG_FILE["配置文件\n按型号绑定"]
MODEL -->|绑定| FW_FILE["固件文件\n主机/主协板/发射板/采集板"]
MODEL -->|管理| CHECKLIST["装配Checklist模板\n按型号配置检查项"]
end
%% ===== 阶段一:固件与校准 =====
subgraph S1["阶段一:固件与校准"]
FW_LIB["固件库\n主机固件 · 主协板固件\n发射板固件 · 采集板固件"]
FW_LIB -->|上传zip| FW_UPLOAD["上传固件弹窗\n选择类型 · 版本号 · zip文件"]
FW_LIB -->|烧录采集板| CALIB["采集板校准记录\n校准数据管理"]
end
%% ===== 阶段二:生产装配 =====
subgraph S2["阶段二:生产装配"]
DEV_REG["设备登记\n装机信息 · BOM清单 · Checklist"]
DEV_REG -->|导入BOM| IMPORT_DIALOG["Excel导入弹窗\n下载模板 · 上传文件"]
DEV_REG -->|拍照上传| PHOTO_DIALOG["照片上传弹窗\n多张照片 · 备注"]
DEV_REG -->|登记完成| DEV_LIST["设备列表\n筛选 · 搜索 · 状态"]
DEV_LIST -->|点击详情| DEV_DETAIL["设备详情\n基本信息 \n授权信息 · 装配记录\n子设备列表 · 维修历史"]
end
%% ===== 阶段三:授权出厂 =====
subgraph S3["阶段三:授权出厂"]
LIC_MGR["授权管理\n授权文件列表 · 按型号管理"]
LIC_MGR -->|选择授权项生成| LIC_DRAWER["授权项抽屉\n选择型号 · 勾选功能模块\n设置有效期 · 生成授权文件"]
end
%% ===== 阶段四APP使用非平台=====
subgraph S4["阶段四APP使用"]
APP["APP端操作"]
APP -->|读取UID/SN匹配| CALIB
APP -->|按型号下载| AUTH_FILE
APP -->|按型号下载| CFG_FILE
APP -->|按型号下载| FW_FILE
end
%% ===== 阶段五:配置管理 =====
subgraph S5["阶段五:配置管理"]
CFG_MGR["配置文件管理\n配置列表 · 筛选"]
CFG_MGR -->|新建配置抽屉| CFG_NEW["新建配置抽屉\n选择型号 · 发射参数\n采集参数 · 网络参数"]
CFG_MGR -->|编辑详情| PARAM_CFG["参数配置\n发射参数 · 采集参数\n保护参数 · 网络参数"]
end
%% ===== 阶段六:维修运维 =====
subgraph S6["阶段六:维修运维"]
REPAIR["维修工单列表\n筛选 · 状态 · 优先级"]
REPAIR -->|新建工单抽屉| NEW_ORDER["新建工单抽屉\n设备信息 · 故障信息 · 工单信息"]
REPAIR -->|处理抽屉| PROCESS["处理工单抽屉\n更换板卡 · 授权处理 · 报废申请"]
REPAIR -->|详情抽屉| ORDER_DETAIL["工单详情抽屉\n工单/设备/故障信息\n处理记录 · 板卡更换 · 授权处理"]
REPAIR -->|维修统计| REPAIR_STATS["维修统计\n故障分布 · 维修趋势"]
end
%% ===== 阶段七:报废回收 =====
subgraph S7["阶段七:报废回收"]
SCRAP["报废管理\n报废设备列表 · 审批流程"]
SCRAP -->|关联工单| ORDER_DETAIL
SCRAP -->|回收入库| DEV_REG
end
%% ===== 首页导航 =====
HOME -->|待校准设备| CALIB
HOME -->|待处理工单| REPAIR
HOME -->|授权即将到期| LIC_MGR
HOME -->|固件待升级| FW_LIB
HOME -->|设备总数| DEV_LIST
HOME --> MODEL
%% ===== 型号管理跨模块关联 =====
MODEL -->|授权按钮| LIC_MGR
MODEL -->|配置按钮| CFG_MGR
MODEL -->|固件按钮| FW_LIB
MODEL -->|Checklist模板| DEV_REG
%% ===== 跨阶段数据流 =====
DEV_REG -->|型号必须匹配| MODEL
DEV_DETAIL -->|查看校准| CALIB
DEV_DETAIL -->|查看维修历史| REPAIR
PROCESS -->|申请报废| SCRAP
ORDER_DETAIL -->|更换采集板需重新校准| CALIB
FW_LIB -->|关联型号固件| MODEL
%% ===== 支撑模块 =====
subgraph SUPPORT["支撑模块Header菜单"]
DATA_STATS["数据统计"]
OPS_RPT["运营报告"]
USER_MGR["用户管理"]
ROLE_MGR["角色权限"]
SYS_LOG["操作日志"]
SYS_SET["系统设置"]
end
%% 样式
style S0 fill:#F0F2F5,stroke:#8C8C8C,stroke-width:2px
style S1 fill:#F9F0FF,stroke:#722ED1,stroke-width:2px
style S2 fill:#eef5f0,stroke:#4a7c59,stroke-width:2px
style S3 fill:#E6FFFB,stroke:#13C2C2,stroke-width:2px
style S4 fill:#F6FFED,stroke:#52C41A,stroke-width:2px,stroke-dasharray: 5 5
style S5 fill:#FFF7E6,stroke:#FA8C16,stroke-width:2px
style S6 fill:#FFF1F0,stroke:#FF4D4F,stroke-width:2px
style S7 fill:#FAFAFA,stroke:#D9D9D9,stroke-width:2px
style SUPPORT fill:#FAFAFA,stroke:#D9D9D9,stroke-width:1px
style HOME fill:#4a7c59,color:#FFFFFF,stroke:#4a7c59
style APP fill:#F6FFED,stroke:#52C41A,stroke-dasharray: 5 5
```
## 页面清单
| 模块 | 页面 | 路由 | 交互方式 |
|------|------|------|----------|
| 首页 | Dashboard | `/` | 卡片点击跳转 |
| 设备 | 设备列表 | `/devices` | 筛选/详情跳转 |
| 设备 | 设备详情 | `/devices/:id` | 页面 |
| 设备 | 设备登记 | `/registration` | 弹窗(导入/拍照) |
| 设备 | 型号管理 | `/models` | 抽屉(新增型号/Checklist模板) |
| 授权 | 授权管理 | `/licenses` | 抽屉(选择授权项生成) |
| 固件 | 固件库 | `/firmware` | 弹窗(上传固件) Tab分类 |
| 配置 | 配置管理 | `/config-files` | 抽屉(新建配置) |
| 配置 | 参数配置 | `/config-files/:id` | 页面 |
| 校准 | 校准记录 | `/calibration` | 页面 |
| 维修 | 维修工单 | `/repair` | 抽屉(新建/处理/详情) |
| 维修 | 维修统计 | `/repair/stats` | 页面 |
| 维修 | 工单详情 | `/repair/:orderId` | 页面 |
| 报废 | 报废管理 | `/scrap` | 页面 |
| 系统 | 用户/角色/日志/设置 | Header菜单 | 页面(占位) |