# TurboHR 前端页面功能分析

> 本文档列出各页面的功能清单，供打分和评估使用。
> 
> **填写说明：**
> - **打分（1-5）**：1=无用，2=不太有用，3=一般，4=有用，5=非常有用
> - **是否有用**：是/否/待定
> - **优化说明**：填写改进建议或备注
> - **菜单路径**：标注该功能在系统中的位置，格式为「菜单分组 > 菜单项 > Tab」

---

## 1. Settings（设置页面）

**文件：** `frontend/src/pages/Settings.tsx`
**菜单位置：** 系统 > 设置

| # | 功能 | 功能说明 | 打分（1-5） | 是否有用 | 优化说明 |
|---|------|----------|:-----------:|:--------:|----------|
| 1.1 | 组织信息管理 | 编辑公司名称、联系人、薪资发放频率等基本信息 | | | |
| 1.2 | 退休政策提醒 | 设置退休政策提醒，显示退休人员名单及确认状态 | | | |
| 1.3 | 用户管理 | 添加、编辑、禁用系统用户账号 | | | |
| 1.4 | 计划设置（Plan） | 查看当前套餐计划信息 | | | |
| 1.5 | 通知设置 | 配置系统通知偏好 | | | |
| 1.6 | 数据导入 | 批量导入员工或其他数据 | | | |
| 1.7 | 数据导出 | 导出系统数据到文件 | | | |

---

## 2. Evidence（证据管理页面）

**文件：** `frontend/src/pages/Evidence.tsx`
**菜单位置：** 合规风控 > 证据链

| # | 功能 | 功能说明 | 打分（1-5） | 是否有用 | 优化说明 |
|---|------|----------|:-----------:|:--------:|----------|
| 2.1 | 证据链列表 | 展示所有证据记录，含分类、状态等信息 | | | |
| 2.2 | 分类筛选 | 按证据类别筛选记录 | | | |
| 2.3 | 全局完整性验证 | 一键验证所有证据链的完整性 | | | |

---

## 3. EvidenceChain（员工证据链详情）

**文件：** `frontend/src/pages/roster/EvidenceChain.tsx`
**菜单位置：** 花名册 > 员工详情 > 风险合规 > 证据链

| # | 功能 | 功能说明 | 打分（1-5） | 是否有用 | 优化说明 |
|---|------|----------|:-----------:|:--------:|----------|
| 3.1 | 证据链详情展示 | 展示员工个人证据链，按类别分组显示 | | | |
| 3.2 | 风险提醒 | 显示证据链中的风险提示信息 | | | |
| 3.3 | 证据导出 | 将证据链导出为纯文本格式 | | | |
| 3.4 | 签署状态显示 | 显示每条证据的签署状态 | | | |

---

## 4. Policies（政策管理页面）

**文件：** `frontend/src/pages/Policies.tsx`
**菜单位置：** 合规风控 > 规章制度

| # | 功能 | 功能说明 | 打分（1-5） | 是否有用 | 优化说明 |
|---|------|----------|:-----------:|:--------:|----------|
| 4.1 | 政策列表 | 展示所有公司政策及其当前流程阶段 | | | |
| 4.2 | 创建政策 | 新建政策，填写标题和内容 | | | |
| 4.3 | 民主程序推进 | 支持四步流程：起草→讨论→协商→公示 | | | |
| 4.4 | 政策详情查看 | 查看政策完整内容和流程状态 | | | |
| 4.5 | 员工签收统计 | 展示已公示政策的员工阅读和确认统计 | | | |

---

## 5. MyPolicies（员工端政策页面）

**文件：** `frontend/src/pages/portal/MyPolicies.tsx`
**菜单位置：** 员工端 > 规章制度

| # | 功能 | 功能说明 | 打分（1-5） | 是否有用 | 优化说明 |
|---|------|----------|:-----------:|:--------:|----------|
| 5.1 | 政策列表展示 | 展示已公示的政策列表 | | | |
| 5.2 | 待签收提醒 | 显示待确认阅读的政策数量 | | | |
| 5.3 | 政策阅读 | 查看政策详细内容 | | | |
| 5.4 | 签收确认 | 员工确认已阅读政策 | | | |

---

## 6. Money（财务/薪资页面）

**文件：** `frontend/src/pages/Money.tsx`
**菜单位置：** 薪税社保 > 薪税管理
**Tab：** 发薪批次 / 薪酬模版 / 加班费计算 / 工资条

