feat: 优化退休提醒功能 - 个性化退休年龄计算
- 添加 FemaleWorkerType enum (CADRE/WORKER) 和 Employee.femaleWorkerType 字段 - 新增 calcIndividualRetireAge: 按个人出生日期逐人计算退休年龄 - 重写 calcRetirementDaysLeft: 基于个人出生日期+性别+岗位类型 - updateEmployeesRetirementDays 使用 femaleWorkerType 区分女干部/女工人 - 前端新增/编辑员工表单添加女性岗位类型选择器 - 前端政策展示改为改革规则卡片(基准→目标年龄) - 前端距退休天数改为退休日期显示(XXXX年XX月XX日) - 移除AI退休政策计算相关代码和手动刷新路由 - 导入支持女性岗位类型列
This commit is contained in:
@@ -26,6 +26,11 @@ enum EmployeeStatus {
|
||||
RESIGNED
|
||||
}
|
||||
|
||||
enum FemaleWorkerType {
|
||||
CADRE // 干部/管理岗
|
||||
WORKER // 工人/操作岗
|
||||
}
|
||||
|
||||
enum ContractType {
|
||||
FIXED
|
||||
UNFIXED
|
||||
@@ -203,6 +208,7 @@ model Employee {
|
||||
specialDeduction Float @default(0) // 专项附加扣除(子女教育、赡养老人等,员工portal端填报)
|
||||
city String? // 员工社保参保城市
|
||||
birthDate DateTime? // 出生日期(从身份证号提取)
|
||||
femaleWorkerType FemaleWorkerType? // 女性岗位类型(CADRE=干部/WORKER=工人,仅女性需要区分)
|
||||
retirementDaysLeft Int? // 距退休天数(便捷字段,定期计算)
|
||||
createdBy String
|
||||
createdAt DateTime @default(now())
|
||||
|
||||
Reference in New Issue
Block a user