add page & subpage structure
parent
7316208b21
commit
24817aea50
|
|
@ -63,14 +63,12 @@ function defSubMenu(
|
||||||
|
|
||||||
const items: MenuItem[] = [
|
const items: MenuItem[] = [
|
||||||
defMenu('主页', 'mainpage', <DesktopOutlined />, routes.main),
|
defMenu('主页', 'mainpage', <DesktopOutlined />, routes.main),
|
||||||
defRootMenu('展示信息管理', 'sub1', <UserOutlined />, [
|
defRootMenu('主席团管理', 'sub1', <UserOutlined />, [
|
||||||
defSubMenu('排班表管理', '1', routes.admin.dutyTable),
|
defSubMenu('排班表管理', '1', routes.admin.dutyTable),
|
||||||
defSubMenu('成员权限管理', '2', routes.admin.userControl),
|
defSubMenu('值班信息管理', '2', routes.admin.dutyInfo),
|
||||||
defSubMenu('值班信息管理', '3', routes.admin.dutyInfo),
|
|
||||||
]),
|
]),
|
||||||
defRootMenu('值班组长', 'sub2', <TeamOutlined />, [
|
defRootMenu('值班组长', 'sub2', <TeamOutlined />, [
|
||||||
defSubMenu('选项1', '4', '/duty/hi1'),
|
defSubMenu('值班总结', '4', '/duty/conclusion'),
|
||||||
defSubMenu('选项2', '5', '/duty/hi2'),
|
|
||||||
]),
|
]),
|
||||||
defMenu('关于我们', 'aboutpage', <UserOutlined />, routes.about),
|
defMenu('关于我们', 'aboutpage', <UserOutlined />, routes.about),
|
||||||
];
|
];
|
||||||
|
|
|
||||||
|
|
@ -10,7 +10,9 @@ export const routes = {
|
||||||
userControl: '/admin/usercontrol',
|
userControl: '/admin/usercontrol',
|
||||||
dutyInfo: '/admin/dutyinfo',
|
dutyInfo: '/admin/dutyinfo',
|
||||||
},
|
},
|
||||||
duty: {},
|
duty: {
|
||||||
|
conclusion: '/duty/conclusion',
|
||||||
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
export const routeName = new Map<string, string>([
|
export const routeName = new Map<string, string>([
|
||||||
|
|
@ -18,7 +20,6 @@ export const routeName = new Map<string, string>([
|
||||||
['about', '关于我们'],
|
['about', '关于我们'],
|
||||||
['duty', '值班组长'],
|
['duty', '值班组长'],
|
||||||
['dutytable', '排班表'],
|
['dutytable', '排班表'],
|
||||||
['usercontrol', '成员权限'],
|
|
||||||
['dutyinfo', '值班信息'],
|
['dutyinfo', '值班信息'],
|
||||||
]);
|
]);
|
||||||
|
|
||||||
|
|
@ -29,8 +30,7 @@ export const AppRouter: React.FC = () => {
|
||||||
<Route path={routes.admin.dutyTable} element={<DutyTablePage />} />
|
<Route path={routes.admin.dutyTable} element={<DutyTablePage />} />
|
||||||
<Route path={routes.admin.userControl} element={<Todo />} />
|
<Route path={routes.admin.userControl} element={<Todo />} />
|
||||||
<Route path={routes.admin.dutyInfo} element={<Todo />} />
|
<Route path={routes.admin.dutyInfo} element={<Todo />} />
|
||||||
<Route path='/duty/hi1' element={<Todo />} />
|
<Route path={routes.duty.conclusion} element={<Todo />} />
|
||||||
<Route path='/duty/hi2' element={<Todo />} />
|
|
||||||
<Route path={routes.about} element={<Todo />} />
|
<Route path={routes.about} element={<Todo />} />
|
||||||
</Routes>
|
</Routes>
|
||||||
);
|
);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue