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);