From 80428f3c409ce7d997b50551d866d621b2b35af1 Mon Sep 17 00:00:00 2001 From: none Date: Mon, 13 Mar 2023 15:00:29 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E5=B7=A6=E4=BE=A7=E8=8F=9C=E5=8D=95?= =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/compenents/left-menu/index.tsx | 35 +++++++++++++++--------------- 1 file changed, 18 insertions(+), 17 deletions(-) diff --git a/src/compenents/left-menu/index.tsx b/src/compenents/left-menu/index.tsx index bea96a4..680404d 100644 --- a/src/compenents/left-menu/index.tsx +++ b/src/compenents/left-menu/index.tsx @@ -30,7 +30,7 @@ const items = [ ), getItem( "资源管理", - "3", + "resource", , [ getItem("视频", "/videos", null, null, null), @@ -40,46 +40,41 @@ const items = [ ), getItem( "课程中心", - "4", + "courses", , [getItem("线上课", "/course", null, null, null)], null ), getItem( "学员管理", - "5", + "user", , [ - getItem("学员", "/member", null, null, null), getItem("部门", "/department", null, null, null), + getItem("学员", "/member", null, null, null), ], null ), getItem( "系统设置", - "6", + "system", , [ getItem("管理人员", "/system/administrator", null, null, null), - getItem("系统配置", "/system/index", null, null, null), getItem("角色配置", "/system/adminroles", null, null, null), + getItem("系统配置", "/system/index", null, null, null), ], null ), ]; const children2Parent: any = { - "/videos": ["3"], - "/images": ["3"], - - "/member": ["4"], - "/department": ["4"], - - "/course": ["5"], - - "/system/administrator": ["6"], - "/system/adminroles": ["6"], - "/system/index": ["6"], + "^/video": ["resource"], + "^/image": ["resource"], + "^/member": ["user"], + "^/department": ["user"], + "^/course": ["courses"], + "^/system": ["system"], }; export const LeftMenu: React.FC = () => { @@ -91,6 +86,12 @@ export const LeftMenu: React.FC = () => { if (children2Parent[location.pathname]) { defaultOpenKeys = children2Parent[location.pathname]; } + for (let p in children2Parent) { + if (location.pathname.search(p) >= 0) { + defaultOpenKeys = children2Parent[p]; + break; + } + } const onClick = (e: any) => { navigate(e.key); From cb636dece9cc1776042ab8824378ac07c59975a6 Mon Sep 17 00:00:00 2001 From: none Date: Mon, 13 Mar 2023 15:50:29 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E8=8F=9C=E5=8D=95=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/compenents/left-menu/index.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/compenents/left-menu/index.tsx b/src/compenents/left-menu/index.tsx index 680404d..89d4ba5 100644 --- a/src/compenents/left-menu/index.tsx +++ b/src/compenents/left-menu/index.tsx @@ -50,8 +50,8 @@ const items = [ "user", , [ - getItem("部门", "/department", null, null, null), getItem("学员", "/member", null, null, null), + getItem("部门", "/department", null, null, null), ], null ), @@ -61,8 +61,8 @@ const items = [ , [ getItem("管理人员", "/system/administrator", null, null, null), - getItem("角色配置", "/system/adminroles", null, null, null), getItem("系统配置", "/system/index", null, null, null), + getItem("角色配置", "/system/adminroles", null, null, null), ], null ),