| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236 |
- module.exports = [
- {
- path: '/',
- component: '../layouts/BlankLayout',
- routes: [
- // user
- {
- path: '/user',
- component: '../layouts/UserLayout',
- routes: [
- { path: '/user/login', name: 'login', component: './User/Login' },
- { path: '/user/register', name: 'register', component: './User/Register' },
- {
- path: '/user/register-result',
- name: 'register.result',
- component: './User/RegisterResult',
- },
- { path: '/user', redirect: '/user/login' },
- {
- component: '404',
- },
- ],
- },
- // app
- {
- path: '/',
- component: '../layouts/BasicLayout',
- Routes: ['src/pages/Authorized'],
- authority: ['admin', 'user'],
- routes: [
- // dashboard
- {
- path: '/dashboard',
- name: 'dashboard',
- icon: 'dashboard',
- routes: [
- {
- path: '/dashboard/analysis',
- name: 'analysis',
- component: './Dashboard/Analysis',
- },
- {
- path: '/dashboard/monitor',
- name: 'monitor',
- component: './Dashboard/Monitor',
- },
- {
- path: '/dashboard/workplace',
- name: 'workplace',
- component: './Dashboard/Workplace',
- },
- ],
- },
- // forms
- {
- path: '/form',
- icon: 'form',
- name: 'form',
- routes: [
- {
- path: '/form/basic-form',
- name: 'basicform',
- component: './Form/BasicForm',
- },
- {
- path: '/form/step-form',
- name: 'stepform',
- component: './Form/StepForm',
- },
- {
- path: '/form/advanced-form',
- name: 'advancedform',
- authority: ['admin'],
- component: './Form/AdvancedForm',
- },
- ],
- },
- // list
- {
- path: '/list',
- icon: 'table',
- name: 'list',
- routes: [
- {
- path: '/list/table-list',
- name: 'searchtable',
- component: './list/Tablelist',
- },
- {
- path: '/list/basic-list',
- name: 'basiclist',
- component: './list/Basiclist',
- },
- {
- path: '/list/card-list',
- name: 'cardlist',
- component: './list/Cardlist',
- },
- {
- path: '/list/search',
- name: 'search-list',
- component: './list/search',
- routes: [
- {
- path: '/list/search/articles',
- name: 'articles',
- component: './list/Articles',
- },
- {
- path: '/list/search/projects',
- name: 'projects',
- component: './list/Projects',
- },
- {
- path: '/list/search/applications',
- name: 'applications',
- component: './list/Applications',
- },
- {
- path: '/list/search',
- redirect: '/list/search/articles',
- },
- ],
- },
- ],
- },
- {
- path: '/profile',
- name: 'profile',
- icon: 'profile',
- routes: [
- // profile
- {
- path: '/profile/basic',
- name: 'basic',
- component: './Profile/BasicProfile',
- },
- {
- path: '/profile/basic/:id',
- hideInMenu: true,
- component: './Profile/BasicProfile',
- },
- {
- path: '/profile/advanced',
- name: 'advanced',
- authority: ['admin'],
- component: './Profile/AdvancedProfile',
- },
- ],
- },
- {
- name: 'result',
- icon: 'check-circle-o',
- path: '/result',
- routes: [
- // result
- {
- path: '/result/success',
- name: 'success',
- component: './Result/Success',
- },
- { path: '/result/fail', name: 'fail', component: './Result/Error' },
- ],
- },
- {
- name: 'exception',
- icon: 'warning',
- path: '/exception',
- routes: [
- // exception
- {
- path: '/exception/403',
- name: 'not-permission',
- component: './Exception/403',
- },
- {
- path: '/exception/404',
- name: 'not-find',
- component: './Exception/404',
- },
- {
- path: '/exception/500',
- name: 'server-error',
- component: './Exception/500',
- },
- ],
- },
- {
- name: 'account',
- icon: 'user',
- path: '/account',
- routes: [
- {
- path: '/account/center',
- name: 'center',
- component: './Account/Center/Center',
- },
- {
- path: '/account/settings',
- name: 'settings',
- component: './Account/Settings/Info',
- },
- ],
- },
- // editor
- {
- name: 'editor',
- icon: 'highlight',
- path: '/editor',
- routes: [
- {
- path: '/editor/flow',
- name: 'flow',
- component: './Editor/GGEditor/Flow',
- },
- {
- path: '/editor/mind',
- name: 'mind',
- component: './Editor/GGEditor/Mind',
- },
- {
- path: '/editor/koni',
- name: 'koni',
- component: './Editor/GGEditor/Koni',
- },
- ],
- },
- { path: '/', redirect: '/dashboard/analysis', authority: ['admin', 'user'] },
- {
- component: '404',
- },
- ],
- },
- ],
- },
- ];
|