危险作业许可 · 产品需求文档

安全管理 > 作业面安全管控 > 危险作业许可(PC 管理端 + H5 移动填报)
产品:危险作业许可版本:V1.0日期:2026-09-03级别:项目级功能审批模式:单人审批
功能级别说明:危险作业许可为项目级功能,项目端可操作(新增 / 编辑 / 提交 / 撤回等),企业端 / 集团仅查看数据、不能操作
项目内容
产品名称项目管理一体化平台(智慧工地平台)— 危险作业许可
所属模块安全管理 > 作业面安全管控 > 危险作业许可
功能级别项目级功能(企业端/集团仅查看数据,不能操作)
文档版本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 项目相关资料

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),作业类别码映射如下:
作业类别类别码编号示例
危险场所动火作业DHDH202608280002
移动钢模台车GTGT202608280001
爆破作业BPBP202608280001
高处作业GCGC202608280001
临时用电作业YDYD202608280001
排除危石PWPW202608280001
临近高压带电体及输电线路作业LSLS202608280001
有(受)限空间作业XKXK202608280001
封道作业FDFD202608280001
跨线施工KSKS202608280001
其他作业QTQT202608280001

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-09H5 移动端登录页去掉姓名输入(仅手机号 + 图形验证码);表单人员信息增加自动匹配:用手机号在系统用户、历史提交单据中匹配,命中默认赋值身份证号 + 姓名(可调整) 点击查看
2026-09-08表单字段作业类别枚举值调整:更新为 11 类(危险场所动火作业、移动钢模台车、爆破作业、高处作业、临时用电作业、排除危石、临近高压带电体及输电线路作业、有(受)限空间作业、封道作业、跨线施工、其他作业),枚举取自系统「字典管理」 点击查看
2026-09-08状态流转「已撤回」状态逻辑调整:已撤回单据允许直接保存(状态保持已撤回)、删除,并可修改后重新提交审批 点击查看
2026-09-08表单字段表单去掉「班组」字段(PC / H5 / 列表同步移除) 点击查看