修复设置部门负责人:前端使用0表示清除负责人(后端会将0转换为null)

This commit is contained in:
Your Name 2026-01-02 16:40:59 +08:00
parent ffed3d0856
commit e40cf047fa

View File

@ -2134,8 +2134,8 @@ const buildDepartmentPayload = (includeInitial: boolean): DepartmentPayload => {
deptCode: formData.department.deptCode,
deptType: formData.department.deptType,
parentId: formData.department.parentId ?? 0,
// leaderId: 总是发送字段,null表示清除,数字表示设置
leaderId: formData.department.leaderId ?? null,
// leaderId: null/undefined转换为0表示清除(后端会将0转换为null),数字表示设置
leaderId: formData.department.leaderId != null && formData.department.leaderId !== undefined ? formData.department.leaderId : 0,
sortOrder: formData.department.sortOrder,
status: formData.department.status,
allowedDemandTypes: isReceivingDept.value ? formData.department.allowedDemandTypes : [],