# TurboHR 验收测试功能清单

> **版本**: v1.1
> **测试环境**: https://on.hr8ai.top
> **日期**: 2026-08-04
> **说明**: 请逐项验证，在「结果」列填写 ✅ 通过 / ❌ 失败 / ⚠️ 部分通过 / 🚫 未测试

---

## 测试账号

| 角色 | 手机号 | 密码 | 说明 |
|------|--------|------|------|
| 管理员（北京·PRO） | `13800000010` | `12345678` | 王建国，6 名员工 |
| 管理员（深圳·ENTERPRISE） | `13800000020` | `12345678` | 李明华，7 名员工 |
| 管理员（杭州·FREE） | `13800000030` | `12345678` | 赵雪梅，3 名员工 |
| 员工端 | 员工手机号 | 密码/验证码 | 通过管理端生成自动登录链接 |

---

## 1. 认证与账户

| # | 功能 | 操作步骤 | 预期结果 | 结果 | 备注 |
|---|------|----------|----------|------|------|
| 1.1 | 管理端登录（正确凭证） | 输入手机号 `13800000010` + 密码 `12345678`，点击登录 | 登录成功，跳转首页，顶部显示用户名 | | |
| 1.2 | 管理端登录（错误密码） | 输入正确手机号 + 错误密码，点击登录 | 提示「手机号或密码错误」，不跳转 | | |
| 1.3 | 登录空字段校验 | 不填任何字段，点击登录 | 前端提示「请输入手机号」「请输入密码」 | | |
| 1.4 | 注册新企业 | 填写企业名、联系人、手机号、密码、验证码，提交 | 注册成功，提示「请登录」 | | |
| 1.5 | 忘记密码 | 发送验证码 → 输入验证码 + 新密码 → 提交 | 密码修改成功，跳转登录页 | | |
| 1.6 | Token 自动刷新 | 登录后篡改 accessToken，触发任意 API | 自动用 refreshToken 刷新，请求重试成功 | | |
| 1.7 | 未登录路由保护 | 未登录状态访问 `/roster` 等受保护页面 | 自动重定向至 `/login` | | |
| 1.8 | 退出登录 | 点击顶部「退出」按钮 | 清除登录态，跳转至 `/login` | | |

---

## 2. 工作台与仪表盘

| # | 功能 | 操作步骤 | 预期结果 | 结果 | 备注 |
|---|------|----------|----------|------|------|
| 2.1 | 工作台概览加载 | 登录后访问首页 | 显示统计卡片、待办列表、成本分析 | | |
| 2.2 | 待办事项列表 | 查看首页待办区域 | 待办按优先级排序，显示类型/标题/截止日 | | |
| 2.3 | 待办标记已处理 | 点击某条待办的「已处理」 | 该待办消失，toast 提示成功 | | |
| 2.4 | 待办忽略 | 点击某条待办的「忽略」 | 该待办消失，toast 提示已忽略 | | |
| 2.5 | 批量标记已处理 | 勾选多条待办 → 批量已处理 | 选中待办全部消失 | | |
| 2.6 | 批量忽略 | 勾选多条待办 → 批量忽略 | 选中待办全部消失 | | |
| 2.7 | 合规健康度评分 | 访问体检诊断页面 | 显示6维度评分环形图 + 总分 + 等级 | | |
| 2.8 | 成本分析 | 查看首页成本分析区域 | 显示当月总成本、人均、环比/同比 | | |
| 2.9 | 人力信息总览 | 查看首页人力信息区域 | 显示性别/年龄/学历/司龄分布图 | | |
| 2.10 | 入离职趋势 | 查看首页入离职趋势图 | 显示12个月趋势折线图 | | |
| 2.11 | 绩效统计 | 查看首页绩效统计区域 | 显示季度绩效数据或「暂无数据」 | | |
| 2.12 | 合同到期预警弹窗 | 存在到期合同时查看首页 | 顶部红色预警条，点击展开到期员工列表 | | |
| 2.13 | 任务中心 | 查看首页任务中心区域 | 显示待处理任务分类及数量 | | |
| 2.14 | 年度价值报告 | 查看首页年度价值报告 | 显示年度价值报告卡片 | | |

---

## 3. 花名册与员工档案

