You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
award_yly/awardFE/config/routes.ts

123 lines
3.1 KiB

export default [
{
path: '/',
component: '../layouts/BlankLayout',
routes: [
{
path: '/user',
component: '../layouts/UserLayout',
routes: [
{
path: '/user',
routes: [
{
name: 'login',
path: '/user/login',
component: './user/Login',
icon: 'smile',
},
],
},
],
},
{
path: '/',
component: '../layouts/BasicLayout',
Routes: ['src/pages/Authorized'],
wrappers: ['../pages/Authorized'],
authority: ['admin', 'user'],
routes: [
{
path: '/welcome',
name: 'welcome',
icon: 'smile',
component: './Admin',
},
{
path: '/admin',
name: 'admin',
icon: 'crown',
access: 'canAdmin',
routes: [
{
path: '/admin/account',
name: 'account',
icon: 'smile',
component: './sysAdmin/components/account',
},
{
path: '/admin/role',
name: 'role',
icon: 'smile',
component: './sysAdmin',
},
{
path: '/admin/units',
name: 'units',
icon: 'smile',
component: './sysAdmin',
},
{
path: '/admin/depts',
name: 'depts',
icon: 'smile',
component: './sysAdmin',
},
{
path: '/admin/institutions',
name: 'institutions',
icon: 'smile',
component: './sysAdmin',
},
{
path: '/admin/subjects',
name: 'subjects',
icon: 'smile',
component: './sysAdmin',
},
{
path: '/admin/fields',
name: 'fields',
icon: 'smile',
component: './sysAdmin',
},
],
},
{
name: 'project.declare',
path: '/projectdeclare',
component: './projectDeclare',
icon: 'smile',
},
{
name: 'project.admin.review',
path: '/adminreview',
component: './sysAdmin',
icon: 'smile',
},
{
name: 'project.expert.review',
path: '/expertreview',
component: './sysAdmin',
icon: 'smile',
},
{
name: 'project.expert.assign',
path: '/expertassign',
component: './sysAdmin',
icon: 'smile',
},
{
path: '/',
redirect: '/welcome',
},
{
path: '/404',
component: './404',
},
],
},
],
},
];