| # | 功能 | 功能说明 | 打分（1-5） | 是否有用 | 优化说明 |
|---|------|----------|:-----------:|:--------:|----------|
| 6.1 | 加班费计算器 | 配置加班计算规则，导入考勤数据，生成加班费记录 | | | |
| 6.2 | 考勤数据导入 | 通过 CSV 导入考勤数据用于加班计算 | | | |
| 6.3 | 导入数据预览 | 导入前预览数据内容 | | | |
| 6.4 | 加班记录查看 | 展示已生成的加班费记录列表 | | | |
| 6.5 | 薪资模板管理 | 创建、编辑、删除薪资模板项目（输入型/计算型） | | | |
| 6.6 | 公式配置 | 为计算型薪资项配置计算公式 | | | |
| 6.7 | 批量加班处理 | 批量处理多条加班记录 | | | |

---

## 7. AttendanceOvertimeInfo（员工考勤加班详情）

**文件：** `frontend/src/pages/roster/AttendanceOvertimeInfo.tsx`
**菜单位置：** 花名册 > 员工详情 > 考勤绩效 > 考勤培训
**Tab：** 考勤 / 加班 / 培训

| # | 功能 | 功能说明 | 打分（1-5） | 是否有用 | 优化说明 |
|---|------|----------|:-----------:|:--------:|----------|
| 7.1 | 考勤记录展示 | 展示员工个人考勤记录（Tab 切换） | | | |
| 7.2 | 加班记录展示 | 展示员工个人加班记录 | | | |
| 7.3 | 培训记录展示 | 展示员工培训记录 | | | |
| 7.4 | 添加考勤记录 | 手动添加单条考勤记录 | | | |
| 7.5 | 添加培训记录 | 手动添加单条培训记录 | | | |
| 7.6 | 删除记录 | 删除考勤或培训记录 | | | |
| 7.7 | 加班汇总 | 显示加班总时长和加班费汇总 | | | |

---

## 8. Attendance（考勤确认页面）

**文件：** `frontend/src/pages/Attendance.tsx`
**菜单位置：** 员工管理 > 考勤确认

| # | 功能 | 功能说明 | 打分（1-5） | 是否有用 | 优化说明 |
|---|------|----------|:-----------:|:--------:|----------|
| 8.1 | 月度考勤列表 | 展示员工月度考勤数据（出勤天数、加班时长等） | | | |
| 8.2 | 统计概览 | 显示总数、待确认、已确认、有争议的数量统计 | | | |
| 8.3 | 月份筛选 | 按月份筛选考勤记录 | | | |
| 8.4 | 考勤状态管理 | 支持待确认/已确认/有争议三种状态 | | | |
| 8.5 | 争议备注 | 显示考勤争议的备注信息 | | | |

---

## 9. Templates（文档模板页面）

**文件：** `frontend/src/pages/Templates.tsx`
**菜单位置：** AI 辅助 > 文本模板

| # | 功能 | 功能说明 | 打分（1-5） | 是否有用 | 优化说明 |
|---|------|----------|:-----------:|:--------:|----------|
| 9.1 | 模板分类浏览 | 按类别浏览文档模板 | | | |
| 9.2 | 模板选择 | 选择模板进行编辑和渲染 | | | |
| 9.3 | 变量输入 | 填写模板变量（如员工姓名、日期等） | | | |
| 9.4 | 模板渲染 | 根据输入变量渲染模板内容 | | | |
| 9.5 | 复制渲染结果 | 一键复制渲染后的文本 | | | |

---

## 10. AuditLog（系统操作日志页面）

**文件：** `frontend/src/pages/AuditLog.tsx`
**菜单位置：** 系统 > 操作日志

| # | 功能 | 功能说明 | 打分（1-5） | 是否有用 | 优化说明 |
|---|------|----------|:-----------:|:--------:|----------|
| 10.1 | 操作日志列表 | 展示系统操作记录（操作人、动作、对象、时间） | | | |
| 10.2 | 动作类型筛选 | 按操作类型筛选日志 | | | |
| 10.3 | 实体类型筛选 | 按操作对象类型筛选日志 | | | |
| 10.4 | 日期范围筛选 | 按时间范围筛选日志 | | | |
| 10.5 | 统计概览 | 显示日志统计信息 | | | |
| 10.6 | 分页 | 日志列表分页展示 | | | |

---

## 11. Dashboard（工作台）

**文件：** `frontend/src/pages/Dashboard.tsx`
**菜单位置：** 工作台 > 总览
**Tab：** 概览 / 风险提醒 / 月度任务

