# 安全生产数智化EHS系统 **Repository Path**: iyehua/aq51 ## Basic Information - **Project Name**: 安全生产数智化EHS系统 - **Description**: 安全生产管理系统,数智化EHS系统,公众号:安环管理出品。 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 5 - **Forks**: 3 - **Created**: 2026-06-21 - **Last Updated**: 2026-09-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 赛创安全生产数智化EHS系统 企业级安全生产管理平台,基于 GB/T 33000-2025 和 GB 30871-2022 标准,涵盖隐患排查治理、特殊作业票管理、风险分级管控、安全培训考试、消防设备点检等核心业务。 --- ## 技术栈 | 层 | 技术 | |---|------| | **前端** | Vue 3 + Element Plus + Vite + ECharts + Pinia + Leaflet | | **后端** | Node.js + Express + Mongoose + JWT + Multer | | **数据库** | MongoDB 8.0 | | **移动端** | H5 响应式(独立入口) | | **消息推送** | 钉钉 / 企业微信 | --- ## 快速开始 ```bash # 1. 确保 MongoDB 服务运行(已注册为 Windows 自动启动服务) # 2. 后端 cd backend npm install && npm start # 3. 前端 cd frontend npm install && npx vite --host 0.0.0.0 ``` 访问 **http://localhost:3000** > 前端固定端口 3000,后端默认端口 8000。 --- ## 初始用户 | 角色 | 用户名 | 密码 | |------|--------|------| | 管理员 | admin | admin123 | | 安全员 | safety | safety123 | | 安全总监 | safety_director | sd123 | | 总经理 | gm | gm123 | | 生产经理 | production_leader | pl123 | | 员工 | worker1 | worker123 | --- ## 功能模块 ### 1. 特殊作业票管理(GB 30871-2022) 八大特殊作业票 8 步标准化流程: | 步骤 | 环节 | 说明 | |------|------|------| | 1 | JHA 风险分析 | 踏勘日期、参与人员、风险识别清单、关联作业、应急装备 | | 2 | 预处理 + 气体检测 | 清洗/吹扫/置换/隔离确认 + 多点气体取样分析 + 盲板管理 | | 3 | 安全交底 | 编制人、交底人、作业人员 10 项逐条确认签字 | | 4 | 双人核验 | 监护人 + 作业负责人逐条现场确认 | | 5 | 分级审批 | 差异化审批链(动火特级 3 级/二级 1 级/动土会签等) | | 6 | 班长验票 | 动火作业专属环节 | | 7 | 过程监控 | 开工/暂停/复工/中断记录/持续气体检测 | | 8 | 完工验收 + 归档 | 三方验收 + 现场恢复确认 + 三副本归档 | - 8 种作业类型:动火、受限空间、高处、吊装、临时用电、动土、断路、盲板抽堵 - 审批等级:特级、一级、二级 - 联票管理:关联作业票组,支持独立验收 - 合规校验:审批时间 > 气体取样时间、气体不合格禁止开工、节假日/夜间自动升级审批 ### 2. 隐患排查治理 - **四维度评分**:G = L × F × S × (1 + r) - **AI 辅助分类**:自动识别隐患类别 - **三级审核**:部门初审 → 安环复核 → 领导审批 - **闭环整改**:任务下发 → 限期整改 → 验收归档 - **梯度奖励**:按隐患等级自动计算奖励积分 - **超期催办**:到期前提醒 + 超期升级通知 ### 3. 消防设备点检 - 设备台账:灭火器、消火栓、探测器、喷头、应急灯、报警器 - 检查项模板:月度/季度/年度检查标准 - 扫码点检 + GPS 定位范围校验 - 到期预警 + 超期未检提醒 ### 4. 安全培训与考试 - 培训管理:入职培训、年度培训、专项培训 - 培训资料:课件上传、学习记录 - 考试管理:固定出题 / 随机抽题,自动阅卷 - 三级安全教育台账 ### 5. 风险分级管控 - 风险点管理(LEC / LS 评估法) - 风险四色图(Leaflet + 高德地图瓦片) - 管控措施、重大危险源管理 ### 6. 资金保障 - 大项台账:按年/月/类别计划金额 - 明细台账:按大项关联,金额、数量、供应商、发生日期 - ECharts 趋势图 / 分类分布 ### 7. 数据驾驶舱 - 隐患趋势、分类分布、部门排名、风险等级分布 - 动态筛选(时间/部门/类型) - 标准化报表导出 ### 8. 其他 - 职业健康管理、重大事故隐患管理 - 消息通知(钉钉/企微) - 独立 H5 移动端入口 --- ## 系统架构 ``` Frontend (Vue 3) Backend (Express) Database (MongoDB) ┌──────────────┐ ┌─────────────────┐ ┌─────────────────┐ │ App.vue │ │ Auth Middleware │ │ Users │ │ Router │ HTTP │ Route Ctrl │ 🡘 │ Permits │ │ Pinia Stores │ 🡘──────│ Business Logic │──────🡘│ Hazards │ │ Views │ REST │ File Upload │ │ Rectifications │ │ ECharts │ │ AI Classify │ │ ... 30+ models │ └──────────────┘ └─────────────────┘ └─────────────────┘ ``` ### API 前缀 - `/api/auth` — 认证 - `/api/work-permits` — 特殊作业票(29 个端点) - `/api/hazards` — 隐患 - `/api/rectifications` — 整改 - `/api/rewards` — 奖励 - `/api/safety-funds` — 资金保障大项 - `/api/safety-fund-items` — 资金保障明细 - `/api/upload` — 文件上传 - `/api/risk-points` — 风险点 - `/api/risk-assessment` — 风险评估 - `/api/fire-equipment` — 消防设备 - `/api/training` / `/api/exams` — 培训考试 - `/api/notifications` — 消息通知 --- ## 权限矩阵 | 路由 | GET | POST | PUT | DELETE | |------|-----|------|-----|--------| | `/api/work-permits` | auth | auth | auth | auth | | `/api/work-permits/:id/submit` | — | auth+role | — | — | | `/api/work-permits/:id/approve` | — | auth+role | — | — | | `/api/safety-fund-items` | auth | admin | admin | admin | | `/api/hazards` | auth | auth | auth | auth | > `auth` = 登录验证,`role` = 角色权限校验,`admin` = 仅管理员 --- ## 版本记录 | 版本 | 日期 | 说明 | |------|------|------| | v2.1 | 2026-06-26 | GB 30871-2022 特殊作业票 8 步完整流程 + 资金保障明细台账 + 报表去硬编码 | | v2.0 | 2026-06-25 | GB/T 33000-2025 模块(资金保障/职业健康/重大隐患/重大危险源)+ AI 分类 | | v1.0 | 2026-06-25 | 初始版本 | 详见 [CHANGELOG.md](./CHANGELOG.md)