# 员工手册生成器 — 模板架构与生成规则

## 一、定位与原则

本生成器参照劳动合同生成器，采用"固定核心章节 + 互斥变体模块 + 可选章节 + 参数替换"的组装方式。所有内容均来源于客户员工手册的真实条款，不得自行编造。

生成器只负责按既定模板组装，不替代针对企业所在地、行业、岗位及民主程序的专项法律审查。

## 二、目录与模块

| 类别 | 目录 | 作用 |
|---|---|---|
| 核心章节 | `核心模板/` | 固定章节 02—10，以及可选签收页 11 |
| 模块 A | `模块_A（工时）/` | 四选一的工时安排 |
| 模块 B | `模块_B（薪酬）/` | 四选一的薪酬结构及加班处理 |
| 模块 C | `模块_C（可选章节）/` | 竞业限制等可选条款 |
| 模块 D | `模块_D（前言格式）/` | 二选一的前言格式 |

说明：前言不属于 `核心模板/`；签收页来源于 `核心模板/11-签收页.docx`。

## 三、生成器选项

### 3.1 基本参数

| 参数 | 类型 | 默认值/说明 |
|---|---|---|
| `company_name` | 文本 | 用于封面、附则及签收页 |
| `effective_date` | 日期 | 用于封面及附则 |
| `full_attendance_bonus` | 金额 | 默认 200 元，可修改 |
| `start_time` | 时间 | 默认 09:00 |
| `end_time` | 时间 | 默认 18:00 |
| `lunch_break` | 文本 | 默认 12:00-13:30 |
| `late_count_threshold` | 数字 | 迟到/早退次数阈值，默认 3 次/月（v2 新增） |
| `late_minutes_threshold` | 数字 | 迟到/早退累计时长阈值，默认 60 分钟/月（v2 新增） |
| `absent_days` | 数字 | 旷工认定天数，默认 3 天（v2 新增） |

### 3.2 互斥模块

- 前言：`D1 标准版` / `D2 带说明版`
- 工时：`A1 双休制` / `A2 单休制` / `A3 单双周制` / `A4 不定时工作制`
- 薪酬：`B1 固定月薪` / `B2 底薪+提成` / `B3 计件制` / `B4 年薪制`

### 3.3 可选内容

- 绩效考核：默认包含
- 车辆管理：默认包含
- 竞业限制原则条款：默认不包含；启用时插入"知识产权和保密制度"章末尾
- 新员工培训：默认包含；含新员工培训制度及外训服务期条款（v3 新增）
- 详细假期说明：默认不包含；病假、事假、工伤假的详细规定，内容来源于好莱奴员工手册（v3 新增）
- 签收页：默认包含，置于正文后并另起一页

## 四、组装顺序

1. 封面：公司名称、标题"员工手册"、生效日期
2. 模块 D：前言/说明
3. 用工关系管理制度
4. 员工行为规范
5. 工作时间、考勤与休假（核心内容 + 模块 A + 模块 B 的加班处理）
6. 薪酬管理（核心内容 + 模块 B）
7. 绩效考核（可选）
8. 培训制度（可选，v3 新增：新员工培训 + 外训服务期）
9. 车辆管理制度（可选）
10. 知识产权和保密制度（可插入模块 C 竞业限制条款）
11. 奖惩规定（v3 新增：嘉奖条款，含7项嘉奖情形）
12. 附则
13. 签收页（可选，另起一页）

正文章号根据实际包含章节自动连续编号，不因关闭可选章节出现跳号。

## 五、格式规范

| 范围 | 规范 |
|---|---|
| 页面 | A4，四边 1 英寸页边距 |
| 封面标题 | 宋体二号（22pt），加粗、居中 |
| 正文 | 宋体五号（10.5pt），两端对齐 |
| 行距 | 固定值 22 磅，段前段后 0 |
| 正文缩进 | 首行缩进 2 字符（420 缇） |
| 章节标题 | 黑体、加粗，使用 Word 中文自动编号（chineseCounting） |
| 小节标题 | 黑体、加粗，无编号 |
| 项目条款 | 使用 Word 自动项目符号（•），不以文本字符伪造 |
| 签收页 | 另起一页，保留公司名称、员工姓名、签名和日期栏 |

