fix: updateEmployeeSchema 缺少 baseSalary/performanceSalary 字段

根因:Zod schema 默认 strip 行为会过滤未定义字段,
导致前端传的 baseSalary 和 performanceSalary 被 schema.parse 删除,
后端 updateEmployee 函数收不到这两个值,无法保存工资结构。
This commit is contained in:
freedakgmail
2026-08-19 07:18:55 +08:00
parent 4906fc7397
commit 8d7cc79620
+2
View File
@@ -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(),