mirror of
https://github.com/PlayEdu/backend
synced 2025-07-20 15:11:19 +08:00
左侧菜单权限
This commit is contained in:
parent
ff5e295432
commit
5d5dc4dde6
@ -37,16 +37,16 @@ const items = [
|
|||||||
<i className="iconfont icon-icon-category" />,
|
<i className="iconfont icon-icon-category" />,
|
||||||
null,
|
null,
|
||||||
null,
|
null,
|
||||||
null
|
"resource-category-menu"
|
||||||
),
|
),
|
||||||
getItem(
|
getItem(
|
||||||
"资源管理",
|
"资源管理",
|
||||||
"resource",
|
"resource",
|
||||||
<i className="iconfont icon-icon-file" />,
|
<i className="iconfont icon-icon-file" />,
|
||||||
[
|
[
|
||||||
getItem("视频", "/videos", null, null, null, null),
|
getItem("视频", "/videos", null, null, null, "resource-menu"),
|
||||||
getItem("图片", "/images", null, null, null, null),
|
getItem("图片", "/images", null, null, null, "resource-menu"),
|
||||||
getItem("课件", "/courseware", null, null, null, null),
|
getItem("课件", "/courseware", null, null, null, "resource-menu"),
|
||||||
],
|
],
|
||||||
null,
|
null,
|
||||||
null
|
null
|
||||||
@ -92,7 +92,6 @@ const items = [
|
|||||||
"admin-user-index"
|
"admin-user-index"
|
||||||
),
|
),
|
||||||
getItem("管理日志", "/system/adminlog", null, null, null, "admin-log"),
|
getItem("管理日志", "/system/adminlog", null, null, null, "admin-log"),
|
||||||
// getItem("角色配置", "/system/adminroles", null, null, null, null),
|
|
||||||
],
|
],
|
||||||
null,
|
null,
|
||||||
null
|
null
|
||||||
@ -120,6 +119,7 @@ export const LeftMenu: React.FC = () => {
|
|||||||
}
|
}
|
||||||
return [];
|
return [];
|
||||||
};
|
};
|
||||||
|
|
||||||
const openKeyMerge = (pathname: string): string[] => {
|
const openKeyMerge = (pathname: string): string[] => {
|
||||||
let newOpenKeys = hit(pathname);
|
let newOpenKeys = hit(pathname);
|
||||||
for (let i = 0; i < openKeys.length; i++) {
|
for (let i = 0; i < openKeys.length; i++) {
|
||||||
@ -166,8 +166,14 @@ export const LeftMenu: React.FC = () => {
|
|||||||
|
|
||||||
for (let i in items) {
|
for (let i in items) {
|
||||||
let menuItem = items[i];
|
let menuItem = items[i];
|
||||||
if (!menuItem.children) {
|
// 一级菜单=>没有子菜单&配置了权限
|
||||||
// 一级菜单不做权限控制
|
if (menuItem.children === null) {
|
||||||
|
if (
|
||||||
|
menuItem.permission !== null &&
|
||||||
|
typeof permissions[menuItem.permission] === "undefined"
|
||||||
|
) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
menus.push(menuItem);
|
menus.push(menuItem);
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user