73 lines
1.4 KiB
JavaScript
Raw Normal View History

2025-06-25 16:43:40 +08:00
import {
DesktopOutlined,
2025-07-01 11:24:55 +08:00
ExperimentOutlined,
FileDoneOutlined,
2025-07-02 22:05:37 +08:00
PieChartOutlined,
2025-06-25 16:43:40 +08:00
UnorderedListOutlined,
UsergroupAddOutlined,
2025-06-25 16:43:40 +08:00
UserOutlined,
} from "@ant-design/icons";
const menuConfig = [
{
path: "/user/reserve",
label: "设备预约",
icon: DesktopOutlined,
roles: ["USER"],
},
2025-06-24 20:08:52 +08:00
{
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"],
},
2025-07-01 11:24:55 +08:00
{
path: "/device-manage",
label: "设备管理",
icon: ExperimentOutlined,
roles: ["DEVICE_ADMIN"],
},
{
path: "/admin/user-manage",
label: "用户管理",
icon: UsergroupAddOutlined,
roles: ["ADMIN"],
},
2025-07-02 22:05:37 +08:00
{
label: "数据统计",
icon: PieChartOutlined,
children: [
{
path: "/admin/stats-device",
label: "设备统计",
},
{
path: "/admin/stats-reservation",
2025-07-02 22:05:37 +08:00
label: "使用人统计",
},
],
roles: ["ADMIN"],
},
{
path: "/userdetail",
label: "个人信息",
icon: UserOutlined,
roles: ["USER", "LEADER", "DEVICE_ADMIN", "ADMIN"],
},
];
export default menuConfig;