From 7762b72b53b5599f2dde8ca25c2a2da24f13b6e6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A6=BA=E7=8B=A8?= <18119604035@163.com> Date: Tue, 7 Mar 2023 13:53:31 +0800 Subject: [PATCH] =?UTF-8?q?=E9=83=A8=E9=97=A8=E7=BC=96=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/department/create.tsx | 10 +++++++--- src/pages/department/update.tsx | 10 +++++++--- 2 files changed, 14 insertions(+), 6 deletions(-) diff --git a/src/pages/department/create.tsx b/src/pages/department/create.tsx index cfe1365..b6312be 100644 --- a/src/pages/department/create.tsx +++ b/src/pages/department/create.tsx @@ -52,7 +52,7 @@ export const DepartmentCreatePage: React.FC = () => { const onFinish = (values: any) => { department - .storeDepartment(values.name, parent_id, values.sort) + .storeDepartment(values.name, parent_id || 0, values.sort) .then((res: any) => { message.success("保存成功!"); navigate(-1); @@ -64,8 +64,12 @@ export const DepartmentCreatePage: React.FC = () => { }; const handleChange = (value: any) => { - let it = value[value.length - 1]; - setParentId(it); + if (value !== undefined) { + let it = value[value.length - 1]; + setParentId(it); + } else { + setParentId(0); + } }; const displayRender = (label: any, selectedOptions: any) => { diff --git a/src/pages/department/update.tsx b/src/pages/department/update.tsx index 830c259..e183866 100644 --- a/src/pages/department/update.tsx +++ b/src/pages/department/update.tsx @@ -75,7 +75,7 @@ export const DepartmentUpdatePage: React.FC = () => { const onFinish = (values: any) => { let id = Number(params.depId); department - .updateDepartment(id, values.name, parent_id, values.sort) + .updateDepartment(id, values.name, parent_id || 0, values.sort) .then((res: any) => { message.success("保存成功!"); navigate(-1); @@ -87,8 +87,12 @@ export const DepartmentUpdatePage: React.FC = () => { }; const handleChange = (value: any) => { - let it = value[value.length - 1]; - setParentId(it); + if (value !== undefined) { + let it = value[value.length - 1]; + setParentId(it); + } else { + setParentId(0); + } }; const displayRender = (label: any, selectedOptions: any) => {