菜单栏整理
This commit is contained in:
+119
-191
@@ -87,207 +87,26 @@ export const asyncRoutes = [
|
||||
redirect: 'noRedirect',
|
||||
name: 'Vab',
|
||||
alwaysShow: true,
|
||||
meta: { title: '组件', icon: 'box-open' },
|
||||
meta: { title: '工作台', icon: 'box-open' },
|
||||
children: [
|
||||
{
|
||||
path: 'permissions',
|
||||
name: 'Permission',
|
||||
component: () => import('@/views/vab/permissions/index'),
|
||||
meta: {
|
||||
title: '角色权限',
|
||||
title: '流程中心',
|
||||
permissions: ['admin', 'editor'],
|
||||
},
|
||||
},
|
||||
{
|
||||
path: 'icon',
|
||||
component: EmptyLayout,
|
||||
redirect: 'noRedirect',
|
||||
name: 'Icon',
|
||||
meta: {
|
||||
title: '图标',
|
||||
permissions: ['admin'],
|
||||
},
|
||||
children: [
|
||||
{
|
||||
path: 'awesomeIcon',
|
||||
name: 'AwesomeIcon',
|
||||
component: () => import('@/views/vab/icon/index'),
|
||||
meta: { title: '常规图标' },
|
||||
},
|
||||
{
|
||||
path: 'remixIcon',
|
||||
name: 'RemixIcon',
|
||||
component: () => import('@/views/vab/icon/remixIcon'),
|
||||
meta: { title: '小清新图标' },
|
||||
},
|
||||
{
|
||||
path: 'colorfulIcon',
|
||||
name: 'ColorfulIcon',
|
||||
component: () => import('@/views/vab/icon/colorfulIcon'),
|
||||
meta: { title: '多彩图标' },
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
path: 'table',
|
||||
component: () => import('@/views/vab/table/index'),
|
||||
name: 'Table',
|
||||
meta: {
|
||||
title: '表格',
|
||||
title: '发起流程',
|
||||
permissions: ['admin'],
|
||||
},
|
||||
},
|
||||
{
|
||||
path: 'map',
|
||||
component: () => import('@/views/vab/map/index'),
|
||||
name: 'Map',
|
||||
meta: {
|
||||
title: '地图',
|
||||
permissions: ['admin'],
|
||||
},
|
||||
},
|
||||
|
||||
{
|
||||
path: 'webSocket',
|
||||
name: 'WebSocket',
|
||||
component: () => import('@/views/vab/webSocket/index'),
|
||||
meta: { title: 'webSocket', permissions: ['admin'] },
|
||||
},
|
||||
{
|
||||
path: 'form',
|
||||
name: 'Form',
|
||||
component: () => import('@/views/vab/form/index'),
|
||||
meta: { title: '表单', permissions: ['admin'] },
|
||||
},
|
||||
{
|
||||
path: 'element',
|
||||
name: 'Element',
|
||||
component: () => import('@/views/vab/element/index'),
|
||||
meta: { title: '常用组件', permissions: ['admin'] },
|
||||
},
|
||||
{
|
||||
path: 'tree',
|
||||
name: 'Tree',
|
||||
component: () => import('@/views/vab/tree/index'),
|
||||
meta: { title: '树', permissions: ['admin'] },
|
||||
},
|
||||
{
|
||||
path: 'verify',
|
||||
name: 'Verify',
|
||||
component: () => import('@/views/vab/verify/index'),
|
||||
meta: { title: '验证码', permissions: ['admin'] },
|
||||
},
|
||||
{
|
||||
path: 'menu1',
|
||||
component: () => import('@/views/vab/nested/menu1/index'),
|
||||
name: 'Menu1',
|
||||
alwaysShow: true,
|
||||
meta: {
|
||||
title: '嵌套路由 1',
|
||||
permissions: ['admin'],
|
||||
},
|
||||
children: [
|
||||
{
|
||||
path: 'menu1-1',
|
||||
name: 'Menu1-1',
|
||||
alwaysShow: true,
|
||||
meta: { title: '嵌套路由 1-1' },
|
||||
component: () => import('@/views/vab/nested/menu1/menu1-1/index'),
|
||||
|
||||
children: [
|
||||
{
|
||||
path: 'menu1-1-1',
|
||||
name: 'Menu1-1-1',
|
||||
meta: { title: '嵌套路由 1-1-1' },
|
||||
component: () =>
|
||||
import('@/views/vab/nested/menu1/menu1-1/menu1-1-1/index'),
|
||||
},
|
||||
],
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
path: 'magnifier',
|
||||
name: 'Magnifier',
|
||||
component: () => import('@/views/vab/magnifier/index'),
|
||||
meta: { title: '放大镜', permissions: ['admin'] },
|
||||
},
|
||||
{
|
||||
path: 'loading',
|
||||
name: 'Loading',
|
||||
component: () => import('@/views/vab/loading/index'),
|
||||
meta: { title: 'loading', permissions: ['admin'] },
|
||||
},
|
||||
{
|
||||
path: 'player',
|
||||
name: 'Player',
|
||||
component: () => import('@/views/vab/player/index'),
|
||||
meta: { title: '视频播放器', permissions: ['admin'] },
|
||||
},
|
||||
{
|
||||
path: 'markdownEditor',
|
||||
name: 'MarkdownEditor',
|
||||
component: () => import('@/views/vab/markdownEditor/index'),
|
||||
meta: { title: 'markdown编辑器', permissions: ['admin'] },
|
||||
},
|
||||
{
|
||||
path: 'editor',
|
||||
name: 'Editor',
|
||||
component: () => import('@/views/vab/editor/index'),
|
||||
meta: {
|
||||
title: '富文本编辑器',
|
||||
permissions: ['admin'],
|
||||
badge: 'New',
|
||||
},
|
||||
},
|
||||
{
|
||||
path: 'backToTop',
|
||||
name: 'BackToTop',
|
||||
component: () => import('@/views/vab/backToTop/index'),
|
||||
meta: { title: '返回顶部', permissions: ['admin'] },
|
||||
},
|
||||
{
|
||||
path: 'lodash',
|
||||
name: 'Lodash',
|
||||
component: () => import('@/views/vab/lodash/index'),
|
||||
meta: { title: 'lodash', permissions: ['admin'] },
|
||||
},
|
||||
{
|
||||
path: 'smallComponents',
|
||||
name: 'SmallComponents',
|
||||
component: () => import('@/views/vab/smallComponents/index'),
|
||||
meta: { title: '小组件', permissions: ['admin'] },
|
||||
},
|
||||
|
||||
{
|
||||
path: 'upload',
|
||||
name: 'Upload',
|
||||
component: () => import('@/views/vab/upload/index'),
|
||||
meta: { title: '上传', permissions: ['admin'] },
|
||||
},
|
||||
{
|
||||
path: 'log',
|
||||
name: 'Log',
|
||||
component: () => import('@/views/vab/errorLog/index'),
|
||||
meta: { title: '错误日志模拟', permissions: ['admin'] },
|
||||
},
|
||||
{
|
||||
path:
|
||||
'https://github.com/chuzhixin/vue-admin-beautiful?utm_source=gold_browser_extension',
|
||||
name: 'ExternalLink',
|
||||
meta: {
|
||||
title: '外链',
|
||||
target: '_blank',
|
||||
permissions: ['admin', 'editor'],
|
||||
badge: 'New',
|
||||
},
|
||||
},
|
||||
{
|
||||
path: 'more',
|
||||
name: 'More',
|
||||
component: () => import('@/views/vab/more/index'),
|
||||
meta: { title: '关于', permissions: ['admin'] },
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
@@ -295,7 +114,7 @@ export const asyncRoutes = [
|
||||
component: Layout,
|
||||
redirect: 'noRedirect',
|
||||
name: 'PersonnelManagement',
|
||||
meta: { title: '配置', icon: 'users-cog', permissions: ['admin'] },
|
||||
meta: { title: '标准法规部', icon: 'users-cog', permissions: ['admin'] },
|
||||
children: [
|
||||
{
|
||||
path: 'userManagement',
|
||||
@@ -318,6 +137,115 @@ export const asyncRoutes = [
|
||||
import('@/views/personnelManagement/menuManagement/index'),
|
||||
meta: { title: '海外标准法规', badge: 'New' },
|
||||
},
|
||||
{
|
||||
path: 'foreignRegulationsDatabase',
|
||||
name: 'ForeignRegulationsDatabase',
|
||||
component: () =>
|
||||
import(
|
||||
'@/views/personnelManagement/foreignRegulationsDatabase/index'
|
||||
),
|
||||
meta: { title: '国内外政策' },
|
||||
},
|
||||
{
|
||||
path: 'enterpriseStandardDatabase',
|
||||
name: 'EnterpriseStandardDatabase',
|
||||
component: () =>
|
||||
import(
|
||||
'@/views/personnelManagement/enterpriseStandardDatabase/index'
|
||||
),
|
||||
meta: { title: '企业标准' },
|
||||
},
|
||||
{
|
||||
path: 'accessStandardsAndRegulations',
|
||||
name: 'AccessStandardsAndRegulations',
|
||||
component: () =>
|
||||
import(
|
||||
'@/views/personnelManagement/accessStandardsAndRegulations/index'
|
||||
),
|
||||
meta: { title: '标准法规清单' },
|
||||
},
|
||||
{
|
||||
path: 'localProductsOrProjectLibrary',
|
||||
name: 'LocalProductsOrProjectLibrary',
|
||||
component: () =>
|
||||
import(
|
||||
'@/views/personnelManagement/localProductsOrProjectLibrary/index'
|
||||
),
|
||||
meta: { title: '车型项目库' },
|
||||
},
|
||||
{
|
||||
path: 'nonConfomity',
|
||||
name: 'NonConfomity',
|
||||
component: () =>
|
||||
import('@/views/personnelManagement/nonConfomity/index'),
|
||||
meta: { title: '未符合项整改' },
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
path: '/standardWarning',
|
||||
component: Layout,
|
||||
redirect: 'noRedirect',
|
||||
children: [
|
||||
{
|
||||
path: 'standardWarning',
|
||||
name: 'StandardWarning',
|
||||
component: () => import('@/views/standardWarning/index'),
|
||||
meta: {
|
||||
title: '标准预警',
|
||||
icon: 'home',
|
||||
affix: true,
|
||||
},
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
path: '/localTool',
|
||||
component: Layout,
|
||||
redirect: 'noRedirect',
|
||||
name: 'LocalTool',
|
||||
meta: {
|
||||
title: '本地工具',
|
||||
icon: 'shopping-cart',
|
||||
permissions: ['admin'],
|
||||
},
|
||||
|
||||
children: [
|
||||
{
|
||||
path: 'standardRecognition',
|
||||
name: 'StandardRecognition',
|
||||
component: () => import('@/views/localTool/standardRecognition/index'),
|
||||
meta: {
|
||||
title: '标准内容自动识别',
|
||||
noKeepAlive: true,
|
||||
},
|
||||
children: null,
|
||||
},
|
||||
{
|
||||
path: 'standAutoSplit',
|
||||
name: 'StandAutoSplit',
|
||||
component: () => import('@/views/localTool/standAutoSplit/index'),
|
||||
meta: {
|
||||
title: '标准拆分',
|
||||
},
|
||||
},
|
||||
{
|
||||
path: 'standContrast',
|
||||
name: 'StandContrast',
|
||||
component: () => import('@/views/localTool/standContrast/index'),
|
||||
meta: {
|
||||
title: '标准比对',
|
||||
},
|
||||
},
|
||||
{
|
||||
path: 'standardComparisonLibrary',
|
||||
name: 'StandardComparisonLibrary',
|
||||
component: () =>
|
||||
import('@/views/localTool/standardComparisonLibrary/index'),
|
||||
meta: {
|
||||
title: '标准比对库',
|
||||
},
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
@@ -326,7 +254,7 @@ export const asyncRoutes = [
|
||||
redirect: 'noRedirect',
|
||||
name: 'Mall',
|
||||
meta: {
|
||||
title: '商城',
|
||||
title: '配置管理',
|
||||
icon: 'shopping-cart',
|
||||
permissions: ['admin'],
|
||||
},
|
||||
@@ -337,7 +265,7 @@ export const asyncRoutes = [
|
||||
name: 'Pay',
|
||||
component: () => import('@/views/mall/pay/index'),
|
||||
meta: {
|
||||
title: '支付',
|
||||
title: '角色管理',
|
||||
noKeepAlive: true,
|
||||
},
|
||||
children: null,
|
||||
@@ -347,7 +275,7 @@ export const asyncRoutes = [
|
||||
name: 'GoodsList',
|
||||
component: () => import('@/views/mall/goodsList/index'),
|
||||
meta: {
|
||||
title: '商品列表',
|
||||
title: '用户管理',
|
||||
},
|
||||
},
|
||||
],
|
||||
@@ -357,19 +285,19 @@ export const asyncRoutes = [
|
||||
component: EmptyLayout,
|
||||
redirect: 'noRedirect',
|
||||
name: 'Error',
|
||||
meta: { title: '错误页', icon: 'bug' },
|
||||
meta: { title: '个人中心', icon: 'bug' },
|
||||
children: [
|
||||
{
|
||||
path: '401',
|
||||
name: 'Error401',
|
||||
component: () => import('@/views/401'),
|
||||
meta: { title: '401' },
|
||||
meta: { title: '我的消息' },
|
||||
},
|
||||
{
|
||||
path: '404',
|
||||
name: 'Error404',
|
||||
component: () => import('@/views/404'),
|
||||
meta: { title: '404' },
|
||||
meta: { title: '我的问答' },
|
||||
},
|
||||
],
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user