freedakgmail
|
e6b5ac5989
|
fix: 在职/离职状态改为根据解聘日期动态计算
- 花名册列表 API: include terminations,根据解聘日期<=今天判断RESIGNED
- 员工详情 API: 同样动态计算 status
- 证据链 API: 同样动态计算 status
- 不再依赖数据库中静态的 status 字段
- 吴芳等解聘日期在未来的员工将正确显示为在职
|
2026-07-23 17:14:37 +08:00 |
|
freedakgmail
|
9a4e8da0a0
|
fix: 解聘保存后根据解聘日期判断在职/离职状态
- 解聘日期<=今天:员工状态设为RESIGNED(离职)
- 解聘日期>今天:员工状态保持ACTIVE(在职,未到解聘日)
|
2026-07-23 17:11:57 +08:00 |
|
freedakgmail
|
b95676cb46
|
feat: 解聘补偿增加「模拟计算」按钮 — 只计算不实际保存
- Step 4 费用结算增加「模拟计算」按钮
- 点击后计算补偿金并暂存到右侧列表,重置向导
- 不调用保存接口,不创建解聘记录
- 「确认保存」仍走原有流程保存到后端
|
2026-07-23 17:08:09 +08:00 |
|
freedakgmail
|
64cfb2f464
|
feat: 解聘补偿左右分栏 — 左侧向导计算,右侧暂存多人补偿合计
- 左侧保持原有5步向导不变
- 右侧暂存列表:保存成功后自动添加,显示每人补偿金/代通知金/双倍工资/合计
- 底部汇总:多人补偿金/代通知金/双倍工资/总计
- 支持单条删除和清空全部
- 移动端隐藏右侧(hidden md:block)
|
2026-07-23 17:06:13 +08:00 |
|
freedakgmail
|
e4dae72411
|
refactor: 「解聘」改为「解聘补偿」
|
2026-07-23 16:59:23 +08:00 |
|
freedakgmail
|
1b05facc92
|
feat: 解聘Step3合规检查增强 — 系统自动预填+建议
后端:
- getChecklistForReason 接收 employee 数据,支持自动检查
- 医疗期是否届满:根据 isInMedicalPeriod 自动判断
- 是否经过培训/调岗:根据 trainingRecords 自动判断
- 经济补偿金/代通知金:系统给建议(suggestion + suggestionType)
- checklist 接口改为 async,获取员工 profile 传入
前端:
- checklist 查询传入 employeeId
- useEffect 自动预填系统判断结果到 checklist state
- Step 3 UI 重写:显示系统判断标签、来源说明、建议提示
- 建议按类型显示不同颜色(warning/required/info)
|
2026-07-23 16:56:28 +08:00 |
|
freedakgmail
|
fa7aa01c48
|
refactor: 社保公积金从薪税tab移至顶层导航,放在薪税和解聘之间
- 新建 SocialInsurance.tsx 独立页面
- App.tsx 添加 /social 路由
- TopNav/MobileTabBar 添加社保公积金导航项
- Money.tsx 移除 social tab 和 SocialInsuranceCalculator 函数
|
2026-07-23 16:48:10 +08:00 |
|
freedakgmail
|
c618710a52
|
feat: 社保公积金版本管理 + 员工基数调整 + 加班费计算优化 + UI组件改进
- SocialInsuranceConfig 版本化(effectiveFrom/effectiveTo/isCurrent/adjustmentDone)
- 社保配置版本管理接口(列表/新建/按月获取/当前版本)
- 员工基数调整:预览全部在职员工、上年月均工资计算建议基数、可编辑表格、确认后批量保存
- payroll.service 按批次月份匹配对应版本社保配置
- risk.service / seed.ts 同步更新
- 前端社保tab重构为版本管理+调整+试算
- 加班费计算三步流程、CSV导入、批次导入
- UI组件、Dashboard、合同、薪酬等页面优化
|
2026-07-23 16:32:46 +08:00 |
|
freedakgmail
|
2a09d31ccc
|
feat: 分页组件、Dashboard待办图标、归档与工资条解耦、总览数据优化
- 新增公用 Pagination 组件,Roster/Money/Dashboard 列表加分页
- Dashboard 待办按类型显示不同图标(合同/薪资/解聘/月度)
- 待办分为「风险提醒」「月度任务」两个顶层 tab
- 归档与工资条生成解耦:归档只锁定批次,工资条单独生成
- 工资条管理新增「从批次汇总生成」按钮
- Dashboard 总览优先从已归档批次 BatchEntry 汇总数据
- 新增工资条生成待办提醒,生成后自动标记完成
- 修复高风险统计只含 CONTRACT/TERMINATION 类型
- 修复月度任务去重逻辑覆盖 SALARY 类型
|
2026-07-23 13:42:28 +08:00 |
|
freedakgmail
|
820579e98d
|
init: AI HR Compliance Assistant
|
2026-07-23 12:34:43 +08:00 |
|