| # | 功能 | 功能说明 | 打分（1-5） | 是否有用 | 优化说明 |
|---|------|----------|:-----------:|:--------:|----------|
| 11.1 | 关键指标卡片 | 展示员工总数、风险数、待办数、月度薪资总额 | | | |
| 11.2 | 紧急风险横幅 | 高亮显示即将到期的合同、未签合同等紧急风险 | | | |
| 11.3 | 合规健康评分 | 展示合规健康分数及 AI 改进建议 | | | |
| 11.4 | 月度人工成本分析 | 展示当月社保、公积金、薪资等成本构成 | | | |
| 11.5 | 年度人工成本趋势 | 展示全年人工成本变化趋势图 | | | |
| 11.6 | 合同到期预警 | 列出即将到期和已过期的合同 | | | |
| 11.7 | 月度动态列表 | 展示本月入职、离职、调薪等关键人事动态 | | | |
| 11.8 | 风险分布下钻 | 按风险类型展示分布，支持下钻查看详情 | | | |
| 11.9 | 月度 HR 日历 | 以日历形式展示本月关键 HR 节点 | | | |

---

## 12. Roster（员工花名册）

**文件：** `frontend/src/pages/Roster.tsx`
**菜单位置：** 员工管理 > 花名册

| # | 功能 | 功能说明 | 打分（1-5） | 是否有用 | 优化说明 |
|---|------|----------|:-----------:|:--------:|----------|
| 12.1 | 员工列表 | 展示所有员工的基本信息、状态、合同状态 | | | |
| 12.2 | 搜索功能 | 按姓名、手机号搜索员工 | | | |
| 12.3 | 状态筛选 | 按在职/离职状态筛选 | | | |
| 12.4 | 合同状态筛选 | 按合同状态（正常/即将到期/已到期/未签）筛选 | | | |
| 12.5 | 添加员工 | 弹窗表单添加新员工 | | | |
| 12.6 | 批量导入 | 通过 CSV 文件批量导入员工 | | | |
| 12.7 | 批量续签 | 选中多个员工批量发起合同续签 | | | |
| 12.8 | 批量解聘 | 选中多个员工批量发起解聘流程 | | | |
| 12.9 | 调薪操作 | 对单个员工发起调薪 | | | |
| 12.10 | 调岗操作 | 对单个员工发起部门调岗 | | | |
| 12.11 | 离职处理 | 对单个员工发起离职流程 | | | |
| 12.12 | 重新入职 | 对已离职员工发起重新入职 | | | |
| 12.13 | 撤销离职 | 撤销已发起的离职流程 | | | |
| 12.14 | 查看员工档案 | 跳转到员工详情档案页 | | | |

---

## 13. Contracts（合同管理）

**文件：** `frontend/src/pages/Contracts.tsx`
**菜单位置：** 员工管理 > 花名册（合同状态列）

| # | 功能 | 功能说明 | 打分（1-5） | 是否有用 | 优化说明 |
|---|------|----------|:-----------:|:--------:|----------|
| 13.1 | 合同列表 | 展示员工合同状态列表（含特殊状态标记：孕期、医疗期、工伤） | | | |
| 13.2 | 搜索员工 | 按姓名/手机号搜索 | | | |
| 13.3 | 添加员工 | 弹窗添加新员工（含合同信息） | | | |
| 13.4 | 合同详情抽屉 | 侧边抽屉展示员工合同详细信息 | | | |
| 13.5 | 附件管理 | 上传、预览、下载、删除合同附件（身份证、银行卡、合同扫描件等） | | | |

---

## 14. Termination（解聘补偿）

**文件：** `frontend/src/pages/Termination.tsx`
**菜单位置：** 员工管理 > 解聘补偿

| # | 功能 | 功能说明 | 打分（1-5） | 是否有用 | 优化说明 |
|---|------|----------|:-----------:|:--------:|----------|
| 14.1 | 解聘草稿列表 | 展示所有解聘草稿及状态 | | | |
| 14.2 | 多步解聘向导 | 选择员工→选择原因→合规检查→费用结算→工作交接→确认提交 | | | |
| 14.3 | 解聘原因选择 | 选择解聘原因并展示法律依据和建议 | | | |
| 14.4 | 合规检查 | 自动检查解聘流程的合规性 | | | |
| 14.5 | 补偿计算 | 自动计算经济补偿金、代通知金、双倍工资等 | | | |
| 14.6 | 工作交接清单 | 管理交接事项清单 | | | |
| 14.7 | 草稿详情查看 | 查看解聘草稿完整详情 | | | |
| 14.8 | 审批操作 | 审批通过/驳回解聘草稿 | | | |
| 14.9 | 执行解聘 | 执行已审批通过的解聘 | | | |
| 14.10 | 撤销解聘 | 撤销已发起的解聘流程 | | | |

---

## 15. Compensation（补偿计算器）

**文件：** `frontend/src/pages/Compensation.tsx`
**菜单位置：** 解聘补偿 > 补偿计算器
**Tab：** 经济补偿金 / 双倍工资

