fix: updateEmployeeSchema 缺少 baseSalary/performanceSalary 字段
根因:Zod schema 默认 strip 行为会过滤未定义字段, 导致前端传的 baseSalary 和 performanceSalary 被 schema.parse 删除, 后端 updateEmployee 函数收不到这两个值,无法保存工资结构。
This commit is contained in:
@@ -33,6 +33,8 @@ export const updateEmployeeSchema = z.object({
|
||||
department: z.string().min(1).max(50).optional(),
|
||||
hireDate: z.string().datetime().optional(),
|
||||
monthlySalary: z.string().min(1).optional(),
|
||||
baseSalary: z.string().optional(),
|
||||
performanceSalary: z.string().optional(),
|
||||
idCardNumber: z.string().min(18).max(18).optional(),
|
||||
gender: z.enum(['男', '女']).optional(),
|
||||
femaleWorkerType: z.enum(['CADRE', 'WORKER']).optional(),
|
||||
|
||||
Reference in New Issue
Block a user