| # | 功能 | 操作步骤 | 预期结果 | 结果 | 备注 |
|---|------|----------|----------|------|------|
| 3.1 | 花名册分页列表 | 访问花名册页面 | 显示员工列表，含姓名/身份证/部门/状态/月薪/合同信息 | | |
| 3.2 | 花名册搜索 | 搜索框输入员工姓名 | 列表过滤显示匹配员工 | | |
| 3.3 | 花名册筛选（合同状态） | 筛选「已过期」 | 仅显示合同过期员工，顶部红色风险提醒 | | |
| 3.4 | 花名册筛选（部门） | 筛选「生产车间」 | 仅显示该部门员工 | | |
| 3.5 | 部门列表 | 查看部门筛选下拉 | 显示所有部门选项 | | |
| 3.6 | 添加员工 | 点击「添加员工」→ 填写完整信息 → 保存 | 新员工出现在列表中 | | |
| 3.7 | 员工详情档案 | 点击员工姓名进入详情 | 显示基本信息/合同/薪酬社保/考勤培训/绩效/违纪/离职/证据链/变更历史 | | |
| 3.8 | 调薪 | 员工详情 → 调薪 → 输入新薪资 → 保存 | 员工薪资更新，记录变更历史 | | |
| 3.9 | 调岗 | 员工详情 → 调岗 → 选择新部门 → 保存 | 员工部门更新 | | |
| 3.10 | 添加违纪记录 | 员工详情 → 违纪 tab → 添加记录 | 违纪 tab 显示新记录 | | |
| 3.11 | 添加考勤记录 | 员工详情 → 考勤 tab → 添加记录 | 考勤 tab 显示新记录 | | |
| 3.12 | 添加培训记录 | 员工详情 → 培训 tab → 添加记录 | 培训 tab 显示新记录 | | |
| 3.13 | 添加绩效记录 | 员工详情 → 绩效 tab → 添加记录 | 绩效 tab 显示新记录 | | |
| 3.14 | 添加合同 | 员工详情 → 合同 tab → 添加合同 | 新合同创建成功，合同状态更新 | | |
| 3.15 | 批量续签预检 | 选择多个到期合同 → 批量续签预检 | 显示预检结果（员工名/旧到期日/新到期日） | | |
| 3.16 | 批量续签 | 确认批量续签 | 合同状态更新为正常 | | |
| 3.17 | 删除员工 | 选择测试员工 → 删除 | 该员工从列表消失 | | |
| 3.18 | 员工重新入职 | 选择已离职员工 → 重新入职 → 填写信息 | 员工状态从离职变为在职 | | |
| 3.19 | 附件管理 | 员工详情 → 附件区域 → 上传附件 | 附件列表显示已上传文件 | | |

---

## 4. 考勤排班

| # | 功能 | 操作步骤 | 预期结果 | 结果 | 备注 |
|---|------|----------|----------|------|------|
| 4.1 | 考勤确认列表 | 访问考勤页面，选择月份 | 显示考勤确认记录及统计 | | |
| 4.2 | 考勤统计 | 查看考勤统计区域 | 显示总数/待确认/已确认/异议数 | | |
| 4.3 | 班次列表 | 访问班次管理 | 显示已创建的班次列表 | | |
| 4.4 | 创建班次 | 填写班次名/时间/颜色/休息时间 → 保存 | 新班次出现在列表中 | | |
| 4.5 | 更新班次 | 编辑已有班次 → 修改名称或时间 → 保存 | 班次信息更新 | | |
| 4.6 | 删除班次 | 删除某个班次 | 该班次从列表消失 | | |
| 4.7 | 排班（按日期） | 选择日期查看排班 | 显示当日排班列表 | | |
| 4.8 | 批量排班 | 选择多个员工 + 班次 + 日期 → 批量排班 | 排班记录创建成功 | | |
| 4.9 | 每日出勤 | 选择日期查看出勤 | 显示当日出勤明细（打卡/状态/加班） | | |
| 4.10 | 月度报表 | 选择月份查看月报 | 显示月度考勤汇总（正常/迟到/早退/缺勤/加班/请假） | | |
| 4.11 | 发布考勤 | 选择月份 → 发布考勤 | 发布状态变为「已发布」 | | |
| 4.12 | 取消发布 | 取消已发布的考勤 | 发布状态变为「未发布」 | | |
| 4.13 | 批量确认考勤 | 选择月份 → 批量确认 | 所有员工考勤标记为已确认 | | |
| 4.14 | 请假记录 | 查看请假列表 / 创建请假记录 | 列表显示请假记录，创建成功 | | |

---

## 5. 薪税管理