| # | 功能 | 功能说明 | 打分（1-5） | 是否有用 | 优化说明 |
|---|------|----------|:-----------:|:--------:|----------|
| 15.1 | 经济补偿计算 | 根据入职日期、离职日期、月均工资计算经济补偿金 | | | |
| 15.2 | 双倍工资计算 | 根据入职日期和合同签订日期计算未签合同双倍工资 | | | |
| 15.3 | 员工选择 | 选择已有员工自动填充信息 | | | |
| 15.4 | 手动输入 | 手动输入各项参数进行计算 | | | |
| 15.5 | 社平工资封顶 | 按当地社平工资三倍封顶计算 | | | |
| 15.6 | 违法解除倍数 | 支持违法解除双倍补偿计算 | | | |
| 15.7 | 法律依据展示 | 展示计算结果对应的法律条文 | | | |

---

## 16. SocialInsurance（社保公积金）

**文件：** `frontend/src/pages/SocialInsurance.tsx`
**菜单位置：** 薪税社保 > 社保公积金
**Tab：** 月度办理 / 社保 / 公积金 / 专项附加扣除

| # | 功能 | 功能说明 | 打分（1-5） | 是否有用 | 优化说明 |
|---|------|----------|:-----------:|:--------:|----------|
| 16.1 | 月度处理 | 查看月度增减员变化，处理社保/公积金申报 | | | |
| 16.2 | 社保政策配置 | 按城市配置社保缴纳比例和基数上下限 | | | |
| 16.3 | 公积金政策配置 | 按城市配置公积金缴纳比例和基数上下限 | | | |
| 16.4 | 专项扣除配置 | 配置个人所得税专项扣除信息 | | | |
| 16.5 | 新版本创建 | 创建新的社保/公积金政策版本 | | | |
| 16.6 | 缴纳计算 | 根据员工工资和政策计算缴纳金额 | | | |
| 16.7 | AI 政策建议 | AI 辅助建议政策更新 | | | |

---

## 17. Notifications（通知管理）

**文件：** `frontend/src/pages/Notifications.tsx`
**菜单位置：** 系统 > 通知管理

| # | 功能 | 功能说明 | 打分（1-5） | 是否有用 | 优化说明 |
|---|------|----------|:-----------:|:--------:|----------|
| 17.1 | 通知概览 | 展示已启用的通知类型及数量 | | | |
| 17.2 | 通知日志 | 展示已发送通知的历史记录 | | | |
| 17.3 | 合同到期检查 | 手动触发合同到期检查 | | | |
| 17.4 | 提醒天数配置 | 配置合同到期提前提醒天数 | | | |
| 17.5 | 薪资/社保/公积金/税务日配置 | 配置各项事务的提醒日期 | | | |
| 17.6 | 微信通知配置 | 配置企业微信 Webhook URL | | | |
| 17.7 | 邮件通知配置 | 配置邮件通知开关和参数 | | | |

---

## 18. AIAssistant（AI 助手）

**文件：** `frontend/src/pages/AIAssistant.tsx`
**菜单位置：** AI 辅助 > AI 顾问
**Tab：** 智能问答 / 风险预测 / 合同审查

| # | 功能 | 功能说明 | 打分（1-5） | 是否有用 | 优化说明 |
|---|------|----------|:-----------:|:--------:|----------|
| 18.1 | 智能问答 | 劳动法相关问题的 AI 对话 | | | |
| 18.2 | 风险预测 | AI 分析预测潜在用工风险 | | | |
| 18.3 | 合同审查 | AI 审查合同条款合规性 | | | |
| 18.4 | 案例匹配 | 根据情况匹配相关法律案例 | | | |
| 18.5 | 知识库 | 查询劳动法合规知识库 | | | |
| 18.6 | 对话历史 | 查看和继续历史对话 | | | |
| 18.7 | 语音输入 | 支持语音输入提问 | | | |
| 18.8 | 新建对话 | 发起新的 AI 对话 | | | |

---

## 19. Login（HR 端登录）

**文件：** `frontend/src/pages/auth/Login.tsx`
**菜单位置：** 登录页

| # | 功能 | 功能说明 | 打分（1-5） | 是否有用 | 优化说明 |
|---|------|----------|:-----------:|:--------:|----------|
| 19.1 | 手机号+密码登录 | HR 端账号密码登录 | | | |
| 19.2 | 表单校验 | 手机号格式和密码非空校验 | | | |
| 19.3 | 密码显示切换 | 显示/隐藏密码 | | | |
| 19.4 | 忘记密码链接 | 跳转重置密码页面 | | | |
| 19.5 | 注册链接 | 跳转注册新企业页面 | | | |

---

## 20. ForgotPassword（忘记密码）

**文件：** `frontend/src/pages/auth/ForgotPassword.tsx`
**菜单位置：** 登录页 > 忘记密码

