flowchart TD
A[用户访问系统] --> B{身份验证}
B -- 已登录 --> C[显示主界面]
B -- 未登录 --> D[显示登录页面]
D --> E[输入用户名/密码]
E --> F{验证成功?}
F -- 是 --> C
F -- 否 --> G[显示错误提示]
G --> D
C --> H[导航栏选择模块]
H --> I[检测看板模块]
H --> J[项目管理模块]
H --> K[任务登记模块]
H --> L[文件管理模块]
subgraph I [检测看板模块流程]
I1[加载当前项目数据] --> I2[显示实时统计]
I2 --> I3[更新检测状态]
I3 --> I4[监听状态变化]
I4 --> I5[自动刷新数据]
end
subgraph J [项目管理模块流程]
J1[加载项目列表] --> J2[显示项目卡片]
J2 --> J3{用户操作}
J3 -- 点击项目 --> J4[切换当前项目]
J3 -- 筛选搜索 --> J5[过滤项目列表]
J3 -- 导入Excel --> J6[处理Excel数据]
J4 --> J7[更新全局状态]
J5 --> J2
J6 --> J1
end
subgraph K [任务登记模块流程]
K1[显示登记表单] --> K2[用户填写信息]
K2 --> K3{表单验证}
K3 -- 验证通过 --> K4[生成登记任务]
K3 -- 验证失败 --> K5[显示错误提示]
K5 --> K2
K4 --> K6[生成二维码]
K6 --> K7[保存到本地存储]
K7 --> K8[导出Excel登记表]
K8 --> K9[显示登记成功]
end
subgraph L [文件管理模块流程]
L1[显示文件列表] --> L2{用户操作}
L2 -- 上传文件 --> L3[选择Excel文件]
L2 -- 下载模板 --> L4[生成模板文件]
L2 -- 预览文件 --> L5[解析Excel数据]
L3 --> L6[验证文件格式]
L6 -- 通过 --> L7[保存到本地存储]
L6 -- 失败 --> L8[显示错误信息]
L7 --> L1
L4 --> L9[触发文件下载]
L5 --> L10[表格形式显示数据]
end
I --> M[数据同步]
J --> M
K --> M
L --> M
M --> N[更新本地存储]
N --> O[定期备份数据]