| # | 功能 | 操作步骤 | 预期结果 | 结果 | 备注 |
|---|------|----------|----------|------|------|
| 5.1 | 发薪批次列表 | 访问薪税管理页面 | 显示发薪批次列表 | | |
| 5.2 | 创建发薪批次 | 填写名称/月份/类型 → 创建 | 新批次创建成功，状态为草稿 | | |
| 5.3 | 批次添加人员 | 选择批次 → 添加员工 | 批次人数更新 | | |
| 5.4 | 批次条目更新（手动调薪） | 编辑某员工条目 → 修改薪资项 → 保存 | 条目金额更新，合计自动计算 | | |
| 5.5 | 算薪前 AI 校验 | 点击「AI 校验」 | 显示校验结果（警告/错误/建议） | | |
| 5.6 | 归档批次 | 点击「归档」 | 批次状态变为已归档 | | |
| 5.7 | 取消归档 | 点击「取消归档」 | 批次状态回退为草稿 | | |
| 5.8 | 发布工资条 | 归档批次 → 发布工资条 | 员工端可见工资条 | | |
| 5.9 | 定时发送工资条 | 设置定时发送时间 | 保存成功，显示定时发送时间 | | |
| 5.10 | 薪酬模版列表 | 访问薪酬模版 | 显示模版项列表（工资项/扣除项） | | |
| 5.11 | 创建模版项 | 填写名称/类型/公式 → 保存 | 新模版项出现在列表中 | | |
| 5.12 | 加班费记录 | 查看加班费列表 | 显示员工加班费记录 | | |
| 5.13 | 保存加班费记录 | 填写员工/月份/加班时长 → 保存 | 加班费按配置自动计算 | | |
| 5.14 | 加班费配置 | 查看/修改加班费倍率 | 保存成功，显示工作日1.5/周末2.0/法定3.0 | | |
| 5.15 | 个税试算 | 输入薪资参数 → 试算 | 显示应纳税额/税率/实发 | | |
| 5.16 | 删除批次 | 删除某个草稿批次 | 批次从列表消失 | | |
| 5.17 | 批次重命名 | 修改批次名称 → 保存 | 批次名称更新 | | |

---

## 6. 社保公积金

| # | 功能 | 操作步骤 | 预期结果 | 结果 | 备注 |
|---|------|----------|----------|------|------|
| 6.1 | 社保配置（按城市） | 选择城市查看社保配置 | 显示五险费率/基数上下限/生效日期 | | |
| 6.2 | 公积金配置 | 选择城市查看公积金配置 | 显示公积金费率/基数上下限 | | |
| 6.3 | 社保计算 | 输入基数 + 城市 → 计算 | 显示企业/个人各项明细及合计 | | |
| 6.4 | 公积金计算 | 输入基数 + 城市 → 计算 | 显示企业/个人公积金金额 | | |
| 6.5 | 创建社保配置版本 | 填写新费率/基数 → 保存 | 新版本创建成功，标记为非当前 | | |
| 6.6 | 社保配置版本列表 | 查看版本历史 | 显示所有版本，当前版本标记 | | |
| 6.7 | AI 社保建议 | 点击 AI 建议 | 显示建议内容/置信度/推荐配置 | | |
| 6.8 | 月度办理状态 | 选择月份查看办理状态 | 显示社保/公积金是否已办理 | | |
| 6.9 | 月度变动（社保增减员） | 点击「获取」月度变动 | 显示当月新增/减少/在保人员 | | |
| 6.10 | 公积金月度变动 | 查看公积金月度变动 | 显示当月公积金增减员 | | |
| 6.11 | 完成月度办理 | 点击「完成社保办理」/「完成公积金办理」 | 状态更新为已完成 | | |
| 6.12 | 专项附加扣除批量 | 查看专项附加扣除列表 | 显示员工住房/教育/赡养扣除明细 | | |
| 6.13 | 保存专项附加扣除 | 修改某员工扣除金额 → 保存 | 保存成功 | | |
| 6.14 | 活跃申报员工 | 查看活跃申报列表 | 显示在保员工及社保/公积金状态 | | |
| 6.15 | 商业保险方案列表 | 查看商业保险 | 显示保险方案列表 | | |
| 6.16 | 创建商业保险方案 | 填写保险信息 → 保存 | 新方案创建成功 | | |

---

## 7. 解聘补偿

