This commit is contained in:
禺狨 2023-03-13 17:00:26 +08:00
commit 23b01e0fb9

View File

@ -30,7 +30,7 @@ const items = [
), ),
getItem( getItem(
"资源管理", "资源管理",
"3", "resource",
<i className="iconfont icon-icon-file" />, <i className="iconfont icon-icon-file" />,
[ [
getItem("视频", "/videos", null, null, null), getItem("视频", "/videos", null, null, null),
@ -40,14 +40,14 @@ const items = [
), ),
getItem( getItem(
"课程中心", "课程中心",
"4", "courses",
<i className="iconfont icon-icon-study" />, <i className="iconfont icon-icon-study" />,
[getItem("线上课", "/course", null, null, null)], [getItem("线上课", "/course", null, null, null)],
null null
), ),
getItem( getItem(
"学员管理", "学员管理",
"5", "user",
<i className="iconfont icon-icon-user" />, <i className="iconfont icon-icon-user" />,
[ [
getItem("学员", "/member", null, null, null), getItem("学员", "/member", null, null, null),
@ -57,7 +57,7 @@ const items = [
), ),
getItem( getItem(
"系统设置", "系统设置",
"6", "system",
<i className="iconfont icon-icon-setting" />, <i className="iconfont icon-icon-setting" />,
[ [
getItem("管理人员", "/system/administrator", null, null, null), getItem("管理人员", "/system/administrator", null, null, null),
@ -69,17 +69,12 @@ const items = [
]; ];
const children2Parent: any = { const children2Parent: any = {
"/videos": ["3"], "^/video": ["resource"],
"/images": ["3"], "^/image": ["resource"],
"^/member": ["user"],
"/member": ["4"], "^/department": ["user"],
"/department": ["4"], "^/course": ["courses"],
"^/system": ["system"],
"/course": ["5"],
"/system/administrator": ["6"],
"/system/adminroles": ["6"],
"/system/index": ["6"],
}; };
export const LeftMenu: React.FC = () => { export const LeftMenu: React.FC = () => {
@ -91,6 +86,12 @@ export const LeftMenu: React.FC = () => {
if (children2Parent[location.pathname]) { if (children2Parent[location.pathname]) {
defaultOpenKeys = 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) => { const onClick = (e: any) => {
navigate(e.key); navigate(e.key);