|
@@ -18,45 +18,73 @@ const enterprise = [
|
|
|
{
|
|
|
path: '/recruit/enterprise',
|
|
|
show: true,
|
|
|
- redirect: '/recruit/enterprise/resumeManagement/talentPool',
|
|
|
+ redirect: '/recruit/enterprise/talentRecruitment',
|
|
|
},
|
|
|
{
|
|
|
- path: '/recruit/enterprise/resumeManagement',
|
|
|
- redirect: '/recruit/enterprise/resumeManagement/talentPool',
|
|
|
component: Layout,
|
|
|
- name: 'Resume Management',
|
|
|
+ name: 'Talent Recruitment',
|
|
|
meta: {
|
|
|
- title: '简历管理',
|
|
|
- enName: 'Resume Management',
|
|
|
+ title: '人才招聘',
|
|
|
+ enName: 'Talent Recruitment',
|
|
|
icon: 'mdi-account-settings-outline'
|
|
|
},
|
|
|
children: [
|
|
|
{
|
|
|
- path: '/recruit/enterprise/resumeManagement/talentPool',
|
|
|
+ path: '/recruit/enterprise/talentRecruitment',
|
|
|
meta: {
|
|
|
- title: '人才库',
|
|
|
- enName: 'Talent Pool'
|
|
|
+ title: '简历管理',
|
|
|
+ enName: 'Resume Management'
|
|
|
},
|
|
|
- component: () => import('@/views/recruit/enterprise/resumeManagement/talentPool/index.vue')
|
|
|
+ component: () => import('@/views/recruit/enterprise/talentRecruitment/index.vue')
|
|
|
},
|
|
|
{
|
|
|
- path: '/recruit/enterprise/resumeManagement/talentPool/details/:id',
|
|
|
+ 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/resumeManagement/talentPool/components/details'),
|
|
|
+ component: () => import('@/views/recruit/enterprise/talentPool/components/details'),
|
|
|
name: 'talentPoolDetails',
|
|
|
meta: {
|
|
|
title: '人才详情',
|
|
|
hideSide: true
|
|
|
}
|
|
|
},
|
|
|
- {
|
|
|
- path: '/recruit/enterprise/resumeManagement/elite',
|
|
|
- meta: {
|
|
|
- title: '精英人才',
|
|
|
- enName: 'Elite talents'
|
|
|
- },
|
|
|
- component: () => import('@/views/recruit/enterprise/resumeManagement/elite/index.vue')
|
|
|
- }
|
|
|
]
|
|
|
},
|
|
|
{
|
|
@@ -96,23 +124,6 @@ const enterprise = [
|
|
|
}
|
|
|
]
|
|
|
},
|
|
|
- {
|
|
|
- path: '/recruit/enterprise/resumeManagement/talentMap',
|
|
|
- component: Layout,
|
|
|
- name: 'Talent Map',
|
|
|
- meta: {
|
|
|
- title: '人才地图',
|
|
|
- enName: 'Talent Map',
|
|
|
- icon: 'mdi-map-check'
|
|
|
- },
|
|
|
- children: [
|
|
|
- {
|
|
|
- path: '/recruit/enterprise/resumeManagement/talentMap',
|
|
|
- show: true,
|
|
|
- component: () => import('@/views/recruit/enterprise/resumeManagement/talentMap/index.vue')
|
|
|
- }
|
|
|
- ]
|
|
|
- },
|
|
|
{
|
|
|
path: '/recruit/enterprise/hirePosition',
|
|
|
component: Layout,
|
|
@@ -150,36 +161,19 @@ const enterprise = [
|
|
|
]
|
|
|
},
|
|
|
{
|
|
|
- path: '/recruit/enterprise/chatTools',
|
|
|
+ path: '/recruit/enterprise/talentMap',
|
|
|
component: Layout,
|
|
|
- name: 'chatTools',
|
|
|
- meta: {
|
|
|
- title: '聊天工具',
|
|
|
- enName: 'Chat Tools',
|
|
|
- icon: 'mdi-bell-outline'
|
|
|
- },
|
|
|
- children: [
|
|
|
- {
|
|
|
- path: '/recruit/enterprise/chatTools',
|
|
|
- show: true,
|
|
|
- component: () => import('@/views/recruit/enterprise/chatTools/index.vue')
|
|
|
- }
|
|
|
- ]
|
|
|
- },
|
|
|
- {
|
|
|
- path: '/recruit/enterprise/interviewManagement',
|
|
|
- component: Layout,
|
|
|
- name: 'interviewManagement',
|
|
|
+ name: 'Talent Map',
|
|
|
meta: {
|
|
|
- title: '面试管理',
|
|
|
- enName: 'Interview management',
|
|
|
- icon: 'mdi-account-multiple-check'
|
|
|
+ title: '人才地图',
|
|
|
+ enName: 'Talent Map',
|
|
|
+ icon: 'mdi-map-check'
|
|
|
},
|
|
|
children: [
|
|
|
{
|
|
|
- path: '/recruit/enterprise/interviewManagement',
|
|
|
+ path: '/recruit/enterprise/talentMap',
|
|
|
show: true,
|
|
|
- component: () => import('@/views/recruit/enterprise/interviewManagement/index.vue')
|
|
|
+ component: () => import('@/views/recruit/enterprise/talentMap/index.vue')
|
|
|
}
|
|
|
]
|
|
|
},
|
|
@@ -200,36 +194,6 @@ const enterprise = [
|
|
|
}
|
|
|
]
|
|
|
},
|
|
|
- {
|
|
|
- path: '/recruit/enterprise/informationManagement',
|
|
|
- component: Layout,
|
|
|
- redirect: '/recruit/enterprise/informationManagement/informationSettings',
|
|
|
- name: 'informationManagement',
|
|
|
- meta: {
|
|
|
- title: '信息管理',
|
|
|
- enName: 'Information Management',
|
|
|
- icon: 'mdi-tune'
|
|
|
- },
|
|
|
- children: [
|
|
|
- {
|
|
|
- path: '/recruit/enterprise/informationManagement/informationSettings',
|
|
|
- meta: {
|
|
|
- title: '企业信息设置',
|
|
|
- isAdmin: true,
|
|
|
- enName: 'Enterprise Information Settings'
|
|
|
- },
|
|
|
- component: () => import('@/views/recruit/enterprise/informationManagement/informationSettings.vue')
|
|
|
- },
|
|
|
- {
|
|
|
- path: '/recruit/enterprise/informationSettings',
|
|
|
- meta: {
|
|
|
- title: '个人信息设置',
|
|
|
- enName: 'Personal information settings'
|
|
|
- },
|
|
|
- component: () => import('@/views/recruit/enterprise/informationSetting/index.vue')
|
|
|
- }
|
|
|
- ]
|
|
|
- },
|
|
|
{
|
|
|
path: '/recruit/enterprise/systemManagement',
|
|
|
component: Layout,
|
|
@@ -242,6 +206,7 @@ const enterprise = [
|
|
|
isAdmin: true // 企业管理员菜单
|
|
|
},
|
|
|
children: [
|
|
|
+ // 集团
|
|
|
{
|
|
|
path: '/recruit/enterprise/systemManagement/groupAccount',
|
|
|
meta: {
|
|
@@ -268,6 +233,8 @@ const enterprise = [
|
|
|
// },
|
|
|
// component: () => import('@/views/recruit/enterprise/systemManagement/userManagement/index.vue')
|
|
|
// },
|
|
|
+
|
|
|
+ // 岗位管理
|
|
|
{
|
|
|
path: '/recruit/enterprise/systemManagement/postManagement',
|
|
|
meta: {
|
|
@@ -292,6 +259,24 @@ const enterprise = [
|
|
|
},
|
|
|
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')
|
|
|
+ },
|
|
|
]
|
|
|
},
|
|
|
{
|