UNPKG

w-vue-middle

Version:

统一公共服务组件

239 lines (234 loc) 9.05 kB
/* * @Author: Jason Liu * @Date: 2022-03-25 09:10:06 * @Desc: 路由配置 */ //数据服务配置 const basicLayout = require('../layouts/index.vue').default; /** * @Author: Jason Liu * @description: 系统路由配置 */ export const system = [ { path: '/index', name: 'sysrem', meta: { authority: ['user', 'admin'], title: $t('首页'), keepAlive: true }, component: basicLayout, children: [ // dashboard { path: '/index', name: 'index', meta: { title: $t('首页'), icon: 'index', keepAlive: true }, component: (resolve) => require(['../views/home/index.vue'], resolve), }, ], }, { path: '/processTest', name: 'business', meta: { authority: ['user', 'admin'], title: $t('业务组件'), keepAlive: true }, component: basicLayout, children: [ // dashboard { path: '/jobDesigner', name: 'jobDesigner', meta: { title: $t('设计器'), icon: 'index', keepAlive: true }, component: { template: '<keep-alive><router-view></router-view></keep-alive>' }, children: [ { path: '/processTest', name: 'processTest', meta: { title: $t('流程测试工具'), icon: 'index', keepAlive: true }, component: (resolve) => require(['w-vue-middle/jobProcessService/demo/runJobTest.vue'], resolve), }, { path: '/jobVariable', name: 'jobVariable', meta: { title: $t('占位符变量工具'), icon: 'index', keepAlive: true }, component: (resolve) => require(['w-vue-middle/jobProcessService/demo/jobVariable.vue'], resolve), }, { path: '/codeEditor', name: 'codeEditor', meta: { title: $t('超文本编辑器'), icon: 'index', keepAlive: true }, component: (resolve) => require(['w-vue-middle/codeEditor/demo/index.vue'], resolve), }, ], }, { path: '/monacoEditor', name: 'monacoEditor', meta: { title: $t('monaco编辑器'), icon: 'index', keepAlive: true }, component: (resolve) => require(['w-vue-middle/monacoEditor/demo/index.vue'], resolve), }, { path: '/apiMonitorDetail', name: 'apiMonitorDetail', meta: { title: $t('api监控详情'), icon: 'index', keepAlive: true }, component: (resolve) => require(['../views/apiMonitorDetail/index.vue'], resolve), }, { path: '/chainLane', name: 'chainLane', meta: { title: $t('溯源链路'), icon: 'index', keepAlive: true }, component: (resolve) => require(['../views/chainLane/index.vue'], resolve), }, { path: '/sourceSelection', name: 'sourceSelection', meta: { title: $t('数据源检索'), icon: 'index', keepAlive: true }, component: (resolve) => require(['w-vue-middle/dataSourceService/demo/sourceSelection/index.vue'], resolve), }, // { // path: '/orgTreeSelect', // name: 'orgTreeSelect', // meta: { title: $t('所属机构组件'), icon: 'index', keepAlive: true }, // component: (resolve) => // require(['w-vue-middle/systemService/demo/orgTreeSelect/index.vue'], resolve), // }, // { // path: '/userInfoCard', // name: 'userInfoCard', // meta: { title: $t('用户信息组件'), icon: 'index', keepAlive: true }, // component: (resolve) => // require(['w-vue-middle/systemService/demo/userInfoCard/index.vue'], resolve), // }, { path: '/fieldDesigner', name: 'fieldDesigner', meta: { title: $t('字段设计器'), icon: 'index', keepAlive: true }, component: (resolve) => require(['w-vue-middle/fieldDesignerService/demo/index.vue'], resolve), }, { path: '/jobGroupSelect', name: 'jobGroupSelect', meta: { title: $t('作业列表检索'), icon: 'index', keepAlive: true }, component: (resolve) => require(['w-vue-middle/jobGroupService/demo/index.vue'], resolve), }, { path: '/multilingualService', name: 'multilingualService', meta: { title: $t('多语言服务'), icon: 'index', keepAlive: true }, component: (resolve) => require(['w-vue-middle/multilingualService/demo/index.vue'], resolve), }, { path: '/scheduleMonitorDetail', name: 'scheduleMonitorDetail', meta: { title: $t('调度监控详情'), icon: 'index', keepAlive: true }, component: (resolve) => require(['w-vue-middle/scheduleMonitorDetail/demo/index.vue'], resolve), }, { path: '/scheduleTaskService', name: 'scheduleTaskService', meta: { title: $t('调度任务组件'), icon: 'index', keepAlive: true }, component: (resolve) => require(['w-vue-middle/scheduleTaskService/demo/index.vue'], resolve), }, { path: '/jobDiffComparison', name: 'jobDiffComparison', meta: { title: $t('作业差异对比组件'), icon: 'index', keepAlive: true }, component: (resolve) => require(['w-vue-middle/jobDiffComparison/demo/index.vue'], resolve), }, ], }, { path: '/datasetdatasource', name: 'businessPage', meta: { authority: ['user', 'admin'], title: $t('业务页面'), keepAlive: true }, component: basicLayout, children: [ { path: '/datasetdatasource', name: 'datasetdatasource', meta: { title: $t('数据源管理'), icon: 'index', keepAlive: true }, component: (resolve) => require(['w-vue-middle/dataSourceService/basicManagement/index.vue'], resolve), }, { path: '/institution', name: 'institution', meta: { title: $t('机构管理'), icon: 'index', keepAlive: true }, component: (resolve) => require(['w-vue-middle/systemService/organization/index.vue'], resolve), }, { path: '/userset', name: 'userset', meta: { title: $t('用户管理'), icon: 'index', keepAlive: true }, component: (resolve) => require(['w-vue-middle/systemService/user/index.vue'], resolve), }, { path: '/role', name: 'role', meta: { title: $t('角色管理'), icon: 'index', keepAlive: true }, component: (resolve) => require(['w-vue-middle/systemService/appRole/index.vue'], resolve), }, { path: '/systemapps', name: 'systemapps', meta: { title: $t('应用管理'), icon: 'index', keepAlive: true }, component: (resolve) => require(['w-vue-middle/systemService/appManagement/index.vue'], resolve), }, { path: '/systemparameters', name: 'systemparameters', meta: { title: $t('参数管理'), icon: 'index', keepAlive: true }, component: (resolve) => require(['w-vue-middle/systemService/parameter/index.vue'], resolve), }, { path: '/dictionarymanagement', name: 'dictionarymanagement', meta: { title: $t('字典管理'), icon: 'index', keepAlive: true }, component: (resolve) => require(['w-vue-middle/systemService/dictionary/index.vue'], resolve), }, { path: '/logmanagement', name: 'logmanagement', meta: { title: $t('日志管理'), icon: 'index', keepAlive: true }, component: { template: '<keep-alive><router-view></router-view></keep-alive>' }, children: [ { path: '/operationlog', name: 'operationlog', meta: { title: $t('操作日志'), keepAlive: true }, component: (resolve) => require(['w-vue-middle/systemService/log/operationLog'], resolve), }, { path: '/loginlog', name: 'loginlog', meta: { title: $t('登录日志'), keepAlive: true }, component: (resolve) => require(['w-vue-middle/systemService/log/loginLog'], resolve), }, ], }, { path: '/knowledgeBase', name: 'knowledgeBase', meta: { title: $t('问题知识库'), icon: 'index', keepAlive: true }, component: (resolve) => require(['w-vue-middle/systemService/knowledgeBase/index.vue'], resolve), }, { path: '/multilingualManagement', name: 'multilingualManagement', meta: { title: $t('多语言管理'), icon: 'index', keepAlive: true }, component: (resolve) => require(['w-vue-middle/systemService/multilingual/index.vue'], resolve), }, ], }, ];