| # | 功能 | 操作步骤 | 预期结果 | 结果 | 备注 |
|---|------|----------|----------|------|------|
| 7.1 | 解聘列表 | 访问解聘管理页面 | 显示解聘记录列表（员工/原因/日期/补偿金/风险/状态） | | |
| 7.2 | 创建解聘草稿 | 点击「新建解聘」→ 6步向导：选择员工 → 解聘方式 → 合规检查 → 费用结算 → 工作交接 → 确认提交 | 草稿创建成功 | | |
| 7.3 | 解聘风险评估 | 向导中自动评估 | 显示风险等级/评分/风险因素/建议 | | |
| 7.4 | 解聘清单 | 向导中查看清单 | 显示所需办理解聘事项清单 | | |
| 7.5 | 更新草稿 | 编辑草稿 → 修改补偿金/勾选清单 → 保存 | 草稿信息更新 | | |
| 7.6 | 提交审批 | 点击「提交审批」 | 状态变为待审批 | | |
| 7.7 | 审批通过 | 点击「审批通过」 | 状态变为已审批 | | |
| 7.8 | 审批驳回 | 点击「驳回」并填写意见 | 状态回退为草稿，附驳回意见 | | |
| 7.9 | 执行解聘 | 已审批记录 → 点击「执行解聘」 | 状态变为已完成，员工状态变更，社保减员 | | |
| 7.10 | 撤销解聘 | 点击「撤销」 | 状态变为已撤销 | | |
| 7.11 | 撤回离职记录 | 撤回已执行的离职 | 员工状态恢复为在职 | | |
| 7.12 | 批量预览 | 选择多个员工 → 批量预览 | 显示每人预估补偿金和风险等级 | | |

---

## 8. 合规风控

| # | 功能 | 操作步骤 | 预期结果 | 结果 | 备注 |
|---|------|----------|----------|------|------|
| 8.1 | 风险中心列表 | 访问风险中心 | 显示风险项列表（类型/等级/标题/员工/截止日） | | |
| 8.2 | 风险分布统计 | 查看风险分布 | 显示合同/薪酬/解聘风险数量及饼图 | | |
| 8.3 | 用工体检诊断 | 访问体检诊断页面 | 显示6维度评分 + 总分 + 等级 | | |
| 8.4 | 体检诊断历史 | 查看历史记录 | 显示历次诊断快照 | | |
| 8.5 | 保存体检诊断 | 点击保存当前诊断 | 保存成功，历史列表新增记录 | | |
| 8.6 | 医疗期计算器 | 访问医疗期计算器 → 输入参数 → 计算 | 显示医疗期月数/起止日期/说明 | | |

---

## 9. 规章制度

| # | 功能 | 操作步骤 | 预期结果 | 结果 | 备注 |
|---|------|----------|----------|------|------|
| 9.1 | 制度列表 | 访问制度管理页面 | 显示制度列表（标题/状态/当前步骤） | | |
| 9.2 | 创建制度 | 填写标题/分类/内容 → 保存 | 新制度创建成功，状态为草稿，步骤1 | | |
| 9.3 | 制度详情 | 点击制度查看详情 | 显示完整内容及4步民主程序进度 | | |
| 9.4 | 推进民主程序步骤 | 点击「推进」下一步 → 填写备注 | 当前步骤更新，步骤标记完成 | | |
| 9.5 | 更新制度 | 编辑制度内容 → 保存 | 保存成功 | | |
| 9.6 | 删除制度 | 删除某制度 | 该制度从列表消失 | | |
| 9.7 | 阅读签收统计 | 查看已发布制度的签收统计 | 显示总数/已读/未读/阅读率及明细 | | |

---

## 10. AI 顾问

| # | 功能 | 操作步骤 | 预期结果 | 结果 | 备注 |
|---|------|----------|----------|------|------|
| 10.1 | 智能问答 | 输入问题 → 发送 | AI 返回回答 + 置信度 + 来源引用 | | |
| 10.2 | 上下文问答 | 基于企业数据提问 | AI 结合花名册数据回答 | | |
| 10.3 | 合同审查 | 粘贴合同文本 → 审查 | 显示风险点/严重程度/修改建议/总分 | | |
| 10.4 | 合同审查上传文件 | 上传合同 PDF → 审查 | 提取文本并返回审查结果 | | |
| 10.5 | 案例匹配 | 输入场景描述 → 匹配 | 显示相关案例列表及胜诉率分析 | | |
| 10.6 | 案例转待办 | 将案例转为待办任务 | 待办创建成功 | | |
| 10.7 | 风险预测 | 访问风险预测 tab | 显示未来风险预测列表 | | |
| 10.8 | 对话历史 | 查看历史对话列表 | 显示历史对话记录 | | |
| 10.9 | 删除对话 | 删除某条对话 | 对话从历史消失 | | |
| 10.10 | RAG 知识库列表 | 查看知识库 | 显示知识库文档列表 | | |
| 10.11 | RAG 添加知识 | 填写标题/内容/分类 → 保存 | 新知识条目创建成功 | | |
| 10.12 | RAG 帮助搜索 | 输入关键词搜索 | 返回匹配的知识片段及评分 | | |

---

## 11. 工作流程

| # | 功能 | 操作步骤 | 预期结果 | 结果 | 备注 |
|---|------|----------|----------|------|------|
| 11.1 | 工作流程列表 | 访问用工办理页面 | 显示工作流程列表 | | |
| 11.2 | 创建工作流程 | 点击「新建」→ 选择类型 → 填写表单 → 保存草稿 | 草稿创建成功 | | |
| 11.3 | 工作流程详情 | 点击记录查看详情 | 显示表单信息及步骤进度 | | |
| 11.4 | 提交工作流程 | 点击「提交办理」 | 状态变为已完成，执行相关操作 | | |
| 11.5 | 取消工作流程 | 点击「取消」 | 状态变为已取消 | | |
| 11.6 | 删除工作流程 | 删除某工作流程 | 从列表消失 | | |
| 11.7 | 工作流程预览 | 预览工作流程 | 显示文档模板及步骤预览 | | |

---

## 12. 特殊状态台账

| # | 功能 | 操作步骤 | 预期结果 | 结果 | 备注 |
|---|------|----------|----------|------|------|
| 12.1 | 特殊状态列表 | 访问特殊状态页面 | 显示特殊状态记录（员工/类型/状态/起止日） | | |
| 12.2 | 统计概览 | 查看统计区域 | 显示总数及按类型/状态分布 | | |
| 12.3 | 创建特殊状态 | 填写员工/类型/起止日/描述 → 保存 | 新记录创建成功 | | |
| 12.4 | 更新特殊状态 | 编辑已有记录 → 保存 | 记录更新成功 | | |
| 12.5 | 删除特殊状态 | 删除某记录 | 该记录从列表消失 | | |

---

## 13. 日历与事件

| # | 功能 | 操作步骤 | 预期结果 | 结果 | 备注 |
|---|------|----------|----------|------|------|
| 13.1 | 月度日历 | 查看日历页面 | 显示当月事件标记（风险截止日等） | | |
| 13.2 | 自定义事件列表 | 查看自定义事件 | 显示已创建的事件列表 | | |
| 13.3 | 创建自定义事件 | 填写标题/日期/类型/描述 → 保存 | 新事件创建成功 | | |
| 13.4 | 删除自定义事件 | 删除某事件 | 事件从日历消失 | | |
| 13.5 | 日历事件筛选 | 按类型筛选事件 | 仅显示选中类型事件 | | |

---

## 14. 通知管理

| # | 功能 | 操作步骤 | 预期结果 | 结果 | 备注 |
|---|------|----------|----------|------|------|
| 14.1 | 通知日志列表 | 访问通知管理页面 | 显示通知发送日志 | | |
| 14.2 | 通知设置 | 查看通知设置 | 显示各项通知开关及提前天数 | | |
| 14.3 | 更新通知设置 | 修改通知设置 → 保存 | 保存成功，页面显示更新后的值 | | |
| 14.4 | 检查合同到期 | 点击检查合同到期 | 返回检查数量及告警数量 | | |
| 14.5 | 测试通知发送 | 点击测试发送 | 提示「测试通知已发送」 | | |

---

## 15. 系统设置

| # | 功能 | 操作步骤 | 预期结果 | 结果 | 备注 |
|---|------|----------|----------|------|------|
| 15.1 | 企业信息 | 访问设置页面 | 显示企业名称/联系人/城市/套餐/发薪频率 | | |
| 15.2 | 更新企业信息 | 修改企业信息 → 保存 | 保存成功 | | |
| 15.3 | 用户列表 | 查看用户管理 | 显示系统用户列表 | | |
| 15.4 | 添加用户 | 填写姓名/手机号/密码/角色 → 保存 | 新用户创建成功 | | |
| 15.5 | 更新用户 | 编辑用户信息 → 保存 | 保存成功 | | |
| 15.6 | 切换用户禁用状态 | 禁用/启用某用户 | 用户状态切换，禁用后无法登录 | | |
| 15.7 | 用量统计 | 查看用量统计 | 显示套餐/最大员工数/当前员工数/使用率/功能权限 | | |
| 15.8 | 更新套餐 | 切换套餐 → 保存 | 套餐更新成功 | | |
| 15.9 | 退休政策 | 查看退休政策 | 显示退休政策规则（男/女干部/女工人） | | |
| 15.10 | 确认退休政策生效 | 点击确认生效 | 状态变为已生效 | | |

