// 企业路由信息 import Layout from '@/layout/enterprise.vue' const enterprise = [ { path: '/enterprise', // 企业账号登录时,缺省进去企业路由,防止用户在地址栏直接输入地址访问其他页面(不可删,permission中用到) show: true, redirect: '/recruit/enterprise', }, // { 不能重定向,用于切换企业登录拦截 // path: '/enterpriseVerification', // 切换企业后先校验是否具备必填信息 // show: true, // meta: { // loginType: 'enterprise' // } // // redirect: '/enterprise', // }, { path: '/recruit/enterprise', show: true, redirect: '/recruit/enterprise/talentRecruitment', }, { component: Layout, name: 'Talent Recruitment', meta: { title: '人才招聘', enName: 'Talent Recruitment', icon: 'mdi-account-settings-outline' }, children: [ { path: '/recruit/enterprise/talentRecruitment', meta: { title: '简历管理', enName: 'Resume Management' }, component: () => import('@/views/recruit/enterprise/talentRecruitment/index.vue') }, { path: '/recruit/enterprise/chatTools', meta: { title: '在线沟通', enName: 'Online Communication', }, component: () => import('@/views/recruit/enterprise/chatTools/index.vue') }, { path: '/recruit/enterprise/interviewManagement', meta: { title: '面试管理', enName: 'Interview management', // icon: 'mdi-account-multiple-check' }, component: () => import('@/views/recruit/enterprise/interviewManagement/index.vue') } ] }, { path: '/recruit/enterprise/talentPool', component: Layout, name: 'Elite Reserve', meta: { title: '精英储备', enName: 'Job Management', icon: 'mdi-format-list-bulleted-square' }, children: [ { path: '/recruit/enterprise/talentPool', show: true, meta: { title: '职位列表', enName: 'Job list' }, component: () => import('@/views/recruit/enterprise/talentPool/index.vue') }, { path: '/recruit/enterprise/talentPool/details/:id', show: true, // 侧边栏不展示 component: () => import('@/views/recruit/enterprise/talentPool/components/details'), name: 'talentPoolDetails', meta: { title: '人才详情', hideSide: true } }, ] }, { path: '/recruit/enterprise/position', component: Layout, name: 'jobManagement', meta: { title: '职位管理', enName: 'Job Management', icon: 'mdi-format-list-bulleted-square' }, children: [ { path: '/recruit/enterprise/position', show: true, meta: { title: '职位列表', enName: 'Job list' }, component: () => import('@/views/recruit/enterprise/positionManagement/index.vue') }, { path: '/recruit/enterprise/position/add', show: true, meta: { title: '新增职位' }, component: () => import('@/views/recruit/enterprise/positionManagement/components/add.vue') }, { path: '/recruit/enterprise/position/edit', show: true, meta: { title: '职位编辑' }, component: () => import('@/views/recruit/enterprise/positionManagement/components/add.vue') } ] }, { path: '/recruit/enterprise/hirePosition', component: Layout, name: 'crowdSourcing', meta: { title: '全员猎聘', enName: 'Crowd Sourcing', icon: 'mdi-account-star-outline' }, children: [ { path: '/recruit/enterprise/hirePosition', show: true, meta: { title: '全员猎聘' }, component: () => import('@/views/recruit/enterprise/hirePosition/index.vue') }, { path: '/recruit/enterprise/hirePosition/add', show: true, meta: { title: '新增职位' }, component: () => import('@/views/recruit/enterprise/hirePosition/components/add.vue') }, { path: '/recruit/enterprise/hirePosition/edit', show: true, meta: { title: '职位编辑' }, component: () => import('@/views/recruit/enterprise/hirePosition/components/add.vue') } ] }, { path: '/recruit/enterprise/talentMap', component: Layout, name: 'Talent Map', meta: { title: '人才地图', enName: 'Talent Map', icon: 'mdi-map-check' }, children: [ { path: '/recruit/enterprise/talentMap', show: true, component: () => import('@/views/recruit/enterprise/talentMap/index.vue') } ] }, { path: '/recruit/enterprise/statistics/overallAnalysis', component: Layout, name: 'enterpriseStatistics', meta: { title: '统计分析', enName: 'Statistics', icon: 'mdi-chart-arc' }, children: [ { path: '/recruit/enterprise/statistics/overallAnalysis', show: true, component: () => import('@/views/recruit/enterprise/statistics/overallAnalysis.vue') } ] }, { path: '/recruit/enterprise/systemManagement', component: Layout, redirect: '/recruit/enterprise/systemManagement/userManagement', name: 'systemManagement', meta: { title: '系统管理', enName: 'system Management', icon: 'mdi-cog-outline', isAdmin: true // 企业管理员菜单 }, children: [ // 集团 { path: '/recruit/enterprise/systemManagement/groupAccount', meta: { title: '集团账户', enName: 'Group Account ' }, component: () => import('@/views/recruit/enterprise/systemManagement/groupAccount/index.vue') }, { path: '/recruit/enterprise/systemManagement/groupAccount/invite/:type', show: true, meta: { hideSide: true, title: '邀请', enName: 'Invite' }, component: () => import('@/views/recruit/enterprise/systemManagement/groupAccount/invite.vue') }, // { // path: '/recruit/enterprise/systemManagement/userManagement', // meta: { // title: '用户管理', // enName: 'User Management ' // }, // component: () => import('@/views/recruit/enterprise/systemManagement/userManagement/index.vue') // }, // 岗位管理 { path: '/recruit/enterprise/systemManagement/postManagement', meta: { title: '岗位管理', enName: 'Post Management ' }, component: () => import('@/views/recruit/enterprise/systemManagement/postManagement/index.vue') }, { path: '/recruit/enterprise/systemManagement/postManagement/add', show: true, meta: { title: '新增岗位' }, component: () => import('@/views/recruit/enterprise/systemManagement/postManagement/save.vue') }, { path: '/recruit/enterprise/systemManagement/postManagement/edit', show: true, meta: { title: '岗位编辑' }, component: () => import('@/views/recruit/enterprise/systemManagement/postManagement/save.vue') }, // 企业信息 { path: '/recruit/enterprise/entInfoSetting', meta: { title: '企业信息', enName: 'Group Account ' }, component: () => import('@/views/recruit/enterprise/entInfoSetting/index.vue') }, // 员工信息 { path: '/recruit/enterprise/staffInfoSetting', meta: { title: '员工信息', enName: 'Group Account ' }, component: () => import('@/views/recruit/enterprise/staffInfoSetting/index.vue') }, ] }, { path: '/recruit/enterprise/memberCenter', component: Layout, redirect: '/recruit/enterprise/memberCenter/myMembers', name: 'enterpriseMemberCenter', meta: { title: '会员中心', enName: 'system Management', icon: 'mdi-account', // isAdmin: true // 企业管理员菜单 }, children: [ { path: '/recruit/enterprise/memberCenter/myMembers', meta: { title: '我的会员', enName: 'My Members' }, component: () => import('@/views/recruit/enterprise/memberCenter/myMembers/index.vue') }, // { // path: '/recruit/enterprise/memberCenter/myAccount', // meta: { // title: '我的账户', // enName: 'Account ' // }, // component: () => import('@/views/recruit/enterprise/memberCenter/myAccount/index.vue') // }, { path: '/recruit/enterprise/memberCenter/tradingOrder', meta: { title: '我的订单', enName: 'tradingOrder ' }, component: () => import('@/views/recruit/enterprise/memberCenter/tradingOrder/index.vue') }, { path: '/recruit/enterprise/memberCenter/invoiceHeader', meta: { title: '发票抬头管理', enName: 'InvoiceHeaderManagement ' }, component: () => import('@/views/recruit/enterprise/memberCenter/invoice/header.vue') } ] } ] export default enterprise