07 文档与审批流程

一、文档模板管理

文档生成

1.1 模板定义

系统提供两类模板定义:

1. 文档模板(DocumentTemplate) 用于生成制度、方案、报告等正式文档,编号 D-01 ~ D-30。

分类 模板数量 说明
制度建设 10 个 安全生产制度、管理办法等
方案设计 10 个 施工方案、安全专项方案等
目标报告 10 个 年度工作报告、目标责任书等

2. 管理表格模板(FormTemplate) 用于生成日常管理表格,编号 T-01 ~ T-45。

分类 说明
教育培训 培训签到表、培训记录表
安全检查 安全检查表、隐患整改表
事故管理 事故报告表、事故调查表
设备物资 设备清单、物资领用表
会议记录 安委会会议记录、例会记录
作业审批 危险作业审批单
培训记录 三级安全教育卡
车辆管理 车辆使用登记表
应急管理 应急演练记录表
安全费用 费用支出登记表
其他 其他管理表格

1.2 模板变量

文档模板支持变量定义,生成文档时用户填写变量值。

变量结构:

{
  "key": "company_name",
  "label": "公司名称",
  "source": "manual",  // manual=手动输入, auto=其他系统获取
  "required": true
}

变量类型: - 文本型:单行文本框 - 多行型:多行文本域 - 日期型:日期选择器 - 选择型:下拉选择框 - 人员型:人员选择器

1.3 条件章节

模板支持条件渲染,根据变量值决定是否显示特定章节。

操作步骤(创建模板): 1. 进入「文档管理」→「模板管理」 2. 选择模板分类,填写模板编号、名称 3. 配置模板 JSON 数据,定义文档结构和变量 4. 添加变量定义(key/label/source/required) 5. 编写预览 HTML(可选) 6. 设置状态(草稿/已发布/已归档)


二、文档生成

2.1 选择模板 → 填充变量 → 预览 → 生成

操作步骤: 1. 进入「文档管理」→「文档生成」 2. 从模板列表中选择需要的文档模板 3. 系统自动列出该模板的所有变量 4. 逐项填写变量值(带 * 表示必填) 5. 点击「预览」查看文档效果 6. 确认无误后点击「生成」 7. 系统自动生成完整的文档实例(DocumentInstance)

2.2 文档版本管理

每次生成新文档自动递增版本号(v1.0 → v2.0 → v3.0)。

文档状态: | 状态 | 说明 | |:—-|:—–| | 草稿 | 刚生成,未走审批 | | 待审批 | 提交审批中 | | 已批准 | 审批通过 | | 已驳回 | 审批驳回 | | 已归档 | 归档保存 | | 已废止 | 废止停用 |

2.3 文档红头与封面目录

系统自动为生成的文档添加:


三、审批流程

3.1 审批流程配置

审批流程支持按作业类型 + 风险等级灵活配置。

操作步骤: 1. 进入「系统管理」→「审批流程配置」 2. 选择危险作业类型(动火/受限空间/高处作业等) 3. 选择适用风险等级(低/中/高/重大/全部) 4. 添加审批步骤:设置步骤序号、审批角色、角色标识 5. 保存后流程自动生效

常见审批角色: | 角色标识 | 角色名称 | |:———|:———| | team_leader | 工作面负责人 | | construction_leader | 施工队负责人 | | engineering_dept | 工程管理部 | | safety_dept | 安全环保部 |

3.2 作业审批全流程

截图:作业票审批列表 作业票审批列表

以危险作业审批单(WorkPermit)为例:

操作步骤: 1. 新建作业票:选择项目、作业类型,填写作业地点、内容、时间 2. 添加安全措施:逐条确认安全措施检查项 3. 提交审批:系统按配置的审批流程流转 4. 逐级审批:各级审批人收到待办通知,审批或驳回 5. 作业人员确认:所有作业人员签字确认已了解风险 6. 开始作业:审批通过后开始作业 7. 作业完成:填写完成情况,负责人和监护人签认完结

3.3 待办审批

操作步骤: 1. 进入「审批中心」→「我的待办」 2. 查看所有待审批的作业票/文档 3. 点击进入详情,查看申请信息和安全措施 4. 填写审批意见,选择通过或驳回 5. 使用 CA 电子签名确认

3.4 审批历史

所有审批操作自动记录审计日志(PermitActionLog):

记录内容: 操作类型 / 操作人 / 操作时间 / IP 地址 / 操作详情

操作类型: 创建 / 提交 / 批准 / 拒绝 / 撤回 / 签名 / 完成 / 取消 / 修改 / 自动过期


四、电子签名

4.1 手写签名画板

支持在浏览器上使用手写签名画板进行在线签署。

操作步骤: 1. 进入签署页面,点击「手写签名」 2. 在画板区域使用鼠标或触屏手写签名 3. 签名自动生成 base64 编码保存 4. 确认签名效果,点击「确认签署」

4.2 CA 证书管理

CA 证书(CaCertificate)管理系统支持证书的导入、激活、吊销。

证书信息: | 字段 | 说明 | |:—-|:—–| | 证书名称 | 用户自定义标识 | | 证书序列号 | CA 签发唯一序列号 | | 证书内容(PEM) | 证书完整内容 | | 私钥(PEM) | 加密存储的私钥 | | 颁发机构 | CA 机构名称 | | 有效期 | 起始 / 截止 | | 状态 | 有效 / 已过期 / 已吊销 / 待激活 |

操作步骤: 1. 进入「电子签名」→「CA 证书管理」 2. 点击「导入证书」 3. 填写证书名称,上传 PEM 格式的证书内容 4. 填写私钥(可选,加密存储) 5. 填写序列号、颁发机构、有效期等 6. 保存后证书状态为「待激活」 7. 点击「激活」启用证书

4.3 PEM 导入

支持导入标准 PEM 格式的 X.509 证书。

4.4 签名记录与验证

每次签名操作生成签名记录(Signature),记录完整的签名信息。

签名流程: 1. 计算文档哈希值(SHA-256) 2. 使用 CA 私钥对哈希值签名 3. 生成签名值(Base64 编码) 4. 签名记录与文档关联存储 5. 支持后续验签操作

4.5 文档签字人管理

文档签字人清单(DocumentSigner)管理各类文档的签署角色和顺序。

支持角色: | 角色 | 说明 | |:—-|:—–| | 甲方(签发人) | 签发方 | | 乙方(责任人) | 责任方 | | 主持人 | 会议主持人 | | 记录人 | 会议记录人 | | 参会人 | 会议参加人 | | 承诺人 | 安全承诺人 | | 确认人(班组长) | 班组确认人 | | 审核人 | 审核人 | | 审批人 | 审批人 |

截图:角色切换下拉菜单 角色切换下拉菜单


五、文档归档

截图:文档归档列表 文档归档列表

操作步骤: 1. 进入文档详情页,点击「归档」 2. 系统自动记录归档时间 3. 设置生效日期 4. 归档后文档可在「文档归档」中查询浏览

归档状态: 草稿 → 待审批 → 已批准 → 已归档 / 已废止