| # | 功能 | 功能说明 | 打分（1-5） | 是否有用 | 优化说明 |
|---|------|----------|:-----------:|:--------:|----------|
| 20.1 | 发送验证码 | 输入手机号发送验证码 | | | |
| 20.2 | 验证码+新密码重置 | 输入验证码和新密码完成重置 | | | |
| 20.3 | 密码显示切换 | 显示/隐藏新密码 | | | |
| 20.4 | 重新获取验证码 | 返回第一步重新获取验证码 | | | |

---

## 21. Register（注册新企业）

**文件：** `frontend/src/pages/auth/Register.tsx`
**菜单位置：** 登录页 > 注册新企业

| # | 功能 | 功能说明 | 打分（1-5） | 是否有用 | 优化说明 |
|---|------|----------|:-----------:|:--------:|----------|
| 21.1 | 企业注册 | 填写企业名称、手机号、密码注册新企业 | | | |
| 21.2 | 表单校验 | 企业名称长度、手机号格式、密码长度、两次密码一致性校验 | | | |
| 21.3 | 密码显示切换 | 显示/隐藏密码 | | | |
| 21.4 | 注册后自动登录 | 注册成功后自动登录并跳转工作台 | | | |

---

## 22. PortalLogin（员工端登录）

**文件：** `frontend/src/pages/portal/PortalLogin.tsx`
**菜单位置：** 员工端 > 登录

| # | 功能 | 功能说明 | 打分（1-5） | 是否有用 | 优化说明 |
|---|------|----------|:-----------:|:--------:|----------|
| 22.1 | 密码登录 | 员工手机号+密码登录 | | | |
| 22.2 | 验证码登录 | 员工手机号+短信验证码登录 | | | |
| 22.3 | 登录模式切换 | 密码登录/验证码登录切换 | | | |
| 22.4 | 发送验证码 | 向员工手机发送验证码 | | | |

---

## 23. AutoLogin（员工端自动登录）

**文件：** `frontend/src/pages/portal/AutoLogin.tsx`
**菜单位置：** 员工端 > 扫码自动登录

| # | 功能 | 功能说明 | 打分（1-5） | 是否有用 | 优化说明 |
|---|------|----------|:-----------:|:--------:|----------|
| 23.1 | 扫码自动登录 | 通过一次性 Token 自动登录员工端 | | | |
| 23.2 | 登录状态展示 | 展示加载中/成功/失败状态 | | | |
| 23.3 | 失败回退 | 登录失败时提供手动登录入口 | | | |

---

## 24. Onboarding（入职信息填报）

**文件：** `frontend/src/pages/portal/Onboarding.tsx`
**菜单位置：** 员工端 > 入职填报

| # | 功能 | 功能说明 | 打分（1-5） | 是否有用 | 优化说明 |
|---|------|----------|:-----------:|:--------:|----------|
| 24.1 | 入职表单填写 | 填写姓名、手机号、身份证号、紧急联系人等 | | | |
| 24.2 | 入职材料上传 | 上传身份证、学历证明、银行卡等材料 | | | |
| 24.3 | 文件类型选择 | 选择上传文件的类型（身份证正反面、学历、银行卡、其他） | | | |
| 24.4 | 已传文件管理 | 查看和删除已上传文件 | | | |
| 24.5 | 提交成功页 | 提交后展示成功提示 | | | |

---

## 25. Payslip（员工端工资条）

**文件：** `frontend/src/pages/portal/Payslip.tsx`
**菜单位置：** 员工端 > 工资条

| # | 功能 | 功能说明 | 打分（1-5） | 是否有用 | 优化说明 |
|---|------|----------|:-----------:|:--------:|----------|
| 25.1 | 月度工资条 | 展示当月工资明细（基本工资、加班费、津贴、扣款） | | | |
| 25.2 | 月份切换 | 上月/下月切换查看历史工资条 | | | |
| 25.3 | 工资趋势图 | 展示近几个月工资趋势条形图 | | | |
| 25.4 | 确认查收 | 员工确认已阅当月工资条 | | | |
| 25.5 | 导出 CSV | 导出历史工资条为 CSV 文件 | | | |

---

## 26. MyContract（我的劳动合同 - 员工端）

**文件：** `frontend/src/pages/portal/MyContract.tsx`
**菜单位置：** 员工端 > 我的合同

| # | 功能 | 功能说明 | 打分（1-5） | 是否有用 | 优化说明 |
|---|------|----------|:-----------:|:--------:|----------|
| 26.1 | 合同概览 | 展示合同类型、签订方式、起止日期、试用期等信息 | | | |
| 26.2 | 到期提醒 | 合同30天内到期时展示提醒横幅 | | | |
| 26.3 | 签署确认状态 | 展示合同是否已确认签署 | | | |
| 26.4 | 重发确认链接 | 未确认时可重发合同签署确认链接 | | | |

---

## 27. ContractConfirm（合同签署确认）