---

## 16. 模板管理

| # | 功能 | 操作步骤 | 预期结果 | 结果 | 备注 |
|---|------|----------|----------|------|------|
| 16.1 | 系统模板列表 | 访问模板管理 | 显示系统模板列表（名称/分类/变量） | | |
| 16.2 | 系统模板详情 | 点击模板查看详情 | 显示模板内容及变量列表 | | |
| 16.3 | 渲染系统模板 | 填入变量 → 渲染 | 显示渲染后的文档内容 | | |
| 16.4 | 企业模板列表 | 查看企业模板 | 显示企业自定义模板列表 | | |
| 16.5 | 创建企业模板 | 填写名称/分类/内容 → 保存 | 新模板创建成功 | | |
| 16.6 | 更新企业模板 | 编辑模板 → 保存 | 保存成功 | | |
| 16.7 | 删除企业模板 | 删除某模板 | 该模板从列表消失 | | |
| 16.8 | 渲染企业模板 | 填入变量 → 渲染 | 显示渲染后的内容 | | |

---

## 17. 证据链

| # | 功能 | 操作步骤 | 预期结果 | 结果 | 备注 |
|---|------|----------|----------|------|------|
| 17.1 | 证据链列表 | 访问证据链页面 | 显示证据记录列表（类别/员工/操作/哈希/时间/验证状态） | | |
| 17.2 | 全量验证 | 点击全量验证 | 显示验证结果（总数/已验证/失败/明细） | | |
| 17.3 | 按类别筛选 | 筛选某类别 | 仅显示该类别证据记录 | | |

---

## 18. 公司文件

| # | 功能 | 操作步骤 | 预期结果 | 结果 | 备注 |
|---|------|----------|----------|------|------|
| 18.1 | 文件列表 | 访问公司文件页面 | 显示已上传文件列表 | | |
| 18.2 | 添加文件 | 填写文件名/类型/上传文件 → 保存 | 新文件出现在列表中 | | |
| 18.3 | 删除文件 | 删除某文件 | 该文件从列表消失 | | |

---

## 19. 审计日志

| # | 功能 | 操作步骤 | 预期结果 | 结果 | 备注 |
|---|------|----------|----------|------|------|
| 19.1 | 审计日志列表 | 访问操作日志页面 | 显示操作日志（操作类型/实体/操作人/时间/IP） | | |
| 19.2 | 审计统计 | 查看操作类型分布 | 显示按操作类型/实体类型的统计 | | |
| 19.3 | 按实体筛选 | 筛选某实体类型 | 仅显示该实体类型的日志 | | |
| 19.4 | 按日期范围筛选 | 选择起止日期 | 仅显示该日期范围内的日志 | | |

---

## 20. 薪酬分析仪表盘

| # | 功能 | 操作步骤 | 预期结果 | 结果 | 备注 |
|---|------|----------|----------|------|------|
| 20.1 | 薪酬仪表盘加载 | 访问 `/salary-dashboard` 页面 | 页面正常加载，显示年份选择器 | | |
| 20.2 | 概览卡片 | 选择年份后查看概览 | 显示员工总数/月均薪酬/薪酬中位数/年度总薪酬 | | |
| 20.3 | 同比环比 | 查看同比环比区域 | 显示同比增长率和环比增长率，正负值颜色区分 | | |
| 20.4 | 部门薪酬对比 | 查看部门薪酬对比 | 显示各部门人数、平均薪酬及横向条形图 | | |
| 20.5 | 月度薪酬趋势 | 查看月度趋势图 | 显示12个月薪酬柱状图，含金额标注 | | |
| 20.6 | 切换年份 | 切换到上一年度 | 数据刷新，显示对应年度薪酬数据 | | |
| 20.7 | 无数据处理 | 选择无薪酬数据的年份 | 显示「暂无数据」或空状态提示 | | |

---

## 20a. 休假审批（管理端）

