危险作业许可 · 产品需求文档
安全管理 > 作业面安全管控 > 危险作业许可(PC 管理端 + H5 移动填报)
功能级别说明:危险作业许可为项目级功能,项目端可操作(新增 / 编辑 / 提交 / 撤回等),企业端 / 集团仅查看数据、不能操作。
| 项目 | 内容 |
|---|---|
| 产品名称 | 项目管理一体化平台(智慧工地平台)— 危险作业许可 |
| 所属模块 | 安全管理 > 作业面安全管控 > 危险作业许可 |
| 功能级别 | 项目级功能(企业端/集团仅查看数据,不能操作) |
| 文档版本 | V1.0 |
| 编写日期 | 2026-09-03 |
| 原型地址 | PC + H5:https://axhub.im/html/6081c5b3bcd30a6e/ (Axhub Make 原型) |
1背景与目标
1.1 业务背景
施工项目现场存在动火、高处、移动钢模台车、爆破、临时用电、排除危石等危险作业,作业前需经许可审批确认安全条件后方可实施。目前许可审批多依赖线下纸质流程,存在过程不透明、记录难追溯、作业信息不规范等问题。
1.2 产品目标
在智慧工地平台「安全管理 > 作业面安全管控」下新增「危险作业许可」功能,实现:
- 线上化审批:危险作业申请、审批、撤回、驳回全流程线上流转;驳回即作废(终态,仅可查看),状态实时可查。
- 移动端便捷填报:工人通过扫码进入 H5 页面自主填报,解决工人无系统账号的问题。
- 过程留痕:保存申请单据、审批流程进度,支持事后追溯。
1.3 使用场景与角色
| 角色 | 端 | 主要操作 | 权限说明 |
|---|---|---|---|
| 项目部作业人员/工人 | PC / H5 | 新增申请、保存草稿、提交审批、撤回、编辑、删除 | 项目级可操作 |
| 项目审批人 | PC / 移动端 | 审批(通过/驳回) | — |
| 企业端/集团 | PC | 仅查看数据,不能操作 | 只读 |
1.4 项目相关资料
- 在线原型:危险作业许可交互原型 ↗
- 操作指南:危险作业许可-移动填报操作指南.docx(点击下载)
- PRD 源文档:危险作业审批prd.md(md 源文件,点击下载)
2业务流程与状态机
2.1 状态定义(5 态)
| 状态 | 触发动作 | 说明 | PC 状态标签配色 | H5 印章配色 |
|---|---|---|---|---|
| 待提交 | 保存草稿 | 草稿态,可编辑、删除 | 灰字白底灰边框 | 灰色 |
| 审批中 | 提交审批 | 流转至审批人,等待处理 | 蓝 #1677ff | 蓝色 |
| 已通过 | 审批通过 | 终态,只读 | 绿 #52c41a | 绿色 |
| 已驳回 | 审批驳回 | 作废终态,仅可查看:审批未通过的单据视为作废,不可编辑、删除、撤回或重新提交审批;历史的审批记录要能查看(详情页可查看审批过程与审批意见) | 红 #f5222d | 红色 |
| 已撤回 | 撤回 | 可编辑、删除;保存草稿保持「已撤回」状态不变;可修改后重新提交审批 | 粉 #eb2f96 | 橙色 |
2.2 状态流转
新增 ──保存草稿──→ 待提交 新增 ──提交审批──→ 审批中 待提交 ──提交审批─→ 审批中 审批中 ──通过────→ 已通过(终态,只读) 审批中 ──驳回────→ 已驳回(作废终态,仅可查看) 审批中 ──撤回────→ 已撤回 已撤回 ──编辑──→ 保存草稿 → 已撤回(状态保持不变) 已撤回 ──编辑──→ 提交审批 → 审批中(重新发起审批)
- 编辑入口:待提交、已撤回单据可「编辑」;已驳回(作废终态)、已通过、审批中仅可查看(审批中单据可在详情页撤回)。
- 保存草稿:保存草稿不改变单据状态——待提交保存后仍为「待提交」,已撤回保存后仍为「已撤回」,表单界面状态即时刷新。
- 删除:「待提交」「已撤回」单据可删除。
- 已驳回 = 作废:审批未通过的单据视为作废、进入终态,仅可查看详情,不允许编辑、删除、撤回或重新提交审批。
2.3 审批模式
- 单人审批:审批人为单选,每次提交仅指定一名审批人,由其处理通过/驳回
3PC 端功能需求
3.1 页面框架
- 左侧菜单:作业面安全管控分组下「作业面安全条件确认」「危险作业许可」(新增,放在分组最后)。
- 面包屑:安全管理 / 作业面安全管控 / 危险作业许可。
- 页头右侧按钮:+ 新增。
- 页面命名:PC 各页标题/菜单/面包屑统一为「危险作业许可」(新增/编辑/详情按表单场景区分)。
3.2 列表页
3.2.1 筛选区
默认展示一行(作业类别 / 作业地点 / 申请人),点「展开」后追加第二行(申请时间 / 状态 / 单据编号),再点「收起」恢复单行;所有条件支持单项清除(下拉选中后显示 X,日期选择器一键清空)。
| 筛选项 | 控件 | 说明 |
|---|---|---|
| 作业类别 | 下拉(自定义 FilterSelect) | 枚举取自系统「字典管理」(业务字典,业务人员可维护),初始配置:危险场所动火作业、移动钢模台车、爆破作业、高处作业、临时用电作业、排除危石、临近高压带电体及输电线路作业、有(受)限空间作业、封道作业、跨线施工、其他作业 |
| 作业地点 | 树形节点选择 | 同表单作业地点三层树(工程分区 → 作业面 → 网格区域),可任选一级过滤:选中末级仅匹配该末级单据,选中上级则匹配其下所有叶子 |
| 申请人 | 文本输入 | 模糊匹配 |
| 申请时间 | 日期区间 | 单字段触发,双月日历(周一起始),占位「开始时间 - 结束时间」 |
| 状态 | 下拉 | 枚举:待提交、审批中、已通过、已驳回、已撤回 |
| 单据编号 | 文本输入 | 模糊匹配 |
3.2.2 列表字段(按顺序)
| # | 列名 | 说明 |
|---|---|---|
| 1 | 项目简称 | 集团/企业级组织下展示,项目级隐藏;显示所属项目简称 |
| 2 | 作业类别 | — |
| 3 | 申请单位 | 本项目分包单位 |
| 4 | 状态 | 5 态(圆点 + 同色文字,见状态栏规范) |
| 5 | 申请人 | 单据创建人 |
| 6 | 申请时间 | 单据创建时间,格式 2026-08-29 12:23:45 |
| 7 | 作业地点 | 末级节点完整路径(工程分区 / 作业面 / 网格区域),溢出省略,悬浮显示全文 |
| 8 | 作业开始时间 | YYYY-MM-DD HH:mm:ss |
| 9 | 作业结束时间 | YYYY-MM-DD HH:mm:ss |
| 10 | 审批人 | 单选,显示人员姓名 |
| 11 | 作业内容及防范措施 | 定宽溢出 ...,悬浮显示全文 |
| 12 | 操作 | 见 3.2.3 |
- 列表不展示「单据编号」列(详情/表单单据信息中可查看);查看详情通过行操作「详情」进入。
- 排序:按创建日期(申请时间)倒序,最新的在最前;筛选、分页后保持倒序。
- 表格区域固定高度(约 8 行),行数超出区域内滚动,表头 sticky;列宽超容器时横向滚动,操作列固定右侧。
- 单据编号格式:
作业类别码 + 日期 + 4 位流水号(如 DH202608280002),作业类别码映射如下:
| 作业类别 | 类别码 | 编号示例 |
|---|---|---|
| 危险场所动火作业 | DH | DH202608280002 |
| 移动钢模台车 | GT | GT202608280001 |
| 爆破作业 | BP | BP202608280001 |
| 高处作业 | GC | GC202608280001 |
| 临时用电作业 | YD | YD202608280001 |
| 排除危石 | PW | PW202608280001 |
| 临近高压带电体及输电线路作业 | LS | LS202608280001 |
| 有(受)限空间作业 | XK | XK202608280001 |
| 封道作业 | FD | FD202608280001 |
| 跨线施工 | KS | KS202608280001 |
| 其他作业 | QT | QT202608280001 |
3.2.3 行操作(按状态显隐)
各状态下列表行内按钮的显示/隐藏:
| 状态 | 编辑 | 详情 | 删除 |
|---|---|---|---|
| 待提交 | ✓ | ✓ | ✓ |
| 已撤回 | ✓ | ✓ | ✓ |
| 已驳回 | ✕ | ✓ | ✕ |
| 审批中 | ✕ | ✓ | ✕ |
| 已通过 | ✕ | ✓ | ✕ |
| 功能名称 | 功能操作 | 说明 |
|---|---|---|
| 编辑 | 功能逻辑控制 | 无 |
| 操作要求 | 打开编辑表单页;编辑后可保存草稿或直接提交审批 | |
| 删除 | 功能逻辑控制 | 无 |
| 操作要求 | 点击弹「系统提示」确认弹窗(橙色警示图标 +「删除后不可恢复,是否继续?」),底部「取消」/「确认」(蓝色主按钮);确认后删除单据 | |
| 导出 | 功能逻辑控制 | 无 |
| 操作要求 | 导出列表全部数据 |
3.3 表单页(新增 / 编辑 / 查看)
- 场景说明:新增态 / 编辑态可录入字段,查看态(详情)全部字段只读展示,标题「危险作业许可详情」;提交审批后就地切换为查看态,查看态「审批中」单据可点「撤回」→ 确认后切换回编辑态继续修改。
- 流程进度(仅查看态):时间轴展示——开始节点(管理员):已提交 + 时间;审批节点:显示审批人、状态(等待处理/已通过/已驳回/已撤回)及图标(时钟/绿勾/红叉/撤回图标)。
3.3.1 字段清单
| 分组 | 字段 | 必填 | 控件 | 说明 |
|---|---|---|---|---|
| 单据信息 | 编号 | — | 只读 | 选作业类别后按类别码自动生成(格式见 3.2.2);仅编辑/详情态展示,新增态隐藏该模块 |
| 状态 | — | 只读 | 字段名显示「状态」:彩色文字(不加粗、无圆点),颜色同列表 5 态配色;仅编辑/详情态展示,新增态隐藏 | |
| 基础信息 | 作业类别 | 是 | 下拉 | 枚举取自系统「字典管理」(业务字典),初始 11 类:危险场所动火作业、移动钢模台车、爆破作业、高处作业、临时用电作业、排除危石、临近高压带电体及输电线路作业、有(受)限空间作业、封道作业、跨线施工、其他作业 |
| 申请单位 | 是 | 下拉 | 本项目分包单位;新增态自动带出:进入新增页时按当前登录用户信息在劳务实名制「工人台账」中查找(优先身份证号,无身份证号再按手机号),命中则自动赋值该工人的「分包单位」→ 申请单位(仅初始值,可下拉修改) | |
| 作业地点 | 是 | 树形节点选择(三层级) | 三级树:工程分区 → 作业面 → 网格区域,只允许选择末级节点;取值来源:项目「作业面设置」的网格化参数;选中后回显/存储为末级节点完整路径(如「大坝工程区 / 左坝肩 / EL245 平台」),列表与详情均展示完整路径 | |
| 作业开始/结束时间 | 是 | 日期时间区间选择器 | 双月日历(周一起始)+ 时间面板;时间精确到时分秒(时/分/秒均可独立设置,支持直接输入与步进调节),返回值格式 YYYY-MM-DD HH:mm:ss(如 2026-08-29 08:00:00);开始时间不得晚于结束时间 | |
| 作业内容及防范措施 | 是 | 多行文本 | 应包含作业内容、安全风险分析、安全及职业病危害防护措施、应急处置等内容 | |
| 审批人 | 是 | 人员单选弹窗 | 选择审批人员,支持搜索、单选(点击替换、再次点击取消) |
3.3.2 页头按钮
按钮功能点在本节统一描述一次(新增 / 编辑 / 查看三态共用,不再按页面重复);各状态下的按钮显隐见本节末「控制点」表。
| 功能名称 | 功能操作 | 说明 |
|---|---|---|
| 保存草稿 | 功能逻辑控制 | 业务校验:无 |
| 操作要求 | 状态置「待提交」,界面即时刷新状态并留在当前表单;新增态保存后自动切换为编辑态(标题变「危险作业许可编辑」,单据信息模块出现);成功提示绿色胶囊 toast「保存成功」 | |
| 提交审批 | 功能逻辑控制 | 业务校验:必填项校验,不通过时对应字段红框 + 错误提示、页面不跳转 |
| 操作要求 | 校验通过 → 状态置「审批中」→ 页面就地切换为查看态(只读),不自动关闭返回;成功提示绿色 toast「提交审批成功」 | |
| 导出 | 功能逻辑控制 | 业务校验:无 |
| 操作要求 | 位置与文件 · 位于「返回」按钮右侧;点击按《危险作业审批表》模板(附件3)内容格式导出 PDF 文件,文件名「{单据编号}-{项目名称}-危险作业审批表.pdf」 字段回填规则 · 申请单位 / 作业时间 / 作业地点 / 作业内容及防范措施:取单据对应字段 · 作业类别:模板 8 类复选框(临近高压带电体及输电线路作业 / 危险场所动火作业 / 有(受)限空间作业 / 临时用电作业 / 爆破作业 / 封道作业 / 跨线施工 / 其他作业),按单据作业类别打勾「☑」,不在模板 8 类中的类别勾「其他作业」 · 现 场 监 护 人 = 审批人;日期 = 审批人审批操作的日期(审批已操作即已通过/已驳回时回填,未操作留空) · 申请单位人员 = 单据的创建人;时间 = 提交审批发起的时间(applyTime) · 工程管理部门负责人 = 审批流程倒数第二个节点(工程管理部门审批节点)的审批人;日期 = 该节点审批操作时间(节点已操作导出时回填展示,未操作留空) · 安全管理部门负责人 = 审批流程最后一个节点(安全管理部门审批节点)的审批人;日期 = 该节点审批操作时间(节点已操作导出时回填展示,未操作留空) | |
| 撤回 | 功能逻辑控制 | 业务校验:仅审批中单据可撤回 |
| 操作要求 | 按钮样式 · 红色描边按钮(白底红字红边框,hover 浅红底),标识不可逆高危操作,位于「导出」按钮右侧 确认弹窗 · 点击弹「系统提示」确认弹窗,文案「确认撤回吗?撤回后单据变为已撤回状态,可在当前页面修改后重新提交审批,当前审批流程终止。」,底部「取消」/「确认」 撤回后行为 · 确认后提示成功,页面就地切换为编辑态(标题变「危险作业许可编辑」,字段可重新录入),不再自动返回列表;可修改后保存草稿或直接提交审批 | |
| 返回 | 功能逻辑控制 | 业务校验:无 |
| 操作要求 | 返回列表(保留筛选/页码/滚动位置) |
- 控制点——各单据状态下页头按钮的显示/隐藏(√ 显示 / × 隐藏):
| 单据状态 | 保存草稿 | 提交审批 | 导出 | 撤回 | 返回 |
|---|---|---|---|---|---|
| 待提交 | ✓ | ✓ | ✓ | ✕ | ✓ |
| 已撤回 | ✓ | ✓ | ✓ | ✕ | ✓ |
| 审批中 | ✕ | ✕ | ✓ | ✓ | ✓ |
| 已驳回 | ✕ | ✕ | ✓ | ✕ | ✓ |
| 已通过 | ✕ | ✕ | ✓ | ✕ | ✓ |
- 新增态(尚未生成单据状态)不显示导出、撤回,仅显示保存草稿、提交审批、返回;审批中单据撤回后单据状态变为「已撤回」并进入编辑态,按钮显隐同「已撤回」行。
3.4 提示与弹窗规范
- 成功类 toast:绿色胶囊样式(浅绿底 + 绿勾图标 + 绿字)。
- 确认类弹窗:标题「系统提示」+ 右上角关闭;横向布局(橙色警示图标 + 加粗标题 + 说明文案);底部「取消」+ 蓝色「确认」。
3.5 二维码自主填报 + 操作指南下载(列表页按钮)
- 列表页「二维码自主填报」按钮:生成含入场二维码的 Word 操作指南文档供下载打印,工人扫码进入 H5 填报页。
- Word 文档采用用户自定义模板(
危险作业许可-移动填报操作指南.docx),系统运行时仅替换模板内二维码图片与相关文字,保留模板排版。 - 文档内文案:顶部主标题「演示项目 - 危险作业许可填报指南」;右栏引导模块统一为「危险作业登记」(不再区分填报对象)。
- 下载文件名:
危险作业许可-移动填报操作指南.docx。 - 列表页「查看H5界面功能」按钮:快速打开 H5 原型演示。
4H5 移动端功能需求(工人自主填报)
4.1 登录页
- 输入手机号 + 图形验证码后进入;登录不再采集姓名,手机号在后续表单中只读带入,姓名改在「新增申请」的人员信息中录入。
- H5 端顶栏标题、登录副标题、流程标题等统一为「危险作业许可」;「新增申请」等操作文案不变。
4.2 我的申请记录(列表)
- 顶部固定:搜索框(仅支持按单据编号搜索)、统计信息;底部固定「+ 新增申请」悬浮按钮(不随列表滚动)。
- 卡片:标题显示「单据编号:{编号}」,展示作业类别、申请单位、作业地点、作业时间等字段(grid 布局)。
- 右上角状态印章:双圈 + 中线 + 旋转的印章效果,五态配色见 2.1(印章仅用于列表卡片,详情/表单页不展示)。
- 排序:按创建时间倒序,最新在前。
- 点击行为:待提交、已撤回 → 打开编辑态;其余状态 → 打开只读详情。
4.3 新增 / 编辑表单
页面模块自上而下:
- 单据信息(仅编辑/详情态显示,新增不显示):单据编号、状态(只读;状态值加粗并按当前状态着色,醒目展示,字段名显示「状态」)。
- 人员信息:
- 身份证号:必填(仅新增态可录入);输入框右侧纯相机图标按钮,点击模拟拍照识别(OCR)1.2s 后回填;除新增态外一律脱敏展示(前 4 位 + 星号 + 后 4 位),不允许明文;
- 姓名:必填(仅新增态可录入);手机号:只读(登录带入)。
- 人员信息编辑权限:仅新增态允许录入/调整,编辑态与查看详情一律只读展示。
- 人员信息自动匹配(新增态):用登录手机号在系统账户、此前提交的危险作业许可中匹配用户信息(进入新增页即匹配一次),命中则把匹配到的身份证号、姓名默认赋值到表单(仅默认值,允许用户调整);命中后人员信息区底部显示轻提示「已自动带入当前手机号对应的人员信息」。
- 基础信息:作业类别(下拉)、申请单位(下拉,未选时灰色「请选择」)、作业地点(树形节点选择:工程分区 → 作业面 → 网格区域,只允许选择末级节点,选中后展示完整路径)、作业开始/结束时间、作业内容及防范措施(多行文本,应包含作业内容、安全风险分析、安全及职业病危害防护措施、应急处置等内容)。
- 新增态自动带出:进入新增页按登录用户(优先身份证号,无身份证号再按手机号)在劳务实名制工人台账中查找,命中则自动带出分包单位 → 申请单位(仅初始值,可下拉修改),不显示提示文案。
- 审批人:点击弹出选择弹窗。
审批人选择弹窗:
- 数据结构:默认「演示项目」,下设 5 个部门(每部门约 4 人),项目直属人员约 5 人直接平铺在部门列表下方(无单独分组间隔)。
- 支持:按姓名搜索筛选、单选(点击替换、再次点击取消)、底部已选人员实时展示、清空按钮、确认后回填表单。
详情页导出:H5 申请详情页顶栏「返回」按钮右侧提供「导出」按钮,点击按《危险作业审批表》模板格式导出 PDF,字段回填规则与 PC 端一致(见 3.3.2)。
底部按钮:
- 新增/编辑态:「提交」→ 状态置「审批中」→ 跳转提交成功页。
4.4 提交成功页
- 展示提交结果与关键字段,字段分行排版(非堆叠)。
- 重要提示(固定文案):
申请成功后系统不发送短信,请扫码查询审批结果。
5非功能需求
- 视觉规范:严格对齐「项目管理一体化平台(智慧工地平台)」现有后台视觉(参见
00-共享资产/设计规范/视觉规范.md及视觉参考截图)。 - 数据权限:项目级功能;企业端/集团账号只读。
- 敏感信息:身份证号非新增态强制脱敏展示。
- 兼容性:PC 主流浏览器;H5 移动端(微信内扫码打开)。
6待确认事项
- 导出按钮的业务控制场景。
- 列表导出 Excel 模板。
- H5 主界面的高级筛选条件。
7变更记录
> 记录最近迭代的关键变更(倒序,最新在前),便于研发 / 测试核对。
| 日期 | 模块 | 变更内容 |
|---|---|---|
| 2026-09-09 | 审批流程 | 审批流程调整为三级审批步骤:现 场 监 护 人 → 工程管理部门负责人 → 安全管理部门负责人,各节点审批操作时间可回填导出 点击查看 |
| 2026-09-09 | 详情页 | 新增「导出」功能(PC + H5):按《危险作业审批表》模板格式导出 PDF,字段自动回填;编辑 / 查看态展示,仅新增态不展示 点击查看 |
| 2026-09-09 | 表单字段 | 审批人由多选改为单选(单人审批:每次提交仅指定一名审批人) 点击查看 |
| 2026-09-09 | H5 移动端 | 登录页去掉姓名输入(仅手机号 + 图形验证码);表单人员信息增加自动匹配:用手机号在系统用户、历史提交单据中匹配,命中默认赋值身份证号 + 姓名(可调整) 点击查看 |
| 2026-09-08 | 表单字段 | 作业类别枚举值调整:更新为 11 类(危险场所动火作业、移动钢模台车、爆破作业、高处作业、临时用电作业、排除危石、临近高压带电体及输电线路作业、有(受)限空间作业、封道作业、跨线施工、其他作业),枚举取自系统「字典管理」 点击查看 |
| 2026-09-08 | 状态流转 | 「已撤回」状态逻辑调整:已撤回单据允许直接保存(状态保持已撤回)、删除,并可修改后重新提交审批 点击查看 |
| 2026-09-08 | 表单字段 | 表单去掉「班组」字段(PC / H5 / 列表同步移除) 点击查看 |