**文件：** `frontend/src/pages/portal/ContractConfirm.tsx`
**菜单位置：** 员工端 > 合同签署确认

| # | 功能 | 功能说明 | 打分（1-5） | 是否有用 | 优化说明 |
|---|------|----------|:-----------:|:--------:|----------|
| 27.1 | 合同信息展示 | 展示合同类型、期限、起止日期、试用期等 | | | |
| 27.2 | 阅读确认 | 勾选确认已阅读合同内容 | | | |
| 27.3 | 验证码验证 | 发送验证码并验证身份 | | | |
| 27.4 | 签署确认 | 确认签署并记录时间、IP、设备信息 | | | |
| 27.5 | 成功页面 | 确认成功后展示成功提示 | | | |

---

## 28. PortalNav（员工端导航栏）

**文件：** `frontend/src/pages/portal/PortalNav.tsx`
**菜单位置：** 员工端 > 底部导航栏

| # | 功能 | 功能说明 | 打分（1-5） | 是否有用 | 优化说明 |
|---|------|----------|:-----------:|:--------:|----------|
| 28.1 | 页面导航 | 工资条/我的合同/规章制度三个导航入口 | | | |
| 28.2 | 当前页高亮 | 高亮显示当前所在页面 | | | |
| 28.3 | 退出登录 | 员工端退出登录 | | | |

---

## 29. EmployeeProfile（员工详情档案）

**文件：** `frontend/src/pages/roster/EmployeeProfile.tsx`
**菜单位置：** 花名册 > 点击员工 > 员工详情

| # | 功能 | 功能说明 | 打分（1-5） | 是否有用 | 优化说明 |
|---|------|----------|:-----------:|:--------:|----------|
| 29.1 | Tab 分组导航 | 按分组展示 Tab：人事信息、薪酬、考勤绩效、风险合规、变更历史 | | | |
| 29.2 | Tab 计数徽标 | 每个 Tab 显示对应记录数量 | | | |
| 29.3 | 离职员工 Tab 隐藏 | 离职员工自动隐藏考勤和绩效 Tab | | | |
| 29.4 | 员工状态展示 | 展示员工姓名和在职/离职状态 | | | |

---

## 30. BasicInfo（基本信息 Tab）

**文件：** `frontend/src/pages/roster/BasicInfo.tsx`
**菜单位置：** 花名册 > 员工详情 > 人事信息 > 基本信息

| # | 功能 | 功能说明 | 打分（1-5） | 是否有用 | 优化说明 |
|---|------|----------|:-----------:|:--------:|----------|
| 30.1 | 基本信息展示 | 展示员工部门、性别、手机号、入职日期、月薪等 | | | |
| 30.2 | 信息编辑 | 编辑员工基本信息（部门、薪资、联系方式等） | | | |
| 30.3 | 特殊状态标记 | 标记三期/医疗期/工伤状态 | | | |
| 30.4 | 社保公积金基数 | 设置社保基数、公积金基数、专项扣除 | | | |
| 30.5 | 城市设置 | 设置员工所在城市（影响社保政策） | | | |
| 30.6 | 附件上传 | 上传身份证、银行卡、学历证书等附件 | | | |
| 30.7 | 附件管理 | 查看和删除已上传附件 | | | |
| 30.8 | 入职二维码 | 生成员工端自动登录二维码 | | | |

---

## 31. ContractInfo（劳动合同 Tab）

**文件：** `frontend/src/pages/roster/ContractInfo.tsx`
**菜单位置：** 花名册 > 员工详情 > 人事信息 > 劳动合同

| # | 功能 | 功能说明 | 打分（1-5） | 是否有用 | 优化说明 |
|---|------|----------|:-----------:|:--------:|----------|
| 31.1 | 合同列表 | 展示员工所有合同记录 | | | |
| 31.2 | 添加合同 | 新增合同（类型、期限、试用期、签署方式等） | | | |
| 31.3 | 合同附件上传 | 上传合同扫描件等附件 | | | |
| 31.4 | 合同删除 | 删除合同记录 | | | |
| 31.5 | 续签建议 | 根据合同次数和工龄自动建议合同类型（无固定期限等） | | | |
| 31.6 | 合同签署确认链接 | 发送电子合同签署确认链接 | | | |

---

## 32. PayslipSocialInfo（薪酬社保 Tab）

**文件：** `frontend/src/pages/roster/PayslipSocialInfo.tsx`
**菜单位置：** 花名册 > 员工详情 > 薪酬 > 薪酬社保
**Tab：** 工资条 / 缴纳记录

| # | 功能 | 功能说明 | 打分（1-5） | 是否有用 | 优化说明 |
|---|------|----------|:-----------:|:--------:|----------|
| 32.1 | 工资条列表 | 展示员工所有月度工资条（含合计行） | | | |
| 32.2 | 缴纳记录 | 展示社保/公积金月度缴纳记录 | | | |
| 32.3 | 城市变更历史 | 展示员工城市变更记录 | | | |

---

## 33. DisciplinaryInfo（违纪记录 Tab）

**文件：** `frontend/src/pages/roster/DisciplinaryInfo.tsx`
**菜单位置：** 花名册 > 员工详情 > 风险合规 > 违纪记录

| # | 功能 | 功能说明 | 打分（1-5） | 是否有用 | 优化说明 |
|---|------|----------|:-----------:|:--------:|----------|
| 33.1 | 违纪记录列表 | 展示员工违纪记录 | | | |
| 33.2 | 新增违纪记录 | 录入违纪类型、事实描述、严重程度、处理结果 | | | |
| 33.3 | 员工签字确认 | 标记员工是否已签字确认违纪处理 | | | |
| 33.4 | 删除违纪记录 | 删除违纪记录 | | | |

---

## 34. PerformanceInfo（绩效考核 Tab）

**文件：** `frontend/src/pages/roster/PerformanceInfo.tsx`
**菜单位置：** 花名册 > 员工详情 > 考勤绩效 > 绩效考核

| # | 功能 | 功能说明 | 打分（1-5） | 是否有用 | 优化说明 |
|---|------|----------|:-----------:|:--------:|----------|
| 34.1 | 绩效记录列表 | 展示员工绩效考核记录 | | | |
| 34.2 | 新增绩效记录 | 录入考核周期、得分、等级、结果、评语、改进计划 | | | |
| 34.3 | 员工签字确认 | 标记员工是否已签字确认考核结果 | | | |
| 34.4 | 删除绩效记录 | 删除绩效记录 | | | |

---

## 35. TerminationInfo（离职/解聘 Tab）

**文件：** `frontend/src/pages/roster/TerminationInfo.tsx`
**菜单位置：** 花名册 > 员工详情 > 风险合规 > 离职/解聘

| # | 功能 | 功能说明 | 打分（1-5） | 是否有用 | 优化说明 |
|---|------|----------|:-----------:|:--------:|----------|
| 35.1 | 离职记录列表 | 展示员工离职/解聘记录 | | | |
| 35.2 | 解聘通知书打印 | 生成并打印解除劳动合同通知书 | | | |
| 35.3 | 费用结算明细 | 展示补偿金、代通知金等费用结算 | | | |
| 35.4 | 证据链关联 | 关联展示解聘相关证据链 | | | |
| 35.5 | 已撤销记录 | 展示已撤销的解聘记录 | | | |

---

## 36. AttachmentInfo（附件管理 Tab）

**文件：** `frontend/src/pages/roster/AttachmentInfo.tsx`
**菜单位置：** 花名册 > 员工详情 > 人事信息 > 基本信息（附件区域）

| # | 功能 | 功能说明 | 打分（1-5） | 是否有用 | 优化说明 |
|---|------|----------|:-----------:|:--------:|----------|
| 36.1 | 附件列表 | 展示员工所有附件文件 | | | |
| 36.2 | 按类型上传 | 选择文件类型（身份证/银行卡/学历/其他）上传 | | | |
| 36.3 | 附件预览 | 预览已上传的附件 | | | |
| 36.4 | 附件下载 | 下载附件文件 | | | |
| 36.5 | 附件删除 | 删除附件 | | | |

---

## 37. ChangeHistoryTab（变更历史 Tab）

**文件：** `frontend/src/pages/roster/ChangeHistoryTab.tsx`
**菜单位置：** 花名册 > 员工详情 > 变更历史

| # | 功能 | 功能说明 | 打分（1-5） | 是否有用 | 优化说明 |
|---|------|----------|:-----------:|:--------:|----------|
| 37.1 | 薪资变更历史 | 展示薪资调整记录（原薪资、新薪资、变动额、原因） | | | |
| 37.2 | 部门变更历史 | 展示部门调岗记录 | | | |
| 37.3 | 社保变更历史 | 展示社保缴纳变更记录 | | | |
| 37.4 | 公积金变更历史 | 展示公积金缴纳变更记录 | | | |
| 37.5 | 离职/解聘历史 | 展示离职解聘记录 | | | |

---

## 38. AnnualValueReport（年度价值报告）

**文件：** `frontend/src/pages/tools/AnnualValueReport.tsx`
**菜单位置：** 合规风控 > 年度价值

| # | 功能 | 功能说明 | 打分（1-5） | 是否有用 | 优化说明 |
|---|------|----------|:-----------:|:--------:|----------|
| 38.1 | 价值指标卡片 | 展示规避损失、节约工时、节约成本、总价值 | | | |
| 38.2 | 年度统计 | 展示处理风险数、AI咨询数、合同审查数等年度统计 | | | |
| 38.3 | 月度时间轴 | 展示全年月度价值变化趋势图 | | | |
| 38.4 | 年份切换 | 切换查看不同年份的价值报告 | | | |
| 38.5 | 报告保存 | 保存当前年度价值报告 | | | |
| 38.6 | 历史报告 | 查看已保存的历史报告 | | | |

