import { UserLayout, TabLayout, RouteView, BlankLayout, PageView } from '@/components/layouts' /** * 走菜单,走权限控制 * @type {[null,null]} */ export const asyncRouterMap = [ { path: '/', name: 'dashboard', component: TabLayout, meta: { title: '首页' }, redirect: '/dashboard/workplace', children: [ // //流程管理 // { // path: '/process', // name: 'process', // redirect: '/process', // component: RouteView, // meta: { title: '流程管理', icon: 'dashboard', permission: [ 'dashboard' ] }, // children: [ // { // path: '/process/ExtActExpressionList', // name: 'ExtActExpressionList', // component: () => import('@/views/modules/extbpm/process/ExtActExpressionList'), // meta: { title: '流程表达式', permission: [ 'dashboard' ] } // }, // { // path: '/process/ExtActListenerList', // name: 'ExtActListenerList', // component: () => import('@/views/modules/extbpm/process/ExtActListenerList'), // meta: { title: '流程监听', permission: [ 'dashboard' ] } // }, // { // path: '/process/ExtActProcessList', // name: 'ExtActProcessList', // component: () => import('@/views/modules/extbpm/process/ExtActProcessList'), // meta: { title: '流程设计', permission: [ 'dashboard' ] } // }, // ] // }, // // // //工作流程 // { // path: '/bpm', // name: 'bpm', // redirect: '/bpm', // component: RouteView, // meta: { title: '工作流程', icon: 'dashboard', permission: [ 'dashboard' ] }, // children: [ // { // path: '/modules/bpm/ModelList', // name: 'ModelList', // component: () => import('@/views/modules/bpm/ModelList'), // meta: { title: '在线流程设计', permission: [ 'dashboard' ] } // }, // { // path: '/modules/bpm/ProcessList', // name: 'ProcessList', // component: () => import('@/views/modules/bpm/ProcessList'), // meta: { title: '流程发布管理', permission: [ 'dashboard' ] } // }, // { // path: '/modules/bpm/task/MyTaskList', // name: 'MyTaskList', // component: () => import('@/views/modules/bpm/task/MyTaskList'), // meta: { title: '我的任务', permission: [ 'dashboard' ] } // }, // { // path: '/modules/bpm/ProcessInstanceList', // name: 'ProcessInstanceList', // component: () => import('@/views/modules/bpm/ProcessInstanceList'), // meta: { title: '流程实例管理', permission: [ 'dashboard' ] } // }, // ] // }, // // //系统管理 // { // path: '/isystem', // name: 'system', // redirect: '/isystem/user', // component: RouteView, // meta: { title: '系统管理', icon: 'dashboard', permission: [ 'dashboard' ] }, // children: [ // { // path: '/isystem/user', // name: 'user', // component: () => import('@/views/system/UserList'), // meta: { title: '用户管理', permission: [ 'dashboard' ] } // }, // { // path: '/isystem/permission', // name: 'permission', // component: () => import('@/views/system/PermissionList'), // meta: { title: '菜单管理', permission: [ 'dashboard' ] } // }, // { // path: '/isystem/dict', // name: 'dict', // component: () => import('@/views/system/DictList'), // meta: { title: '字典管理', permission: [ 'dashboard' ] } // }, // { // path: '/isystem/annountCement', // name: 'annountCement', // component: () => import('@/views/system/SysAnnouncementList'), // meta: { title: '系统通知', permission: [ 'dashboard' ] } // }, // { // path: '/isystem/depart', // name: 'depart', // component: () => import('@/views/system/DepartList'), // meta: { title: '部门管理', permission: [ 'dashboard' ] } // }, // // { // path: '/isystem/role', // name: 'role', // component: () => import('@/views/system/RoleList'), // meta: { title: '角色管理', permission: [ 'dashboard' ] } // }, // { // path: '/isystem/log', // name: 'log', // component: () => import('@/views/system/LogList'), // meta: { title: '日志管理', permission: [ 'dashboard' ] } // }, // ] // }, // // // //Online开发 // { // path: '/online', // name: 'online', // redirect: '/online', // component: RouteView, // meta: { title: '在线开发', icon: 'dashboard', permission: [ 'dashboard' ] }, // children: [ // { // path: '/online/cgreport', // name: 'OnlCgreportHeadList', // component: () => import('@/views/modules/online/cgreport/OnlCgreportHeadList'), // meta: { title: 'Online报表配置', permission: [ 'dashboard' ] } // }, // { // path: '/online/cgform', // name: 'OnlCgformHeadList', // component: () => import('@/views/modules/online/cgform/OnlCgformHeadList'), // meta: { title: 'Online表单开发', permission: [ 'dashboard' ] } // }, // { // path: '/jeecg/jeecgOnlineTest', // name: 'JeecgOnlineTest', // component: () => import('@/views/jeecg/JeecgOnlineTest'), // meta: { title: '动态表单页面', permission: [ 'dashboard' ] } // }, // { // path: '/online/auto/:code', // name: 'onlineAutoList', // hidden : true, // component: () => import('@/views/modules/online/cgreport/auto/OnlCgreportAutoList'), // meta: { title: 'Auto报表', permission: [ 'cgreport' ] } // } // ] // }, // // // //系统监控 // { // path: '/sysmonitor', // name: 'sysmonitor', // redirect: '/sysmonitor', // component: RouteView, // meta: { title: '系统监控', icon: 'dashboard', permission: [ 'dashboard' ] }, // children: [ // { // path: '/sys/dataLog-list', // name: 'DataLogList', // component: () => import('@/views/system/DataLogList'), // meta: { title: '数据日志', permission: [ 'dashboard' ] } // }, // { // path: 'http://localhost:8080/jeecg-boot/druid/', // name: 'druid', // component: () => import('@/views/jeecg/tablist/JeecgOrderDMainList'), // meta: { title: 'SQL监控', permission: [ 'dashboard' ] } // }, // { // path: '/isystem/QuartzJobList', // name: 'QuartzJobList', // component: () => import('@/views/system/QuartzJobList'), // meta: { title: '定时任务', permission: [ 'dashboard' ] } // }, // ] // }, // // // //jeecg demo // { // path: '/jeecg', // name: 'jeecg', // redirect: '/jeecg', // component: RouteView, // meta: { title: 'JEECG案例', icon: 'dashboard', permission: [ 'dashboard' ] }, // children: [ // { // path: '/jeecg/JeecgDemoList', // name: 'DemoList', // component: () => import('@/views/jeecg/JeecgDemoList'), // meta: { title: '单表模型示例', permission: [ 'dashboard' ] } // }, // { // path: '/jeecg/tablist/JeecgOrderDMainList', // name: 'JeecgOrderDMainList', // component: () => import('@/views/jeecg/tablist/JeecgOrderDMainList'), // meta: { title: '一对多Tab示例', permission: [ 'dashboard' ] } // }, // { // path: '/jeecg/FlowTest', // name: 'FlowTest', // component: () => import('@/views/jeecg/FlowTest'), // meta: { title: '数据回执模拟', permission: [ 'dashboard' ] } // }, // { // path: '/jeecg/PrintDemo', // name: 'PrintDemo', // component: () => import('@/views/jeecg/PrintDemo'), // meta: { title: '打印测试', permission: [ 'dashboard' ] } // }, // { // path: '/jeecg/JeecgOrderMainList', // name: 'JeecgOrderMainList', // component: () => import('@/views/jeecg/JeecgOrderMainList'), // meta: { title: '一对多示例', permission: [ 'dashboard' ] } // }, // { // path: 'http://www.baidu.com', // name: 'baidu', // component: () => import('@/components/layouts/IframePageView'), // meta: { title: '百度', permission: [ 'dashboard' ] } // }, // { // path: 'http://localhost:8080/jeecg-boot/auto/cgform/list', // name: 'cgformtest', // component: () => import('@/components/layouts/IframePageView'), // meta: { title: 'online表单测试', permission: [ 'dashboard' ] } // }, // { // path: '/jeecg/helloworld', // name: 'helloworld', // hidden : true, // component: () => import('@/views/jeecg/helloworld'), // meta: { title: 'helloworld', permission: [ 'dashboard' ] } // }, // ] // }, // dashboard { path: '/dashboard', name: 'dashboard', redirect: '/dashboard/workplace', component: RouteView, meta: { title: '仪表盘', icon: 'dashboard', permission: [ 'dashboard' ] }, children: [ { path: '/dashboard/analysis', name: 'Analysis', component: () => import('@/views/dashboard/Analysis'), meta: { title: '分析页', permission: [ 'dashboard' ] } }, { path: '/dashboard/monitor', name: 'Monitor', hidden: true, component: () => import('@/views/dashboard/Monitor'), meta: { title: '监控页', permission: [ 'dashboard' ] } }, { path: '/dashboard/workplace', name: 'Workplace', component: () => import('@/views/dashboard/Workplace'), meta: { title: '工作台', permission: [ 'dashboard' ] } } ] }, // forms { path: '/form', redirect: '/form/basic-form', component: PageView, meta: { title: '表单页', icon: 'form', permission: [ 'form' ] }, children: [ { path: '/form/base-form', name: 'BaseForm', component: () => import('@/views/form/BasicForm'), meta: { title: '基础表单', permission: [ 'form' ] } }, { path: '/form/step-form', name: 'StepForm', component: () => import('@/views/form/stepForm/StepForm'), meta: { title: '分步表单', permission: [ 'form' ] } }, { path: '/form/advanced-form', name: 'AdvanceForm', component: () => import('@/views/form/advancedForm/AdvancedForm'), meta: { title: '高级表单', permission: [ 'form' ] } } ] }, // list { path: '/list', name: 'list', component: PageView, redirect: '/list/query-list', meta: { title: '列表页', icon: 'table', permission: [ 'table' ] }, children: [ { path: '/list/query-list', name: 'QueryList', component: () => import('@/views/list/TableList'), meta: { title: '查询表格', permission: [ 'table' ] } }, { path: '/list/edit-table', name: 'EditList', component: () => import('@/views/list/TableInnerEditList'), meta: { title: '内联编辑表格', permission: [ 'table' ] } }, { path: '/list/user-list', name: 'UserList', component: () => import('@/views/list/UserList'), meta: { title: '用户列表', permission: [ 'table' ] } }, { path: '/list/role-list', name: 'RoleList', component: () => import('@/views/list/RoleList'), meta: { title: '角色列表', permission: [ 'table' ] } }, { path: '/list/permission-list', name: 'PermissionList', component: () => import('@/views/list/PermissionList'), meta: { title: '权限列表', permission: [ 'table' ] } }, { path: '/list/basic-list', name: 'BasicList', component: () => import('@/views/list/StandardList'), meta: { title: '标准列表', permission: [ 'table' ] } }, { path: '/list/card', name: 'CardList', component: () => import('@/views/list/CardList'), meta: { title: '卡片列表', permission: [ 'table' ] } }, { path: '/list/search', name: 'SearchList', component: () => import('@/views/list/search/SearchLayout'), redirect: '/list/search/article', meta: { title: '搜索列表', permission: [ 'table' ] }, children: [ { path: '/list/search/article', name: 'SearchArticles', component: () => import('../views/list/TableList'), meta: { title: '搜索列表(文章)', permission: [ 'table' ] } }, { path: '/list/search/project', name: 'SearchProjects', component: () => import('../views/list/TableList'), meta: { title: '搜索列表(项目)', permission: [ 'table' ] } }, { path: '/list/search/application', name: 'SearchApplications', component: () => import('../views/list/TableList'), meta: { title: '搜索列表(应用)', permission: [ 'table' ] } }, ] }, ] }, // profile { path: '/profile', name: 'profile', component: RouteView, redirect: '/profile/basic', meta: { title: '详情页', icon: 'profile', permission: [ 'profile' ] }, children: [ { path: '/profile/basic', name: 'ProfileBasic', component: () => import('@/views/profile/basic/Index'), meta: { title: '基础详情页', permission: [ 'profile' ] } }, { path: '/profile/advanced', name: 'ProfileAdvanced', component: () => import('@/views/profile/advanced/Advanced'), meta: { title: '高级详情页', permission: [ 'profile' ] } } ] }, // result { path: '/result', name: 'result', component: PageView, redirect: '/result/success', meta: { title: '结果页', icon: 'check-circle-o', permission: [ 'result' ] }, children: [ { path: '/result/success', name: 'ResultSuccess', component: () => import(/* webpackChunkName: "result" */ '@/views/result/Success'), meta: { title: '成功', hiddenHeaderContent: true, permission: [ 'result' ] } }, { path: '/result/fail', name: 'ResultFail', component: () => import(/* webpackChunkName: "result" */ '@/views/result/Error'), meta: { title: '失败', hiddenHeaderContent: true, permission: [ 'result' ] } } ] }, // Exception { path: '/exception', name: 'exception', component: RouteView, redirect: '/exception/403', meta: { title: '异常页', icon: 'warning', permission: [ 'exception' ] }, children: [ { path: '/exception/403', name: 'Exception403', component: () => import(/* webpackChunkName: "fail" */ '@/views/exception/403'), meta: { title: '403', permission: [ 'exception' ] } }, { path: '/exception/404', name: 'Exception404', component: () => import(/* webpackChunkName: "fail" */ '@/views/exception/404'), meta: { title: '404', permission: [ 'exception' ] } }, { path: '/exception/500', name: 'Exception500', component: () => import(/* webpackChunkName: "fail" */ '@/views/exception/500'), meta: { title: '500', permission: [ 'exception' ] } } ] }, // account { path: '/account', component: RouteView, name: 'account', meta: { title: '个人页', icon: 'user', keepAlive: true, permission: [ 'user' ] }, children: [ { path: '/account/center', name: 'center', component: () => import('@/views/account/center/Index'), meta: { title: '个人中心', keepAlive: true, permission: [ 'user' ] } }, { path: '/account/settings', name: 'settings', component: () => import('@/views/account/settings/Index'), meta: { title: '个人设置', hideHeader: true, keepAlive: true, permission: [ 'user' ] }, redirect: '/account/settings/base', alwaysShow: true, children: [ { path: '/account/settings/base', name: 'BaseSettings', component: () => import('@/views/account/settings/BaseSetting'), meta: { title: '基本设置', hidden: true, keepAlive: true, permission: [ 'user' ] } }, { path: '/account/settings/security', name: 'SecuritySettings', component: () => import('@/views/account/settings/Security'), meta: { title: '安全设置', hidden: true, keepAlive: true, permission: [ 'user' ] } }, { path: '/account/settings/custom', name: 'CustomSettings', component: () => import('@/views/account/settings/Custom'), meta: { title: '个性化设置', hidden: true, keepAlive: true, permission: [ 'user' ] } }, { path: '/account/settings/binding', name: 'BindingSettings', component: () => import('@/views/account/settings/Binding'), meta: { title: '账户绑定', hidden: true, keepAlive: true, permission: [ 'user' ] } }, { path: '/account/settings/notification', name: 'NotificationSettings', component: () => import('@/views/account/settings/Notification'), meta: { title: '新消息通知', hidden: true, keepAlive: true, permission: [ 'user' ] } }, ] }, ] } ] }, { path: '*', redirect: '/404', hidden: true } ] /** * 基础路由 * @type { *[] } */ export const constantRouterMap = [ { path: '/user', component: UserLayout, redirect: '/user/login', hidden: true, children: [ { path: 'login', name: 'login', component: () => import(/* webpackChunkName: "user" */ '@/views/user/Login') }, { path: 'register', name: 'register', component: () => import(/* webpackChunkName: "user" */ '@/views/user/Register') }, { path: 'register-result', name: 'registerResult', component: () => import(/* webpackChunkName: "user" */ '@/views/user/RegisterResult') }, ] }, // { // path: '/', // name: 'index', // component: TabLayout, // meta: {title: '首页'}, // redirect: '/dashboard/workplace', // children: [ // { // path: '/online', // name: 'online', // redirect: '/online', // component: RouteView, // meta: {title: '在线开发', icon: 'dashboard', permission: ['dashboard']}, // children: [ // { // path: '/online/auto/:code', // name: 'report', // component: () => import('@/views/modules/online/cgreport/OnlCgreportAutoList') // }, // ] // }, // ] // }, { path: '/test', component: BlankLayout, redirect: '/test/home', children: [ { path: 'home', name: 'TestHome', component: () => import('@/views/Home') } ] }, { path: '/404', component: () => import(/* webpackChunkName: "fail" */ '@/views/exception/404') }, ]