| # | 功能 | 操作步骤 | 预期结果 | 结果 | 备注 |
|---|------|----------|----------|------|------|
| 20a.1 | 休假审批列表 | 访问 `/leave-approval` 页面 | 显示休假申请列表（员工/类型/日期/天数/状态） | | |
| 20a.2 | 审批统计 | 查看统计区域 | 显示待审批/已批准/已驳回/已撤回数量 | | |
| 20a.3 | 按状态筛选 | 筛选「待审批」 | 仅显示待审批申请 | | |
| 20a.4 | 按类型筛选 | 筛选「病假」 | 仅显示病假申请 | | |
| 20a.5 | 审批通过 | 点击「批准」→ 填写审批意见 → 确认 | 状态变为已批准，自动创建休假记录，考勤 Tab 可见 | | |
| 20a.6 | 审批驳回 | 点击「驳回」→ 填写驳回意见 → 确认 | 状态变为已驳回，不创建休假记录 | | |
| 20a.7 | 撤回申请 | 点击「撤回」待审批申请 | 状态变为已撤回 | | |
| 20a.8 | 删除申请 | 删除待审批申请 | 申请从列表消失 | | |
| 20a.9 | 分页 | 切换页码 | 正确加载对应页数据 | | |

---

## 21. 平台管理端

| # | 功能 | 操作步骤 | 预期结果 | 结果 | 备注 |
|---|------|----------|----------|------|------|
| 21.1 | 平台登录 | 使用 SUPER_ADMIN 账号登录 | 登录成功，跳转平台仪表盘 | | |
| 21.2 | 平台仪表盘 | 查看平台首页 | 显示总组织数/用户数/员工数/套餐分布 | | |
| 21.3 | 组织列表 | 查看组织管理 | 显示所有组织列表 | | |
| 21.4 | 组织搜索 | 搜索组织名称 | 列表过滤显示匹配组织 | | |
| 21.5 | 组织详情 | 点击组织查看详情 | 显示组织完整信息 | | |
| 21.6 | 创建组织 | 填写组织信息 → 创建 | 新组织创建成功 | | |
| 21.7 | 更新组织 | 编辑组织信息 → 保存 | 保存成功 | | |
| 21.8 | 更新组织管理员 | 修改管理员信息/密码 → 保存 | 保存成功 | | |
| 21.9 | 删除组织 | 删除某组织 | 该组织从列表消失 | | |
| 21.10 | 平台用户列表 | 查看用户管理 | 显示所有平台用户列表 | | |
| 21.11 | 切换用户状态 | 禁用/启用某用户 | 用户状态切换 | | |

---

## 22. 员工端 Portal

| # | 功能 | 操作步骤 | 预期结果 | 结果 | 备注 |
|---|------|----------|----------|------|------|
| 22.1 | 员工端登录（密码） | 输入手机号 + 密码 → 登录 | 登录成功，跳转员工端首页 | | |
| 22.2 | 员工端登录（验证码） | 发送验证码 → 输入验证码 → 登录 | 登录成功 | | |
| 22.3 | 自动登录（Token） | 使用管理端生成的自动登录链接 | 自动登录并跳转首页 | | |
| 22.4 | 首页概览 | 查看员工端首页 | 显示姓名/部门/本月实发/快捷入口 | | |
| 22.5 | 工资条 | 点击「工资条」查看 | 显示当月工资明细 | | |
| 22.6 | 工资条历史 | 查看工资条历史 | 显示历史工资条列表 | | |
| 22.7 | 确认工资条 | 点击「确认」工资条 | 工资条状态变为已确认 | | |
| 22.8 | 我的合同 | 点击「我的合同」 | 显示合同信息（类型/期限/薪资/状态） | | |
| 22.9 | 合同确认（发送验证码） | 点击确认合同 → 发送验证码 | 提示验证码已发送 | | |
| 22.10 | 合同确认（提交） | 输入验证码 → 确认 | 提示合同确认成功 | | |
| 22.11 | 我的考勤 | 点击「我的考勤」 | 显示当月考勤记录及汇总 | | |
| 22.12 | 制度列表 | 点击「规章制度」 | 显示制度列表 | | |
| 22.13 | 制度详情 | 点击某制度查看详情 | 显示制度完整内容 | | |
| 22.14 | 制度阅读确认 | 阅读后点击「已读」 | 制度标记为已读 | | |
| 22.15 | 入职信息 | 使用入职链接查看 | 显示企业名/岗位/入职日期/所需材料 | | |
| 22.16 | 入职提交 | 填写个人信息 → 提交 | 提示入职信息提交成功 | | |
| 22.17 | 入职文件上传 | 上传身份证/学历等文件 | 文件上传成功 | | |
| 22.18 | 入职进度 | 查看入职进度 | 显示各步骤完成状态 | | |
| 22.19 | 离职申请状态 | 查看离职申请页面 | 显示已有离职申请记录或「暂无」 | | |
| 22.20 | 提交离职申请 | 选择原因 → 填写日期/备注 → 提交 | 提交成功，状态为待审批 | | |
| 22.21 | 撤回离职申请 | 点击「撤回」 | 状态变为已撤回 | | |
| 22.22 | 重发合同确认链接 | 管理端操作重发 | 提示链接已重新发送 | | |
| 22.23 | 生成自动登录令牌 | 管理端员工详情 → 复制链接 | 生成员工端自动登录链接 | | |
| 22.24 | 我的休假申请列表 | 点击「我的休假」 | 显示员工已提交的休假申请列表及状态 | | |
| 22.25 | 提交休假申请 | 选择假别 → 填写起止日期/天数/事由 → 提交 | 提交成功，状态为待审批 | | |
| 22.26 | 撤回休假申请 | 点击「撤回」待审批申请 | 状态变为已撤回 | | |

