73 lines
1.4 KiB
JavaScript

import {
DesktopOutlined,
ExperimentOutlined,
FileDoneOutlined,
PieChartOutlined,
UnorderedListOutlined,
UsergroupAddOutlined,
UserOutlined,
} from "@ant-design/icons";
const menuConfig = [
{
path: "/user/reserve",
label: "设备预约",
icon: DesktopOutlined,
roles: ["USER"],
},
{
path: "/user/my-reservation",
label: "我的预约",
icon: UnorderedListOutlined,
roles: ["USER"],
},
{
path: "/approval",
label: "预约审批",
icon: FileDoneOutlined,
roles: ["LEADER", "DEVICE_ADMIN"],
},
{
path: "/my-approval",
label: "审批记录",
icon: UnorderedListOutlined,
roles: ["LEADER", "DEVICE_ADMIN"],
},
{
path: "/device-manage",
label: "设备管理",
icon: ExperimentOutlined,
roles: ["DEVICE_ADMIN"],
},
{
path: "/admin/user-manage",
label: "用户管理",
icon: UsergroupAddOutlined,
roles: ["ADMIN"],
},
{
label: "数据统计",
icon: PieChartOutlined,
children: [
{
path: "/admin/stats-device",
label: "设备统计",
},
{
path: "/admin/stats-reservation",
label: "使用人统计",
},
],
roles: ["ADMIN"],
},
{
path: "/userdetail",
label: "个人信息",
icon: UserOutlined,
roles: ["USER", "LEADER", "DEVICE_ADMIN", "ADMIN"],
},
];
export default menuConfig;