EVA-Tea/config/routes.ts

35 lines
1.2 KiB
TypeScript

export default [
{
path: '/user',
layout: false,
routes: [{ name: '登录', path: '/user/login', component: './User/Login' }],
},
{ path: '/welcome', name: '仪表盘', icon: 'smile', component: './Welcome' },
{
path: '/admin',
name: '主席团管理',
icon: 'crown',
access: 'canAdmin',
routes: [
{ path: '/admin', redirect: '/admin/dutyinfo' },
{ path: '/admin/dutyinfo', name: '值班信息', component: './Admin/DutyInfo' },
{ path: '/admin/dutytable', name: '值班表管理', component: './Admin/DutyTable' },
{ path: '/admin/conclusion', name: '值班总结管理', component: './Admin/Conclusion' },
{ path: '/admin/report', name: '反馈信息', component: './Admin/Report' },
{ path: '/admin/logs', name: '日志', component: './Admin/Logs' },
],
},
{
path: '/leader',
name: '值班管理',
icon: 'team',
routes: [
{ path: '/leader', redirect: '/leader/conclusion' },
{ path: '/leader/conclusion', name: '值班总结', component: './Leader/Conclusion' },
],
},
{ name: '关于我们', icon: 'thunderbolt', path: '/about', component: './About' },
{ path: '/', redirect: '/welcome' },
{ path: '*', layout: false, component: './404' },
];