# 20260816 用户测试说明 > 本次更新共完成 **15 项优化**,覆盖花名册合规校验、工作台待办跳转、薪税管理、提成奖金新模块等。 > 测试地址:https://on.hr8ai.top/ > 测试前请先**强制刷新浏览器**(Mac: Cmd+Shift+R / Windows: Ctrl+Shift+R)清除缓存。 --- ## 一、花名册 · 添加雇员(问题 4-8) ### 测试 1:证件号码有效性校验(问题 6) **操作步骤**: 1. 花名册 → 添加雇员 2. 证件类型选"身份证",输入以下测试用例: - `11010119900101123X`(校验位错误)→ 应提示"身份证校验位错误",阻断保存 - `110101199013011234`(月份 13 非法)→ 应提示"出生日期不合法" - `110101199002301234`(2 月 30 日不存在)→ 应提示"出生日期不合法" - `110101209901011234`(出生日期在未来)→ 应提示"出生日期不合法" - `110101199003075476`(正确身份证)→ 应通过校验 **预期**:非法身份证无法保存,页面显示具体错误原因。 --- ### 测试 2:超龄人员合同类型限制(问题 7) **操作步骤**: 1. 花名册 → 添加雇员 2. 输入一位超龄人员信息: - 男,出生日期选 1960-01-01(≥60 岁) - 查看合同类型下拉 3. 再输入一位非超龄人员: - 男,出生日期选 1990-01-01 - 查看合同类型下拉 **预期**: - 超龄人员:合同类型下拉**无**"固定期限劳动合同""无固定期限劳动合同",仅有"劳务协议""实习协议""未签合同" - 非超龄人员:所有合同类型可选 --- ### 测试 3:劳务协议社保联动(问题 8) **操作步骤**: 1. 花名册 → 添加雇员 2. 合同类型选"劳务协议" 3. 查看社保公积金区域 **预期**: - 社保缴费基数、公积金缴费基数自动置 0 且**不可编辑**(灰色禁用) - 社保开始年月清空且禁用 - 显示提示"劳务协议/实习协议人员不缴纳社保公积金" 4. 切回"固定期限劳动合同" **预期**:社保公积金区域恢复可编辑。 --- ### 测试 4:合同状态"待签署"(问题 4) **操作步骤**: 1. 花名册 → 添加雇员,填写合同信息但**不登记签署日期**,保存 2. 查看花名册列表中该员工的合同状态列 **预期**: - 合同状态显示"待签署"标签(黄色/橙色样式) - 登记签署日期后,状态变为"正常"(绿色) --- ### 测试 5:社保状态"待办理"(问题 5) **操作步骤**: 1. 花名册 → 添加一位劳动合同类型员工,不填写社保基数 2. 查看花名册列表中该员工的社保状态列 **预期**: - 社保状态显示"待办理"标签 - 劳务协议员工社保状态显示"—"(不缴社保) --- ## 二、工作台 · 待办与风险提醒(问题 9-10) ### 测试 6:待办跳转精准化(问题 9 + 月度待办优化) **操作步骤**: 1. 工作台 → 待办事项 Tab 2. 查看月度待办(缴纳社保、缴纳公积金、发放工资、申报个税) 3. 点击各待办的"立刻办理 →" **预期**: - 缴纳社保 → 跳转到**社保公积金**页面,自动定位到"月度办理"Tab - 缴纳公积金 → 跳转到**社保公积金**页面,自动定位到"月度办理"Tab - 发放工资 → 跳转到**薪税管理**页面,自动定位到"发薪批次"Tab - 申报个税 → 跳转到**薪税管理**页面,自动定位到"发薪批次"Tab - 无 actionUrl 的待办 → 不显示"立刻办理"链接,仅展示文字 --- ### 测试 7:风险提醒反向引导修正(问题 10A) **操作步骤**: 1. 找一位标记为"孕期/哺乳期"或"医疗期"或"工伤"的员工 2. 工作台 → 风险提醒 Tab,查看对应提醒 3. 点击"立刻办理 →" **预期**: - 跳转到**特殊员工**页面(`/special-status`),而非解聘页面 - 文案包含"此为合规提示,请勿发起解聘" --- ### 测试 8:合同到期分级预警(问题 10B) **操作步骤**: 1. 找一位合同 45 天后到期的员工 2. 工作台 → 风险提醒 Tab **预期**: - 31-60 天到期:显示"中"优先级预警(MEDIUM,黄色) - ≤30 天到期:显示"高"优先级预警(HIGH,红色) - 待办列表按优先级排序:高优先级置顶 --- ## 三、薪税管理(问题 11、13) ### 测试 9:试用期工资自动判定(问题 11) **操作步骤**: 1. 确保有一位试用期员工(合同 startDate + probationMonths > 当前日期)和一位已转正员工 2. 薪税管理 → 发薪批次 → 创建当月批次(或复制上月) 3. 查看两位员工的"基本工资" **预期**: - 试用期员工:基本工资 = 合同的 `probationSalary` - 已转正员工:基本工资 = 员工的 `monthlySalary` - `probationSalary` 为 0 的试用期员工:回退用 `monthlySalary` --- ### 测试 10:获取提成奖金(问题 13) **前提**:先在"提成奖金"模块录入当月数据(见测试 11)。 **操作步骤**: 1. 薪税管理 → 发薪批次 → 进入某未归档批次详情 2. 编辑薪资步骤,找到"获取提成奖金"按钮(在"导入加班费"旁) 3. 点击该按钮 **预期**: - 提示"已填充 X 人提成奖金,合计 ¥Y" - 对应员工的"奖金"字段自动填充 - 已归档批次该按钮禁用 --- ## 四、提成奖金新模块(问题 12) ### 测试 11:提成奖金完整功能 **操作步骤**: 1. 左侧菜单 → 团队 → **提成奖金**(DollarSign 图标) 2. **月份切换**:选择 2026-08,查看列表和汇总卡片 3. **新增单条**:点击"新增" → 选员工 → 输入金额(如 5000)→ 保存 4. **新增扣款**:再新增一条,金额输入负数(如 -200)→ 保存 5. **编辑**:点击列表行的编辑图标 → 修改金额 → 保存 6. **删除**:点击列表行的删除图标 → 确认删除 7. **搜索**:在搜索框输入员工姓名 → 验证过滤 8. **下载模板**:点击"模板"按钮 → 下载 Excel 模板 9. **批量导入**:在模板中填入数据 → 点击"批量导入"上传 → 验证导入结果 10. **汇总验证**:检查汇总卡片(记录数/总奖金/总扣款/净额)是否正确 **预期**: - 菜单显示"提成奖金"入口 - 列表显示员工/部门/金额/备注 - 金额正数显示绿色(奖金),负数显示红色(扣款) - 汇总卡片:总奖金 = 所有正数之和,总扣款 = 所有负数绝对值之和,净额 = 总奖金 - 总扣款 - 导入成功后提示"新增 X,更新 Y,跳过 Z" - 同员工同月重复新增自动覆盖(upsert) --- ## 五、员工端密码登录(已完成 1-3) ### 测试 12:员工端登录 **操作步骤**: 1. 员工端登录页 → 密码登录 2. 输入手机号 + 密码(默认密码 = 手机号后 6 位) 3. 登录成功后 → 导航栏 → 修改密码 4. 输入旧密码 + 新密码(≥6 位)→ 确认 **预期**: - 默认密码可登录 - 修改密码后用新密码可登录,旧密码不可用 - 无手机号员工默认密码为 `123456` --- ### 测试 13:管理员重置密码 **操作步骤**: 1. 花名册 → 某员工详情 → "重置密码"按钮 2. 确认重置 **预期**:密码重置为手机号后 6 位,员工可用新密码登录。 --- ## 六、待签合同 + 催办(已完成 4) ### 测试 14:待签合同按员工聚合 + 催办 **操作步骤**: 1. 左侧菜单 → **待签合同** 2. 查看"待签合同"Tab:按员工聚合,每行一个员工,显示待签数 3. 点击某员工行展开 → 查看该员工名下待签文件列表 4. 点击"催办" → 弹窗显示二维码 + 可复制链接 5. 切换到"签署记录"Tab → 查看全部签署记录 **预期**: - 待签合同按员工聚合展示 - 催办弹窗显示二维码和链接(24 小时有效) - 签署记录 Tab 显示历史记录,支持状态/场景筛选 --- ## 测试结果记录 | 编号 | 测试项 | 通过 | 备注 | |------|--------|------|------| | 1 | 证件号码校验 | ☐ | | | 2 | 超龄合同限制 | ☐ | | | 3 | 劳务协议社保联动 | ☐ | | | 4 | 合同待签署状态 | ☐ | | | 5 | 社保待办理状态 | ☐ | | | 6 | 待办跳转精准化 | ☐ | | | 7 | 风险提醒反向引导修正 | ☐ | | | 8 | 合同到期分级预警 | ☐ | | | 9 | 试用期工资判定 | ☐ | | | 10 | 获取提成奖金 | ☐ | | | 11 | 提成奖金模块 | ☐ | | | 12 | 员工端登录 | ☐ | | | 13 | 管理员重置密码 | ☐ | | | 14 | 待签合同+催办 | ☐ | | --- ## 注意事项 1. 测试前务必**强制刷新浏览器**清除缓存(Cmd+Shift+R) 2. 测试 9-11 需要有测试员工数据,建议先用花名册添加 2-3 名测试员工 3. 测试 10 依赖测试 11 先录入提成奖金数据 4. 如发现菜单未显示"提成奖金",请清除浏览器缓存后重试 5. 测试完成后请在测试结果记录表勾选通过项,未通过项请描述具体问题