UNPKG

yinghe-lowcode-zln

Version:

基于vue、ant-design-vue,datagrid的低代码平台

379 lines (368 loc) 9.82 kB
/* * @Description: * @version: 1.0 * @Author: 九哥 * @Date: 2020-08-08 17:59:28 * @LastEditors: xiaofengzhou * @LastEditTime: 2022-12-02 11:02:03 */ // eslint-disable-next-line import { UserLayout, BasicLayout, RouteView } from '@/layouts' export const asyncRouterMap = [{ path: '/', name: 'index', component: BasicLayout, meta: { title: '首页' }, redirect: '/dashboard/analysis', children: [ // dashboard { path: '/dashboard/analysis', name: 'dashboard', component: () => import('@/views/dashboard/Analysis'), meta: { title: '首页', keepAlive: true } }, { path: '/dashboard/problem', name: 'problem', component: () => import('@/views/dashboard/Problem'), meta: { title: '帮助文档', keepAlive: true }, }, { path: '/dashboard/version', name: 'version', component: () => import('@/views/dashboard/Version'), meta: { title: '版本详情', keepAlive: true } }, // { // path: '/er/index', // name: 'EntityModel', // component: () => import('@/views/er/index'), // meta: { // title: '对象建模', // pageId: '', // keepAlive: true // } // }, // pageDesign { path: '/pageDesign', redirect: '/lowcode/form-config-list', component: RouteView, meta: { title: '页面设计', icon: 'form' }, children: [{ path: '/lowcode/form-config-list', name: 'FormConfigList', component: () => import('@/views/lowcode/FormConfigList'), meta: { title: '表单设计', pageId: 'T_UM_GRID_CONFIG', keepAlive: true } }, { path: '/lowcode/grid-config-list', name: 'GridConfigList', component: () => import('@/views/lowcode/GridConfigList'), meta: { title: '表格设计', pageId: 'T_UM_GRID_CONFIG', keepAlive: true } }, { path: '/lowcode/grid-config-test', name: 'Test', component: () => import('@/views/lowcode/FormTestPage'), meta: { title: '表单设计Demo', pageId: 'TEST_DEMO', keepAlive: true } }, { path: '/lowcode/grid-config-test2', name: 'Test2', component: () => import('@/views/lowcode/FormTestPage2'), meta: { title: '表单设计-cell', pageId: 'TEST_052581', keepAlive: true } }, { path: '/lowcode/grid-config-test3', name: 'Test3', component: () => import('@/views/lowcode/FormTestPage3'), meta: { title: '表格行编辑事件', pageId: 'TEST_052583', keepAlive: true } } ] }, { path: '/gen', redirect: '/gen/gen-project', component: RouteView, meta: { title: '代码生成', icon: 'form' }, children: [{ path: '/gen/gen-project', name: 'GenProject', component: () => import('@/views/gen/GenProject'), meta: { title: '项目创建', pageId: '', keepAlive: true } }, { path: '/gen/gen-code', name: 'GenCode', component: () => import('@/views/gen/GenCode'), meta: { title: '代码生成', pageId: 'GEN_CODE', keepAlive: true }, }, { path: '/gen/gen-project-manage', name: 'ProjectManage', component: () => import('@/views/gen/projectManage/ProjectManage'), meta: { title: '项目管理', pageId: 'Project_Manage', keepAlive: true }, }, { path: '/gen/gen-template-manage', name: 'TemplateManger', component: () => import('@/views/gen/templateManage/TemplateManger'), meta: { title: '模板库管理', pageId: 'Template_Manger', keepAlive: true }, } ] }, { path: '/reportDesigner/index', name: 'reportDesigner', component: () => import('@/views/reportDesigner/index'), meta: { title: '报表设计', pageId: 'REPORT_DESIGNER', keepAlive: true } }, { path: '/flow', name: 'flow', component: () => import('@/views/flow/FlowConfigList'), meta: { title: '流程设计', pageId: 'T_UM_FLOW_CONFIG', keepAlive: true } }, { path: '/er/index', name: 'EntityModel', component: () => import('@/views/er/index'), meta: { title: '对象建模', pageId: '', keepAlive: true } }, { path: '/demo', redirect: '/demo/form', component: RouteView, meta: { title: '演示示例', icon: 'form' }, children: [{ path: '/demo/form', name: 'formDemo', component: () => import('@/views/demo/form'), meta: { title: '表单演示', pageId: 'COST_MAINTENANCE', keepAlive: true } }, { path: '/demo/grid', name: 'gridDemo', component: () => import('@/views/demo/grid'), meta: { title: '表格演示', pageId: '', keepAlive: true } }, ] }, { path: '/system', redirect: '/system/excel-config', component: RouteView, meta: { title: '系统管理', icon: 'setting' }, children: [{ path: '/system/excel-config', name: 'Excel配置', component: () => import('@/views/system/excelConfig/index'), meta: { title: 'Excel配置', pageId: 'T_UM_EXCEL_CONFIG', keepAlive: true } }, { path: '/system/project', name: 'projectList', component: () => import('@/views/system/project/index'), meta: { title: '项目管理', pageId: '', keepAlive: true } }, { path: '/system/user', name: 'userList', component: () => import('@/views/system/user/User'), meta: { title: '用户管理', pageId: '', keepAlive: true } }, { path: '/system/role', name: 'role', component: () => import('@/views/system/role/Role'), meta: { title: '角色管理', pageId: '', keepAlive: true } }, { path: '/system/menu', name: 'menu', component: () => import('@/views/system/menu/index'), meta: { title: '菜单管理', pageId: '', keepAlive: true } }, { path: '/system/help', name: 'helpDocManage', component: () => import('@/views/system/help/index'), meta: { title: '帮助文档管理', pageId: '', keepAlive: true } }, { path: '/system/problem', name: 'problemManage', component: () => import('@/views/system/problem/index'), meta: { title: '常见问题管理', pageId: '', keepAlive: true } }, { path: '/system/version', name: 'versionManage', component: () => import('@/views/system/version/index'), meta: { title: '版本管理', pageId: '', keepAlive: true } }, ] }, ] }, { 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: 'recover', name: 'recover', component: undefined } ] }, { path: '/form/design', component: () => import( /* webpackChunkName: "fail" */ '@/views/lowcode/FormDesign') }, // { // path: '/flow/flowDesigner', // component: () => import(/* webpackChunkName: "fail" */ '@/views/flow/FlowDesigner') // }, { path: '/404', component: () => import( /* webpackChunkName: "fail" */ '@/views/exception/404') }, { path: '/reportDesigner', component: () => import( /* webpackChunkName: "fail" */ '@/views/reportDesigner/ReportDesigner') } ]