export default [ // user { path: '/user', component: '../layouts/UserLayout', routes: [ { path: '/user', redirect: '/user/login' }, { path: '/user/login', component: './Login/Login' }, { path: '/user/register', component: './Login/Register' }, { path: '/user/register-result', component: './Login/RegisterResult' }, ], }, // app { path: '/', component: '../layouts/BasicLayout', Routes: ['src/pages/Authorized'], authority: ['administrator', 'admin', 'user', 'test'], routes: [ // dashboard { path: '/', redirect: '/dashboard/workplace' }, { path: '/result', routes: [ // result { path: '/result/success', component: './Result/Success' }, { path: '/result/fail', component: './Result/Error' }, ], }, { path: '/exception', routes: [ // exception { path: '/exception/403', component: './Exception/403' }, { path: '/exception/404', component: './Exception/404' }, { path: '/exception/500', component: './Exception/500' }, { path: '/exception/trigger', component: './Exception/TriggerException' }, ], }, { path: '/account', routes: [ { path: '/account/center', component: './Account/Center/Center', routes: [ { path: '/account/center', redirect: '/account/center/articles' }, { path: '/account/center/articles', component: './Account/Center/Articles' }, { path: '/account/center/applications', component: './Account/Center/Applications' }, { path: '/account/center/projects', component: './Account/Center/Projects' }, ], }, { path: '/account/settings', //component: './Account/Settings/Info', routes: [ { path: '/account/settings', redirect: '/account/settings/base' }, { path: '/account/settings/base', component: './Account/Settings/BaseView' }, { path: '/account/settings/password', component: './Account/Settings/PasswordView' }, //{ path: '/account/settings/security', component: './Account/Settings/SecurityView' }, //{ path: '/account/settings/binding', component: './Account/Settings/BindingView' }, { path: '/account/settings/notification', component: './Account/Settings/NotificationView', }, ], }, ], }, { path: '/dashboard', routes: [ { path: '/dashboard/analysis', component: './Dashboard/Analysis' }, { path: '/dashboard/monitor', component: './Dashboard/Monitor' }, { path: '/dashboard/workplace', component: './Dashboard/Workplace' }, ], }, { path: '/desk', routes: [ { path: '/desk/notice', routes: [ { path: '/desk/notice', redirect: '/desk/notice/list' }, { path: '/desk/notice/list', component: './Desk/Notice/Notice' }, { path: '/desk/notice/add', component: './Desk/Notice/NoticeAdd' }, { path: '/desk/notice/edit/:id', component: './Desk/Notice/NoticeEdit' }, { path: '/desk/notice/view/:id', component: './Desk/Notice/NoticeView' }, ], }, ], }, { path: '/system', routes: [ { path: '/system/user', routes: [ { path: '/system/user', redirect: '/system/user/list' }, { path: '/system/user/list', component: './System/User/User' }, { path: '/system/user/add', component: './System/User/UserAdd' }, { path: '/system/user/edit/:id', component: './System/User/UserEdit' }, { path: '/system/user/view/:id', component: './System/User/UserView' }, ], }, { path: '/system/dict', routes: [ { path: '/system/dict', redirect: '/system/dict/list' }, { path: '/system/dict/list', component: './System/Dict/Dict' }, { path: '/system/dict/add', component: './System/Dict/DictAdd' }, { path: '/system/dict/add/:id', component: './System/Dict/DictAdd' }, { path: '/system/dict/edit/:id', component: './System/Dict/DictEdit' }, { path: '/system/dict/view/:id', component: './System/Dict/DictView' }, ], }, { path: '/system/dept', routes: [ { path: '/system/dept', redirect: '/system/dept/list' }, { path: '/system/dept/list', component: './System/Dept/Dept' }, { path: '/system/dept/add', component: './System/Dept/DeptAdd' }, { path: '/system/dept/add/:id', component: './System/Dept/DeptAdd' }, { path: '/system/dept/edit/:id', component: './System/Dept/DeptEdit' }, { path: '/system/dept/view/:id', component: './System/Dept/DeptView' }, ], }, { path: '/system/post', routes: [ { path: '/system/post', redirect: '/system/post/list' }, { path: '/system/post/list', component: './System/Post/Post' }, { path: '/system/post/add', component: './System/Post/PostAdd' }, { path: '/system/post/add/:id', component: './System/Post/PostAdd' }, { path: '/system/post/edit/:id', component: './System/Post/PostEdit' }, { path: '/system/post/view/:id', component: './System/Post/PostView' }, ], }, { path: '/system/role', routes: [ { path: '/system/role', redirect: '/system/role/list' }, { path: '/system/role/list', component: './System/Role/Role' }, { path: '/system/role/add', component: './System/Role/RoleAdd' }, { path: '/system/role/add/:id', component: './System/Role/RoleAdd' }, { path: '/system/role/edit/:id', component: './System/Role/RoleEdit' }, { path: '/system/role/view/:id', component: './System/Role/RoleView' }, ], }, { path: '/system/menu', routes: [ { path: '/system/menu', redirect: '/system/menu/list' }, { path: '/system/menu/list', component: './System/Menu/Menu' }, { path: '/system/menu/add', component: './System/Menu/MenuAdd' }, { path: '/system/menu/add/:id', component: './System/Menu/MenuAdd' }, { path: '/system/menu/edit/:id', component: './System/Menu/MenuEdit' }, { path: '/system/menu/view/:id', component: './System/Menu/MenuView' }, ], }, { path: '/system/param', routes: [ { path: '/system/param', redirect: '/system/param/list' }, { path: '/system/param/list', component: './System/Param/Param' }, { path: '/system/param/add', component: './System/Param/ParamAdd' }, { path: '/system/param/edit/:id', component: './System/Param/ParamEdit' }, { path: '/system/param/view/:id', component: './System/Param/ParamView' }, ], }, { path: '/system/tenant', routes: [ { path: '/system/tenant', redirect: '/system/tenant/list' }, { path: '/system/tenant/list', component: './System/Tenant/Tenant' }, { path: '/system/tenant/add', component: './System/Tenant/TenantAdd' }, { path: '/system/tenant/edit/:id', component: './System/Tenant/TenantEdit' }, { path: '/system/tenant/view/:id', component: './System/Tenant/TenantView' }, ], }, { path: '/system/client', routes: [ { path: '/system/client', redirect: '/system/client/list' }, { path: '/system/client/list', component: './System/Client/Client' }, { path: '/system/client/add', component: './System/Client/ClientAdd' }, { path: '/system/client/edit/:id', component: './System/Client/ClientEdit' }, { path: '/system/client/view/:id', component: './System/Client/ClientView' }, ], }, ], }, { path: '/monitor', routes: [ { path: '/monitor/log', routes: [ { path: '/monitor/log/usual', routes: [ { path: '/monitor/log/usual', redirect: '/monitor/log/usual/list' }, { path: '/monitor/log/usual/list', component: './Monitor/Log/LogUsual' }, { path: '/monitor/log/usual/view/:id', component: './Monitor/Log/LogUsualView' }, ], }, { path: '/monitor/log/api', routes: [ { path: '/monitor/log/api', redirect: '/monitor/log/api/list' }, { path: '/monitor/log/api/list', component: './Monitor/Log/LogApi' }, { path: '/monitor/log/api/view/:id', component: './Monitor/Log/LogApiView' }, ], }, { path: '/monitor/log/error', routes: [ { path: '/monitor/log/error', redirect: '/monitor/log/error/list' }, { path: '/monitor/log/error/list', component: './Monitor/Log/LogError' }, { path: '/monitor/log/error/view/:id', component: './Monitor/Log/LogErrorView' }, ], }, ], }, ], }, { path: '/tool', routes: [ { path: '/tool/code', routes: [ { path: '/tool/code', redirect: '/tool/code/list' }, { path: '/tool/code/list', component: './System/Code/Code' }, { path: '/tool/code/add', component: './System/Code/CodeAdd' }, { path: '/tool/code/add/:id', component: './System/Code/CodeAdd' }, { path: '/tool/code/edit/:id', component: './System/Code/CodeEdit' }, { path: '/tool/code/view/:id', component: './System/Code/CodeView' }, ], }, { path: '/tool/datasource', routes: [ { path: '/tool/datasource', redirect: '/tool/datasource/list' }, { path: '/tool/datasource/list', component: './System/DataSource/DataSource' }, { path: '/tool/datasource/add', component: './System/DataSource/DataSourceAdd' }, { path: '/tool/datasource/add/:id', component: './System/DataSource/DataSourceAdd' }, { path: '/tool/datasource/edit/:id', component: './System/DataSource/DataSourceEdit', }, { path: '/tool/datasource/view/:id', component: './System/DataSource/DataSourceView', }, ], }, ], }, { component: '404', }, ], }, ];