添加菜单权限
This commit is contained in:
@ -11,6 +11,7 @@ import customerManagement from './modules/customerManagement';
|
||||
import accountManagement from './modules/accountManagement';
|
||||
import customerService from './modules/customerService';
|
||||
import feedback from './modules/feedback';
|
||||
import settings from './modules/settings';
|
||||
|
||||
export const DynamicRoutes = [
|
||||
// 政策管理
|
||||
@ -26,7 +27,9 @@ export const DynamicRoutes = [
|
||||
// 客服中心
|
||||
customerService,
|
||||
// 意见反馈
|
||||
feedback
|
||||
feedback,
|
||||
// 系统设置
|
||||
settings
|
||||
];
|
||||
|
||||
export default DynamicRoutes;
|
||||
|
||||
@ -23,6 +23,7 @@ import Layout from '@/layout'
|
||||
breadcrumb: false // 如果设置为false,则不会在breadcrumb面包屑中显示
|
||||
}
|
||||
*/
|
||||
import DynamicRoutes from './dynamicRoutes'
|
||||
|
||||
// 公共路由
|
||||
export const constantRoutes = [
|
||||
@ -61,7 +62,7 @@ export const constantRoutes = [
|
||||
path: 'index',
|
||||
component: (resolve) => require(['@/views/index'], resolve),
|
||||
name: '首页',
|
||||
meta: { title: '首页', noCache: true, affix: true }
|
||||
meta: { title: '首页', icon: 'dashboard', noCache: true, affix: true }
|
||||
}
|
||||
]
|
||||
},
|
||||
@ -119,6 +120,7 @@ export const constantRoutes = [
|
||||
]
|
||||
}
|
||||
]
|
||||
export const asyncRouterMap = DynamicRoutes
|
||||
|
||||
export default new Router({
|
||||
mode: 'history', // 去掉url中的#
|
||||
|
||||
@ -8,8 +8,8 @@ const nestedRouter = {
|
||||
{
|
||||
path: 'account',
|
||||
component: resolve => require(['@/views/account/index'], resolve),
|
||||
name: '账号管理',
|
||||
meta: { title: '账号管理' }
|
||||
name: 'account',
|
||||
meta: { title: '账号管理', icon: 'user' }
|
||||
}
|
||||
]
|
||||
};
|
||||
|
||||
@ -6,14 +6,15 @@ const nestedRouter = {
|
||||
path: '/front',
|
||||
component: Layout,
|
||||
redirect: 'noRedirect',
|
||||
meta: { title: '前端配置' },
|
||||
name:'front',
|
||||
meta: { title: '前端配置', icon: 'swagger' },
|
||||
children: [
|
||||
{
|
||||
path: 'unscramble',
|
||||
component: resolve =>
|
||||
require(['@/views/front/unscramble/index'], resolve),
|
||||
name: 'unscramble',
|
||||
meta: { title: '政策解读' }
|
||||
meta: { title: '政策解读', icon: 'list' }
|
||||
},
|
||||
{
|
||||
path: 'addUnscramble',
|
||||
@ -27,7 +28,7 @@ const nestedRouter = {
|
||||
component: resolve =>
|
||||
require(['@/views/front/expressNews/index'], resolve),
|
||||
name: 'expressNews',
|
||||
meta: { title: '资讯快报' }
|
||||
meta: { title: '资讯快报', icon: 'list' }
|
||||
},
|
||||
{
|
||||
path: 'addExpressNews',
|
||||
|
||||
@ -8,8 +8,8 @@ const nestedRouter = {
|
||||
{
|
||||
path: 'customer',
|
||||
component: resolve => require(['@/views/customer/index'], resolve),
|
||||
name: '客户管理',
|
||||
meta: { title: '客户管理' }
|
||||
name: 'customer',
|
||||
meta: { title: '客户管理', icon: 'peoples' }
|
||||
},
|
||||
{
|
||||
path: 'addCustomer',
|
||||
|
||||
@ -8,8 +8,8 @@ const nestedRouter = {
|
||||
{
|
||||
path: 'service',
|
||||
component: resolve => require(['@/views/service/index'], resolve),
|
||||
name: '客服中心',
|
||||
meta: { title: '客服中心' }
|
||||
name: 'service',
|
||||
meta: { title: '客服中心', icon:'people' }
|
||||
}
|
||||
]
|
||||
};
|
||||
|
||||
@ -9,7 +9,7 @@ const nestedRouter = {
|
||||
path: 'feedback',
|
||||
component: resolve => require(['@/views/feedback/index'], resolve),
|
||||
name: 'feedback',
|
||||
meta: { title: '意见反馈' }
|
||||
meta: { title: '意见反馈', icon: 'message' }
|
||||
}
|
||||
]
|
||||
};
|
||||
|
||||
@ -6,13 +6,14 @@ const nestedRouter = {
|
||||
path: '/policy',
|
||||
component: Layout,
|
||||
redirect: 'noRedirect',
|
||||
meta: { title: '政策管理' },
|
||||
name:'policy',
|
||||
meta: { title: '政策管理', icon: 'row' },
|
||||
children: [
|
||||
{
|
||||
path: 'library',
|
||||
component: resolve => require(['@/views/policy/library/index'], resolve),
|
||||
name: 'library',
|
||||
meta: { title: '政策库' }
|
||||
meta: { title: '政策库', icon: 'list' }
|
||||
},
|
||||
{
|
||||
path: 'add',
|
||||
@ -25,7 +26,7 @@ const nestedRouter = {
|
||||
path: 'tag',
|
||||
component: resolve => require(['@/views/policy/tag/index'], resolve),
|
||||
name: 'tag',
|
||||
meta: { title: '政策标签' }
|
||||
meta: { title: '政策标签', icon: 'list' }
|
||||
}
|
||||
]
|
||||
};
|
||||
|
||||
72
src/router/modules/settings.js
Normal file
72
src/router/modules/settings.js
Normal file
@ -0,0 +1,72 @@
|
||||
import Layout from '@/layout';
|
||||
// 账号管理
|
||||
const nestedRouter = {
|
||||
path: '/ums',
|
||||
component: Layout,
|
||||
redirect: '/ums/admin',
|
||||
name: 'ums',
|
||||
meta: { title: '系统设置', icon: 'system' },
|
||||
children: [
|
||||
{
|
||||
path: 'admin',
|
||||
name: 'admin',
|
||||
component: () => import('@/views/ums/admin/index'),
|
||||
meta: { title: '用户列表', icon: 'list' }
|
||||
},
|
||||
{
|
||||
path: 'role',
|
||||
name: 'role',
|
||||
component: () => import('@/views/ums/role/index'),
|
||||
meta: { title: '角色列表', icon: 'list' }
|
||||
},
|
||||
{
|
||||
path: 'allocMenu',
|
||||
name: 'allocMenu',
|
||||
component: () => import('@/views/ums/role/allocMenu'),
|
||||
meta: { title: '分配菜单' },
|
||||
hidden: true
|
||||
},
|
||||
{
|
||||
path: 'allocResource',
|
||||
name: 'allocResource',
|
||||
component: () => import('@/views/ums/role/allocResource'),
|
||||
meta: { title: '分配资源' },
|
||||
hidden: true
|
||||
},
|
||||
{
|
||||
path: 'menu',
|
||||
name: 'menu',
|
||||
component: () => import('@/views/ums/menu/index'),
|
||||
meta: { title: '菜单列表', icon: 'list' }
|
||||
},
|
||||
{
|
||||
path: 'addMenu',
|
||||
name: 'addMenu',
|
||||
component: () => import('@/views/ums/menu/add'),
|
||||
meta: { title: '添加菜单' },
|
||||
hidden: true
|
||||
},
|
||||
{
|
||||
path: 'updateMenu',
|
||||
name: 'updateMenu',
|
||||
component: () => import('@/views/ums/menu/update'),
|
||||
meta: { title: '修改菜单' },
|
||||
hidden: true
|
||||
},
|
||||
{
|
||||
path: 'resource',
|
||||
name: 'resource',
|
||||
component: () => import('@/views/ums/resource/index'),
|
||||
meta: { title: '资源列表', icon: 'list' }
|
||||
},
|
||||
{
|
||||
path: 'resourceCategory',
|
||||
name: 'resourceCategory',
|
||||
component: () => import('@/views/ums/resource/categoryList'),
|
||||
meta: { title: '资源分类' },
|
||||
hidden: true
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
export default nestedRouter;
|
||||
@ -6,14 +6,15 @@ const nestedRouter = {
|
||||
path: '/technology',
|
||||
component: Layout,
|
||||
redirect: 'noRedirect',
|
||||
meta: { title: '技术转移' },
|
||||
name:'technology',
|
||||
meta: { title: '技术转移', icon: 'clipboard'},
|
||||
children: [
|
||||
{
|
||||
path: 'demand',
|
||||
component: resolve =>
|
||||
require(['@/views/technology/demand/index'], resolve),
|
||||
name: 'demand',
|
||||
meta: { title: '企业需求' }
|
||||
meta: { title: '企业需求', icon: 'list' }
|
||||
},
|
||||
{
|
||||
path: 'addDemand',
|
||||
@ -27,7 +28,7 @@ const nestedRouter = {
|
||||
component: resolve =>
|
||||
require(['@/views/technology/achievement/index'], resolve),
|
||||
name: 'achievement',
|
||||
meta: { title: '科技成果' }
|
||||
meta: { title: '科技成果', icon: 'list' }
|
||||
},
|
||||
{
|
||||
path: 'addAchievement',
|
||||
|
||||
Reference in New Issue
Block a user