---

## 39. HealthCheck（用工体检诊断）

**文件：** `frontend/src/pages/tools/HealthCheck.tsx`
**菜单位置：** 合规风控 > 用工体检

| # | 功能 | 功能说明 | 打分（1-5） | 是否有用 | 优化说明 |
|---|------|----------|:-----------:|:--------:|----------|
| 39.1 | 总体健康评分 | 展示用工合规总体评分和等级（健康/中等风险/高风险） | | | |
| 39.2 | 6 维度诊断 | 从6个维度深度诊断用工合规状况 | | | |
| 39.3 | 维度展开详情 | 展开查看每个维度的详细问题 | | | |
| 39.4 | 报告保存 | 保存当前诊断报告 | | | |
| 39.5 | 历史报告 | 查看已保存的历史诊断报告 | | | |

---

## 40. MedicalPeriodCalculator（医疗期计算器）

**文件：** `frontend/src/pages/tools/MedicalPeriodCalculator.tsx`
**菜单位置：** 合规风控 > 医疗期计算

| # | 功能 | 功能说明 | 打分（1-5） | 是否有用 | 优化说明 |
|---|------|----------|:-----------:|:--------:|----------|
| 40.1 | 医疗期计算 | 根据工龄、地区、病休天数计算法定医疗期 | | | |
| 40.2 | 上海特殊规定 | 支持上海地区特殊医疗期计算规则 | | | |
| 40.3 | 全国通用规定 | 支持全国通用医疗期计算（劳部发[1994]479号） | | | |
| 40.4 | 法律依据展示 | 展示计算结果对应的法律条文 | | | |
| 40.5 | 注意事项提示 | 展示医疗期相关注意事项 | | | |

---

## 41. RosterModals（花名册弹窗组件）

**文件：** `frontend/src/pages/roster/modals.tsx`
**菜单位置：** 花名册（弹窗操作）

| # | 功能 | 功能说明 | 打分（1-5） | 是否有用 | 优化说明 |
|---|------|----------|:-----------:|:--------:|----------|
| 41.1 | 调薪弹窗 | 输入新薪资、生效日期、原因发起调薪 | | | |
| 41.2 | 调岗弹窗 | 输入新部门、生效日期、原因发起调岗 | | | |
| 41.3 | 离职弹窗 | 发起员工离职流程 | | | |
| 41.4 | 重新入职弹窗 | 对已离职员工发起重新入职 | | | |
| 41.5 | 添加员工弹窗 | 录入新员工基本信息 | | | |
| 41.6 | 批量导入弹窗 | 上传 CSV 批量导入员工 | | | |

---

## 汇总评估

| 页面 | 功能总数 | 平均打分 | 有用功能数 | 备注 |
|------|:--------:|:--------:|:----------:|------|
| Settings | 7 | | | |
| Evidence | 3 | | | |
| EvidenceChain | 4 | | | |
| Policies | 5 | | | |
| MyPolicies | 4 | | | |
| Money | 7 | | | |
| AttendanceOvertimeInfo | 7 | | | |
| Attendance | 5 | | | |
| Templates | 5 | | | |
| AuditLog | 6 | | | |
| Dashboard | 9 | | | |
| Roster | 14 | | | |
| Contracts | 5 | | | |
| Termination | 10 | | | |
| Compensation | 7 | | | |
| SocialInsurance | 7 | | | |
| Notifications | 7 | | | |
| AIAssistant | 8 | | | |
| Login | 5 | | | |
| ForgotPassword | 4 | | | |
| Register | 4 | | | |
| PortalLogin | 4 | | | |
| AutoLogin | 3 | | | |
| Onboarding | 5 | | | |
| Payslip | 5 | | | |
| MyContract | 4 | | | |
| ContractConfirm | 5 | | | |
| PortalNav | 3 | | | |
| EmployeeProfile | 4 | | | |
| BasicInfo | 8 | | | |
| ContractInfo | 6 | | | |
| PayslipSocialInfo | 3 | | | |
| DisciplinaryInfo | 4 | | | |
| PerformanceInfo | 4 | | | |
| TerminationInfo | 5 | | | |
| AttachmentInfo | 5 | | | |
| ChangeHistoryTab | 5 | | | |
| AnnualValueReport | 6 | | | |
| HealthCheck | 5 | | | |
| MedicalPeriodCalculator | 5 | | | |
| RosterModals | 6 | | | |
| **合计** | **218** | | | |
