middle-admin-ant/src/router/BaseAdmin/router.map.js

67 lines
2.3 KiB
JavaScript

// 视图组件
const view = {
tabs: () => import('@/layouts/tabs'),
blank: () => import('@/layouts/BlankView'),
page: () => import('@/layouts/PageView')
}
// 路由组件注册-BaseAdmin端
const BaseAdminRouterMap = {
BaseAdmin: {
name: '用户管理',
icon: 'idcard',
component: view.page,
meta: {
},
authority: {
permission: ['BaseAdmin-All'],
}
},
BaseAdminList: {
name: '用户管理',
icon: 'idcard',
path: '/BaseAdmin/BaseAdminList',
component: () => import('@/pages/BaseAdmin/BaseAdmin/list'),
authority: {
permission: ['BaseAdmin-All'],
}
},
BasePermission: {
name: '权限管理',
icon: 'idcard',
component: view.page,
meta: {
},
authority: {
permission: ['BasePermission-All'],
}
},
RoleList: {
name: '角色管理',
icon: 'idcard',
path: '/BasePermission/RoleList',
component: () => import('@/pages/BaseAdmin/BaseRole/list'),
authority: {
permission: ['BasePermission-All'],
}
},
}
let routerNames = "BindEmail,ChangePassword,ChangeProfile,GetCompanyInfo,BaseAdminCreate,BaseAdminDetail,BaseAdminDelete,GetEmailCode,ForgetPasswordCheckEmai,ForgetPasswordCheckMobile,GetCompanyList,ForgetPasswordResetPassword,BaseAdminLogDetail,BaseAdminLogList,Login,LoginByMobile,GetMobileCode,BaseAdminSettings,BaseAdminSettingsUpdate,SwitchCompany,BaseAdminUpdate,BaseAdminUpdatePassword";
routerNames += ",BasePermissionBatchDelete,BasePermissionCreate,BasePermissionDetail,BasePermissionDelete,BasePermissionList,BasePermissionUpdate,DepartmentPermissionBatchDelete,DepartmentPermissionCreate,DepartmentPermissionDelete,DepartmentPermissionList,BasePermissionLogDetail,BasePermissionLogList,RoleBatchDelete,RoleCreate,RoleDetail,RoleDelete,RoleList,RolePermissionBatchDelete,RolePermissionCreate,RolePermissionDelete,RolePermissionList,RoleUpdate,BasePermissionSettings,BasePermissionSettingsUpdate,UserCustomBatchDelete,UserCustomCreate,UserCustomDelete,UserCustomList,UserLevelCreate,UserLevelDetail,UserLevelDelete,UserLevelUpdate,UserRoleBatchDelete,UserRoleCreate,UserRoleDelete,UserRoleList"
routerNames.split(',').forEach(name => {
if (name && !(name in BaseAdminRouterMap)) {
BaseAdminRouterMap[name] = {
meta: {
invisible: true // 不在菜单中显示
}
}
}
})
export default BaseAdminRouterMap