## 六、内容与合规约束

1. 不定时工作制只能用于已依法审批并在批准范围内的岗位。
2. 单休、单双周、计件、提成或年薪安排不当然免除法定加班工资。
3. 工资扣除、赔偿及损失承担须有法律依据，不得直接以内部制度替代法定程序。
4. 竞业限制应另行签订协议，并依法约定适用人员、范围、地域、期限、经济补偿及违约责任。
5. 手册正式生效前，应依法履行民主程序并向员工公示或告知，同时留存签收证据。

## 七、文件命名

导出文件名：

```text
员工手册-{公司名称}-{A编号}-{B编号}[-含培训][-含竞业限制].docx
```

示例：

```text
员工手册-示例有限公司-A1-B1-含培训.docx
员工手册-示例有限公司-A2-B2-含培训-含竞业限制.docx
```

## 八、更新流程

1. 修改 `员工手册生成器.html` 中对应的 JavaScript 数据对象（`CORE`、`PREFACES`、`WORK`、`SALARY` 及各内容生成函数）。
2. 如有对应的 `.docx` 模块文件，同步更新。
3. 使用多组组合做回归测试：
   - D1 + A1 + B1 + 默认可选项（绩效考核、车辆、培训、签收页）
   - D2 + A3 + B3 + 竞业限制 + 详细假期说明
   - D1 + A4 + B4 + 全部可选项
4. 导出 `.docx`，检查文件可打开、章节连续、变量已替换、签收页另起一页。
5. 将导出文件渲染为 PNG，逐页检查字体、分页、重叠、截断与编号。

## 九、v3 更新说明

v3 相较 v2 的核心改进（全部内容来源于客户员工手册真实条款）：

1. **新增"培训制度"可选章节**（默认包含）：
   - 新员工培训：处于试用期内的人员应接受新员工培训，由人力资源部与用人部门共同组织实施；考试不合格视为不符合录用条件
   - 外训服务期：被公司选派参加外训人员，离职时需根据《服务协议》支付相应违约金
   - 内容来源于好莱奴员工手册（全部标准模板公司通用）

2. **奖惩规定新增"嘉奖"条款**（固定包含）：
   - 嘉奖总则：公司设有"优秀员工奖"，每年评选
   - 7项嘉奖情形：品德端正、热心服务、检举违规、发现故障并上报、合理化建议、社会荣誉、忠于职守
   - 嘉奖情形内容来源于三塔员工手册

3. **新增"详细假期说明"可选内容**（默认不包含）：
   - 休假基本规定：各类假期定义及通用请假流程
   - 病假：审批流程、证明材料要求、工资按最低工资标准80%计发
   - 事假：以半天为单位、不予计发工资、累计天数限制
   - 工伤假：申请流程、诊断证明要求、不认定工伤的情形
   - 内容来源于好莱奴员工手册（假期分类最详尽）

4. **签收页改用客户真实措辞**：
   - 原文："入职员工应签收领取员工手册或公司规章制度，领用有关证件及工作用具，填写办公室用品配备明细表。如无特别说明，领用材料仍属公司所有，员工应妥善使用和保管，离职时应悉数完好归还。"
   - 该措辞为全部11家客户通用标准表述

## 十、v2 更新说明

v2 相较 v1 的核心改进：
- 新增 3 个可配置参数：迟到/早退次数阈值、时长阈值、旷工认定天数
- 相关内容使用 `{lateCount}`、`{lateMinutes}`、`{absentDays}` 变量替换
- 假期管理部分整合了客户真实条款中关于请假流程和虚假材料的完整段落
- 加班费计算部分补充了客户条款中"最低工资标准为基数"的规定
- 侧边栏布局优化，新增 `form-row-sm` 样式支持带单位的参数输入
