2025-06-25 16:43:40 +08:00
|
|
|
import {
|
|
|
|
DesktopOutlined,
|
2025-07-01 11:24:55 +08:00
|
|
|
ExperimentOutlined,
|
2025-06-27 21:57:43 +08:00
|
|
|
FileDoneOutlined,
|
2025-07-02 22:05:37 +08:00
|
|
|
PieChartOutlined,
|
2025-06-25 16:43:40 +08:00
|
|
|
UnorderedListOutlined,
|
2025-07-02 17:06:52 +08:00
|
|
|
UsergroupAddOutlined,
|
2025-06-25 16:43:40 +08:00
|
|
|
UserOutlined,
|
|
|
|
} from "@ant-design/icons";
|
2025-06-21 23:26:05 +08:00
|
|
|
|
|
|
|
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"],
|
|
|
|
},
|
2025-06-30 15:47:15 +08:00
|
|
|
|
2025-06-27 21:57:43 +08:00
|
|
|
{
|
2025-06-30 17:18:13 +08:00
|
|
|
path: "/approval",
|
2025-06-27 21:57:43 +08:00
|
|
|
label: "预约审批",
|
|
|
|
icon: FileDoneOutlined,
|
2025-06-30 17:18:13 +08:00
|
|
|
roles: ["LEADER", "DEVICE_ADMIN"],
|
2025-06-27 21:57:43 +08:00
|
|
|
},
|
2025-06-30 10:22:35 +08:00
|
|
|
{
|
2025-06-30 17:18:13 +08:00
|
|
|
path: "/my-approval",
|
2025-06-30 10:22:35 +08:00
|
|
|
label: "审批记录",
|
|
|
|
icon: UnorderedListOutlined,
|
2025-06-30 17:18:13 +08:00
|
|
|
roles: ["LEADER", "DEVICE_ADMIN"],
|
2025-06-30 15:47:15 +08:00
|
|
|
},
|
2025-07-01 11:24:55 +08:00
|
|
|
{
|
|
|
|
path: "/device-manage",
|
|
|
|
label: "设备管理",
|
|
|
|
icon: ExperimentOutlined,
|
|
|
|
roles: ["DEVICE_ADMIN"],
|
|
|
|
},
|
2025-07-02 17:06:52 +08:00
|
|
|
{
|
|
|
|
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: "设备统计",
|
|
|
|
},
|
|
|
|
{
|
2025-07-02 23:14:53 +08:00
|
|
|
path: "/admin/stats-reservation",
|
2025-07-02 22:05:37 +08:00
|
|
|
label: "使用人统计",
|
|
|
|
},
|
|
|
|
],
|
|
|
|
roles: ["ADMIN"],
|
|
|
|
},
|
2025-06-30 15:47:15 +08:00
|
|
|
{
|
|
|
|
path: "/userdetail",
|
|
|
|
label: "个人信息",
|
|
|
|
icon: UserOutlined,
|
2025-07-03 16:49:07 +08:00
|
|
|
roles: ["USER", "LEADER", "DEVICE_ADMIN", "ADMIN"],
|
2025-06-30 15:47:15 +08:00
|
|
|
},
|
2025-06-21 23:26:05 +08:00
|
|
|
];
|
|
|
|
|
|
|
|
export default menuConfig;
|