yinghe-lowcode-zln
Version:
基于vue、ant-design-vue,datagrid的低代码平台
379 lines (368 loc) • 9.82 kB
JavaScript
/*
* @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')
}
]