From ff5961c277a98c97453ce31430fc656d666f183e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A6=BA=E7=8B=A8?= <18119604035@163.com> Date: Tue, 28 Mar 2023 17:56:35 +0800 Subject: [PATCH] =?UTF-8?q?=E9=83=A8=E9=97=A8=E5=88=87=E6=8D=A2=E4=BC=98?= =?UTF-8?q?=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/compenents/header/index.tsx | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/src/compenents/header/index.tsx b/src/compenents/header/index.tsx index 77221db..f2f0864 100644 --- a/src/compenents/header/index.tsx +++ b/src/compenents/header/index.tsx @@ -43,6 +43,7 @@ export const Header: React.FC = () => { arr[0].children.push({ key: item.id, label: item.name, + disabled: item.name === currentDepartment, }); }); setDepartmentsMenu(arr); @@ -121,6 +122,23 @@ export const Header: React.FC = () => { onOk() { setCurrentDepartment(name); dispatch(saveCurrentDepId(Number(key))); + const box = [...departments]; + const arr: any = [ + { + key: "1", + type: "group", + label: "部门", + children: [], + }, + ]; + box.map((item: any) => { + arr[0].children.push({ + key: item.id, + label: item.name, + disabled: item.name === name, + }); + }); + setDepartmentsMenu(arr); }, onCancel() { console.log("Cancel"); @@ -171,7 +189,10 @@ export const Header: React.FC = () => { )} {departments.length > 1 && ( -
+
{currentDepartment}