---

## 23. 数据导入导出

| # | 功能 | 操作步骤 | 预期结果 | 结果 | 备注 |
|---|------|----------|----------|------|------|
| 23.1 | 员工批量导入 | 上传 Excel → 导入 | 显示导入结果（成功/失败/错误明细） | | |
| 23.2 | 考勤批量导入 | 上传 Excel + 月份 → 导入 | 显示导入结果 | | |
| 23.3 | 加班费批量导入 | 填写加班数据 → 导入 | 显示导入数量 | | |
| 23.4 | 花名册导出 | 点击「导出」 | 下载 Excel 文件，包含员工记录 | | |
| 23.5 | 工资条导出 | 批次 → 导出工资条 | 下载 Excel 文件，包含工资明细 | | |
| 23.6 | 解聘记录导出 | 点击「导出」 | 下载 Excel 文件 | | |
| 23.7 | 考勤月报导出 | 选择月份 → 导出 | 下载 Excel 文件 | | |

---

## 24. 全局搜索与命令面板

| # | 功能 | 操作步骤 | 预期结果 | 结果 | 备注 |
|---|------|----------|----------|------|------|
| 24.1 | 全局搜索 | 输入关键词搜索 | 返回匹配的员工/合同/制度 | | |
| 24.2 | 命令面板 | 按 `Cmd+K` / `Ctrl+K` | 弹出命令面板，输入关键词可快速跳转 | | |
| 24.3 | 搜索无结果 | 输入不存在的关键词 | 显示「未找到相关结果」 | | |

---

## 验收统计

| 域 | 总项数 | 通过 | 失败 | 部分通过 | 未测试 |
|----|--------|------|------|----------|--------|
| 1. 认证与账户 | 8 | | | | |
| 2. 工作台与仪表盘 | 14 | | | | |
| 3. 花名册与员工档案 | 19 | | | | |
| 4. 考勤排班 | 14 | | | | |
| 5. 薪税管理 | 17 | | | | |
| 6. 社保公积金 | 16 | | | | |
| 7. 解聘补偿 | 12 | | | | |
| 8. 合规风控 | 6 | | | | |
| 9. 规章制度 | 7 | | | | |
| 10. AI 顾问 | 12 | | | | |
| 11. 工作流程 | 7 | | | | |
| 12. 特殊状态台账 | 5 | | | | |
| 13. 日历与事件 | 5 | | | | |
| 14. 通知管理 | 5 | | | | |
| 15. 系统设置 | 10 | | | | |
| 16. 模板管理 | 8 | | | | |
| 17. 证据链 | 3 | | | | |
| 18. 公司文件 | 3 | | | | |
| 19. 审计日志 | 4 | | | | |
| 20. 薪酬分析仪表盘 | 7 | | | | |
| 20a. 休假审批 | 9 | | | | |
| 21. 平台管理端 | 11 | | | | |
| 22. 员工端 Portal | 26 | | | | |
| 23. 数据导入导出 | 7 | | | | |
| 24. 全局搜索与命令面板 | 3 | | | | |
| **合计** | **221** | | | | |

---

## 验收结论

- **验收人**: _______________
- **验收日期**: _______________
- **总体结论**: ☐ 通过 ☐ 有条件通过 ☐ 不通过
- **遗留问题**:

  1. _______________
  2. _______________
  3. _______________

- **签字**: _______________
