瀏覽代碼

Merge branch 'dev' of https://git.citupro.com/zhengnaiwen_citu/menduner into dev

lifanagju_citu 10 月之前
父節點
當前提交
192d23b7ab
共有 83 個文件被更改,包括 89 次插入89 次删除
  1. 1 1
      src/components/Position/item.vue
  2. 7 7
      src/layout/company/navBar.vue
  3. 3 3
      src/layout/enterprise.vue
  4. 3 3
      src/layout/personal/navBar.vue
  5. 1 1
      src/layout/personal/slider.vue
  6. 52 52
      src/router/modules/enterprise.js
  7. 6 6
      src/router/modules/personal.js
  8. 1 1
      src/router/modules/publicRecruit.js
  9. 1 1
      src/router/modules/recruit.js
  10. 1 1
      src/views/login/index.vue
  11. 1 1
      src/views/personal/components/joiningEnterprise.vue
  12. 0 0
      src/views/recruit/enterprise/communication/index.vue
  13. 0 0
      src/views/recruit/enterprise/components/enterpriseDetails.vue
  14. 0 0
      src/views/recruit/enterprise/components/enterpriseInfo.vue
  15. 0 0
      src/views/recruit/enterprise/enterpriseCenter/components/introduction.vue
  16. 0 0
      src/views/recruit/enterprise/enterpriseCenter/components/positions.vue
  17. 0 0
      src/views/recruit/enterprise/enterpriseCenter/components/video.vue
  18. 0 0
      src/views/recruit/enterprise/enterpriseCenter/index.vue
  19. 0 0
      src/views/recruit/enterprise/informationManagement/informationSettings.vue
  20. 0 0
      src/views/recruit/enterprise/informationManagement/informationSettingsComponents/basicInfo.vue
  21. 0 0
      src/views/recruit/enterprise/informationManagement/informationSettingsComponents/businessInformation.vue
  22. 0 0
      src/views/recruit/enterprise/informationManagement/informationSettingsComponents/enterpriseAlbum.vue
  23. 0 0
      src/views/recruit/enterprise/informationManagement/informationSettingsComponents/enterpriseLogo.vue
  24. 0 0
      src/views/recruit/enterprise/informationManagement/informationSettingsComponents/enterpriseVideo.vue
  25. 0 0
      src/views/recruit/enterprise/informationManagement/informationSettingsComponents/recruitmentQRCode.vue
  26. 0 0
      src/views/recruit/enterprise/informationManagement/informationSettingsComponents/welfareLabel.vue
  27. 0 0
      src/views/recruit/enterprise/informationSetting/index.vue
  28. 0 0
      src/views/recruit/enterprise/interview/index.vue
  29. 1 1
      src/views/recruit/enterprise/memberCenter/myAccount/index.vue
  30. 0 0
      src/views/recruit/enterprise/memberCenter/myPoints/components/exchange.vue
  31. 0 0
      src/views/recruit/enterprise/memberCenter/myPoints/components/integralTable.vue
  32. 0 0
      src/views/recruit/enterprise/memberCenter/myPoints/index.vue
  33. 0 0
      src/views/recruit/enterprise/memberCenter/myPoints/pointsDetails.vue
  34. 0 0
      src/views/recruit/enterprise/memberCenter/myPoints/pointsMall.vue
  35. 0 0
      src/views/recruit/enterprise/personnelManagement/components/commonStyle.vue
  36. 0 0
      src/views/recruit/enterprise/personnelManagement/components/screen.vue
  37. 1 1
      src/views/recruit/enterprise/personnelManagement/components/table.vue
  38. 0 0
      src/views/recruit/enterprise/personnelManagement/index.vue
  39. 1 1
      src/views/recruit/enterprise/positionManagement/components/add.vue
  40. 0 0
      src/views/recruit/enterprise/positionManagement/components/baseInfo.vue
  41. 1 1
      src/views/recruit/enterprise/positionManagement/components/details.vue
  42. 3 3
      src/views/recruit/enterprise/positionManagement/components/item.vue
  43. 0 0
      src/views/recruit/enterprise/positionManagement/components/jobRequirements.vue
  44. 1 1
      src/views/recruit/enterprise/positionManagement/index.vue
  45. 0 0
      src/views/recruit/enterprise/purchasePackage/components/packagesDetail.vue
  46. 0 0
      src/views/recruit/enterprise/purchasePackage/index.vue
  47. 0 0
      src/views/recruit/enterprise/statistics/index.vue
  48. 0 0
      src/views/recruit/enterprise/statistics/overallAnalysis.vue
  49. 0 0
      src/views/recruit/enterprise/systemManagement/userManagement/index.vue
  50. 0 0
      src/views/recruit/enterprise/talentPool/components/details.vue
  51. 0 0
      src/views/recruit/enterprise/talentPool/components/details/attachmentResume.vue
  52. 0 0
      src/views/recruit/enterprise/talentPool/components/details/baseInfo.vue
  53. 0 0
      src/views/recruit/enterprise/talentPool/components/details/dict.js
  54. 0 0
      src/views/recruit/enterprise/talentPool/components/details/educationExp.vue
  55. 0 0
      src/views/recruit/enterprise/talentPool/components/details/jobIntention.vue
  56. 0 0
      src/views/recruit/enterprise/talentPool/components/details/projectExperience.vue
  57. 0 0
      src/views/recruit/enterprise/talentPool/components/details/trainingExperience.vue
  58. 0 0
      src/views/recruit/enterprise/talentPool/components/details/vocationalSkills.vue
  59. 0 0
      src/views/recruit/enterprise/talentPool/components/details/workExperience.vue
  60. 0 0
      src/views/recruit/enterprise/talentPool/components/filter.vue
  61. 1 1
      src/views/recruit/enterprise/talentPool/index.vue
  62. 0 0
      src/views/recruit/personal/PersonalCenter/components/communication.vue
  63. 0 0
      src/views/recruit/personal/PersonalCenter/components/companyCollection.vue
  64. 0 0
      src/views/recruit/personal/PersonalCenter/components/delivery.vue
  65. 0 0
      src/views/recruit/personal/PersonalCenter/components/interested.vue
  66. 0 0
      src/views/recruit/personal/PersonalCenter/components/interestedMe.vue
  67. 0 0
      src/views/recruit/personal/PersonalCenter/components/interview/index.vue
  68. 0 0
      src/views/recruit/personal/PersonalCenter/components/positionCollection.vue
  69. 0 0
      src/views/recruit/personal/PersonalCenter/components/seenMe.vue
  70. 1 1
      src/views/recruit/personal/PersonalCenter/dynamic/left.vue
  71. 0 0
      src/views/recruit/personal/PersonalCenter/dynamic/right.vue
  72. 0 0
      src/views/recruit/personal/PersonalCenter/index.vue
  73. 0 0
      src/views/recruit/personal/remuse/components/basicInfo.vue
  74. 0 0
      src/views/recruit/personal/remuse/components/dict.js
  75. 0 0
      src/views/recruit/personal/remuse/components/educationExp.vue
  76. 0 0
      src/views/recruit/personal/remuse/components/jobIntention.vue
  77. 0 0
      src/views/recruit/personal/remuse/components/projectExperience.vue
  78. 0 0
      src/views/recruit/personal/remuse/components/selfEvaluation.vue
  79. 0 0
      src/views/recruit/personal/remuse/components/trainingExperience.vue
  80. 0 0
      src/views/recruit/personal/remuse/components/vocationalSkills.vue
  81. 0 0
      src/views/recruit/personal/remuse/components/workExperience.vue
  82. 0 0
      src/views/recruit/personal/remuse/index.vue
  83. 2 2
      src/views/recruit/position/components/details.vue

+ 1 - 1
src/components/Position/item.vue

@@ -85,7 +85,7 @@ const handleEnterprise = (item) => {
   emits('enterprise', item)
   emits('enterprise', item)
 }
 }
 
 
-const height = ((192 * 3) - 12) + 'px'
+const height = ((210 * 2) + 12) + 'px'
 </script>
 </script>
 
 
 <style lang="scss" scoped>
 <style lang="scss" scoped>

+ 7 - 7
src/layout/company/navBar.vue

@@ -13,7 +13,7 @@
         </div>
         </div>
         
         
         <div class="d-flex user-nav">
         <div class="d-flex user-nav">
-          <a target="_blank" href="/enterprise/purchasePackage" class="cursor-pointer mr-15" style="font-size: 15px;color: #FB8C00;line-height: 40px;">{{ $t('vipPackage.purchasePackage') }}</a>
+          <a target="_blank" href="/recruit/enterprise/purchasePackage" class="cursor-pointer mr-15" style="font-size: 15px;color: #FB8C00;line-height: 40px;">{{ $t('vipPackage.purchasePackage') }}</a>
           <div class="d-flex align-center cursor-pointer" @click="handleEnterpriseClick">
           <div class="d-flex align-center cursor-pointer" @click="handleEnterpriseClick">
             <v-img @click="enterpriseClick(2)" rounded width="40" height="40" :src="baseInfo?.logoUrl || 'https://minio.citupro.com/dev/menduner/7.png'" ></v-img>
             <v-img @click="enterpriseClick(2)" rounded width="40" height="40" :src="baseInfo?.logoUrl || 'https://minio.citupro.com/dev/menduner/7.png'" ></v-img>
             <span @click="enterpriseClick(1)" class="ml-3">{{ baseInfo?.enterpriseName || $t('sys.tourist') }}</span>
             <span @click="enterpriseClick(1)" class="ml-3">{{ baseInfo?.enterpriseName || $t('sys.tourist') }}</span>
@@ -96,16 +96,16 @@ const userStore = useUserStore()
 
 
 import { useRouter } from 'vue-router'
 import { useRouter } from 'vue-router'
 const router = useRouter()
 const router = useRouter()
-const handleLogoClick = () => { router.push({ path: '/enterprise'}) }
+const handleLogoClick = () => { router.push({ path: '/recruit/enterprise'}) }
 
 
 const handleToPersonalCenter = () => {
 const handleToPersonalCenter = () => {
-  // router.push({ path: '/personalCenter' })
+  // router.push({ path: '/recruit/personal/personalCenter' })
 }
 }
 const handleEnterpriseClick = () => {
 const handleEnterpriseClick = () => {
-  // router.push({ path: '/enterprise/enterpriseCenter?key=mIntroduction' })
+  // router.push({ path: '/recruit/enterprise/enterpriseCenter?key=mIntroduction' })
 }
 }
 const enterpriseClick = (tabKey = 1) => {
 const enterpriseClick = (tabKey = 1) => {
-  const path = '/enterprise/informationManagement/informationSettings'
+  const path = '/recruit/enterprise/informationManagement/informationSettings'
   router.push({ path, query: { tabKey } })
   router.push({ path, query: { tabKey } })
 }
 }
 
 
@@ -116,9 +116,9 @@ const handleLogout = async () => {
 }
 }
 
 
 const items = ref([
 const items = ref([
-  { title: t('enterprise.personalInformationSettings'), icon: 'mdi-account-cog', change: () => router.push({ path: '/enterprise/informationSettings' }) },
+  { title: t('enterprise.personalInformationSettings'), icon: 'mdi-account-cog', change: () => router.push({ path: '/recruit/enterprise/informationSettings' }) },
   { title: t('setting.switchToJobSeeker'), icon: 'mdi-swap-horizontal', change: handleLogout },
   { title: t('setting.switchToJobSeeker'), icon: 'mdi-swap-horizontal', change: handleLogout },
-  // { title: t('enterprise.account.myAccount'), icon: 'mdi-account', change: () => router.push({ path: '/enterprise/myAccount' }) },
+  // { title: t('enterprise.account.myAccount'), icon: 'mdi-account', change: () => router.push({ path: '/recruit/enterprise/myAccount' }) },
   { title: t('setting.logOut'), icon: 'mdi-logout', change: handleLogout }
   { title: t('setting.logOut'), icon: 'mdi-logout', change: handleLogout }
 ])
 ])
 
 

+ 3 - 3
src/layout/enterprise.vue

@@ -40,9 +40,9 @@ const router = useRouter()
 const route = useRoute()
 const route = useRoute()
 
 
 const whiteList = [
 const whiteList = [
-  '/enterprise/talentPool/details',
-  '/enterprise/position/details',
-  '/enterprise/purchasePackage'
+  '/recruit/enterprise/talentPool/details',
+  '/recruit/enterprise/position/details',
+  '/recruit/enterprise/purchasePackage'
 ]
 ]
 // 查询是否在白名单内,在则不展示面包屑
 // 查询是否在白名单内,在则不展示面包屑
 const isInWhiteList = (url, whiteList)=> {
 const isInWhiteList = (url, whiteList)=> {

+ 3 - 3
src/layout/personal/navBar.vue

@@ -158,7 +158,7 @@ const toEnterprise = async (enterpriseId) => {
   await getUserBindEnterpriseList({ enterpriseId })
   await getUserBindEnterpriseList({ enterpriseId })
   // 获取企业账号令牌以及企业用户个人信息
   // 获取企业账号令牌以及企业用户个人信息
   await userStore.changeRole(enterpriseId)
   await userStore.changeRole(enterpriseId)
-  router.push({ path: '/enterprise' })
+  router.push({ path: '/recruit/enterprise' })
   localStorage.setItem('loginType', 'enterprise')
   localStorage.setItem('loginType', 'enterprise')
 }
 }
 // // 切换为招聘者
 // // 切换为招聘者
@@ -176,7 +176,7 @@ const getApplyInfo = async () => {
 }
 }
 
 
 const handleToPersonalCenter = () => {
 const handleToPersonalCenter = () => {
-  router.push({ path: '/personalCenter' })
+  router.push({ path: '/recruit/personal/personalCenter' })
 }
 }
 
 
 // 退出登录
 // 退出登录
@@ -186,7 +186,7 @@ const handleLogout = async () => {
 }
 }
 
 
 const items = ref([
 const items = ref([
-  { title: t('resume.onlineResume'), icon: 'mdi-list-box-outline', change: () => router.push({ path: '/resume' }) },
+  { title: t('resume.onlineResume'), icon: 'mdi-list-box-outline', change: () => router.push({ path: '/recruit/personal/resume' }) },
   { title: t('setting.accountSettings'), icon: 'mdi-cog-outline', change: () => router.push({ path: '/personalAccount/accountBinding' }) },
   { title: t('setting.accountSettings'), icon: 'mdi-cog-outline', change: () => router.push({ path: '/personalAccount/accountBinding' }) },
   { title: t('setting.switchToRecruit'), icon: 'mdi-swap-horizontal', change: changeLoginType },
   { title: t('setting.switchToRecruit'), icon: 'mdi-swap-horizontal', change: changeLoginType },
   { title: t('publicRecruitment.bountyRewards'), icon: 'mdi-google-circles-extended', change: () => router.push({ path: '/myPublicRecruitment' }) },
   { title: t('publicRecruitment.bountyRewards'), icon: 'mdi-google-circles-extended', change: () => router.push({ path: '/myPublicRecruitment' }) },

+ 1 - 1
src/layout/personal/slider.vue

@@ -24,7 +24,7 @@ const list = [
   { mdi: 'mdi-arrow-up-bold', tips: '返回顶部' },
   { mdi: 'mdi-arrow-up-bold', tips: '返回顶部' },
   { mdi: 'mdi-qrcode', tips: '微信公众号', showImg: 'https://minio.citupro.com/dev/static/mendunerCode.jpg' },
   { mdi: 'mdi-qrcode', tips: '微信公众号', showImg: 'https://minio.citupro.com/dev/static/mendunerCode.jpg' },
   { mdi: 'mdi-face-agent', tips: '客服' },
   { mdi: 'mdi-face-agent', tips: '客服' },
-  { mdi: 'mdi-list-box-outline', tips: '在线简历', path: '/resume' }
+  { mdi: 'mdi-list-box-outline', tips: '在线简历', path: '/recruit/personal/resume' }
 ]
 ]
 
 
 const handleClick = (item, index) => {
 const handleClick = (item, index) => {

+ 52 - 52
src/router/modules/enterprise.js

@@ -3,12 +3,12 @@ import Layout from '@/layout/enterprise.vue'
 
 
 const enterprise = [
 const enterprise = [
   {
   {
-    path: '/enterprise',
+    path: '/recruit/enterprise',
     show: true,
     show: true,
-    redirect: '/enterprise/talentPool',
+    redirect: '/recruit/enterprise/talentPool',
   },
   },
   {
   {
-    path: '/enterprise/talentPool',
+    path: '/recruit/enterprise/talentPool',
     component: Layout,
     component: Layout,
     name: 'talentPool',
     name: 'talentPool',
     meta: {
     meta: {
@@ -18,14 +18,14 @@ const enterprise = [
     },
     },
     children: [
     children: [
       {
       {
-        path: '/enterprise/talentPool',
+        path: '/recruit/enterprise/talentPool',
         show: true,
         show: true,
-        component: () => import('@/views/enterprise/talentPool/index.vue')
+        component: () => import('@/views/recruit/enterprise/talentPool/index.vue')
       },
       },
       {
       {
-        path: '/enterprise/talentPool/details/:id',
+        path: '/recruit/enterprise/talentPool/details/:id',
         show: true,
         show: true,
-        component: () => import('@/views/enterprise/talentPool/components/details'),
+        component: () => import('@/views/recruit/enterprise/talentPool/components/details'),
         name: 'talentPoolDetails',
         name: 'talentPoolDetails',
         meta: {
         meta: {
           title: '人才详情',
           title: '人才详情',
@@ -35,10 +35,10 @@ const enterprise = [
     ]
     ]
   },
   },
   {
   {
-    path: '/enterprise/statistics',
+    path: '/recruit/enterprise/statistics',
     component: Layout,
     component: Layout,
     name: 'enterpriseStatistics',
     name: 'enterpriseStatistics',
-    redirect: '/enterprise/statistics/overallAnalysis',
+    redirect: '/recruit/enterprise/statistics/overallAnalysis',
     meta: {
     meta: {
       title: '统计分析',
       title: '统计分析',
       enName: 'Statistics',
       enName: 'Statistics',
@@ -46,17 +46,17 @@ const enterprise = [
     },
     },
     children: [
     children: [
       {
       {
-        path: '/enterprise/statistics/overallAnalysis',
+        path: '/recruit/enterprise/statistics/overallAnalysis',
         meta: {
         meta: {
           title: '整体分析',
           title: '整体分析',
           enName: 'Overall analysis'
           enName: 'Overall analysis'
         },
         },
-        component: () => import('@/views/enterprise/statistics/overallAnalysis.vue')
+        component: () => import('@/views/recruit/enterprise/statistics/overallAnalysis.vue')
       }
       }
     ]
     ]
   },
   },
   {
   {
-    path: '/enterprise/position',
+    path: '/recruit/enterprise/position',
     component: Layout,
     component: Layout,
     name: 'jobManagement',
     name: 'jobManagement',
     meta: {
     meta: {
@@ -66,42 +66,42 @@ const enterprise = [
     },
     },
     children: [
     children: [
       {
       {
-        path: '/enterprise/position',
+        path: '/recruit/enterprise/position',
         meta: {
         meta: {
           title: '职位列表',
           title: '职位列表',
           enName: 'Job list'
           enName: 'Job list'
         },
         },
-        component: () => import('@/views/enterprise/positionManagement/index.vue')
+        component: () => import('@/views/recruit/enterprise/positionManagement/index.vue')
       },
       },
       {
       {
-        path: '/enterprise/position/add',
+        path: '/recruit/enterprise/position/add',
         show: true,
         show: true,
         meta: {
         meta: {
           title: '新增职位'
           title: '新增职位'
         },
         },
-        component: () => import('@/views/enterprise/positionManagement/components/add.vue')
+        component: () => import('@/views/recruit/enterprise/positionManagement/components/add.vue')
       },
       },
       {
       {
-        path: '/enterprise/position/edit',
+        path: '/recruit/enterprise/position/edit',
         show: true,
         show: true,
         meta: {
         meta: {
           title: '职位编辑'
           title: '职位编辑'
         },
         },
-        component: () => import('@/views/enterprise/positionManagement/components/add.vue')
+        component: () => import('@/views/recruit/enterprise/positionManagement/components/add.vue')
       },
       },
       {
       {
-        path: '/enterprise/position/details/:id',
+        path: '/recruit/enterprise/position/details/:id',
         show: true,
         show: true,
         meta: {
         meta: {
           title: '职位详情',
           title: '职位详情',
           hideSide: true
           hideSide: true
         },
         },
-        component: () => import('@/views/enterprise/positionManagement/components/details.vue')
+        component: () => import('@/views/recruit/enterprise/positionManagement/components/details.vue')
       }
       }
     ]
     ]
   },
   },
   {
   {
-    path: '/enterprise/communication',
+    path: '/recruit/enterprise/communication',
     component: Layout,
     component: Layout,
     name: 'Communication',
     name: 'Communication',
     meta: {
     meta: {
@@ -111,14 +111,14 @@ const enterprise = [
     },
     },
     children: [
     children: [
       {
       {
-        path: '/enterprise/communication',
+        path: '/recruit/enterprise/communication',
         show: true,
         show: true,
-        component: () => import('@/views/enterprise/communication/index.vue')
+        component: () => import('@/views/recruit/enterprise/communication/index.vue')
       }
       }
     ]
     ]
   },
   },
   {
   {
-    path: '/enterprise/interview',
+    path: '/recruit/enterprise/interview',
     component: Layout,
     component: Layout,
     name: 'interview',
     name: 'interview',
     meta: {
     meta: {
@@ -128,14 +128,14 @@ const enterprise = [
     },
     },
     children: [
     children: [
       {
       {
-        path: '/enterprise/interview',
+        path: '/recruit/enterprise/interview',
         show: true,
         show: true,
-        component: () => import('@/views/enterprise/interview/index.vue')
+        component: () => import('@/views/recruit/enterprise/interview/index.vue')
       }
       }
     ]
     ]
   },
   },
   {
   {
-    path: '/enterprise/personnelManagement',
+    path: '/recruit/enterprise/personnelManagement',
     component: Layout,
     component: Layout,
     name: 'personnelManagement',
     name: 'personnelManagement',
     meta: {
     meta: {
@@ -145,16 +145,16 @@ const enterprise = [
     },
     },
     children: [
     children: [
       {
       {
-        path: '/enterprise/personnelManagement',
+        path: '/recruit/enterprise/personnelManagement',
         show: true,
         show: true,
-        component: () => import('@/views/enterprise/personnelManagement/index.vue')
+        component: () => import('@/views/recruit/enterprise/personnelManagement/index.vue')
       }
       }
     ]
     ]
   },
   },
   {
   {
-    path: '/enterprise/informationManagement',
+    path: '/recruit/enterprise/informationManagement',
     component: Layout,
     component: Layout,
-    redirect: '/enterprise/informationManagement/informationSettings',
+    redirect: '/recruit/enterprise/informationManagement/informationSettings',
     name: 'informationManagement',
     name: 'informationManagement',
     meta: {
     meta: {
       title: '信息管理',
       title: '信息管理',
@@ -163,28 +163,28 @@ const enterprise = [
     },
     },
     children: [
     children: [
       {
       {
-        path: '/enterprise/informationManagement/informationSettings',
+        path: '/recruit/enterprise/informationManagement/informationSettings',
         meta: {
         meta: {
           title: '企业信息设置',
           title: '企业信息设置',
           isAdmin: true,
           isAdmin: true,
           enName: 'Enterprise Information Settings'
           enName: 'Enterprise Information Settings'
         },
         },
-        component: () => import('@/views/enterprise/informationManagement/informationSettings.vue')
+        component: () => import('@/views/recruit/enterprise/informationManagement/informationSettings.vue')
       },
       },
       {
       {
-        path: '/enterprise/informationSettings',
+        path: '/recruit/enterprise/informationSettings',
         meta: {
         meta: {
           title: '个人信息设置',
           title: '个人信息设置',
           enName: 'Personal information settings'
           enName: 'Personal information settings'
         },
         },
-        component: () => import('@/views/enterprise/informationSetting/index.vue')
+        component: () => import('@/views/recruit/enterprise/informationSetting/index.vue')
       }
       }
     ]
     ]
   },
   },
   {
   {
-    path: '/enterprise/systemManagement',
+    path: '/recruit/enterprise/systemManagement',
     component: Layout,
     component: Layout,
-    redirect: '/enterprise/systemManagement/userManagement',
+    redirect: '/recruit/enterprise/systemManagement/userManagement',
     name: 'systemManagement',
     name: 'systemManagement',
     meta: {
     meta: {
       title: '系统管理',
       title: '系统管理',
@@ -194,19 +194,19 @@ const enterprise = [
     },
     },
     children: [
     children: [
       {
       {
-        path: '/enterprise/systemManagement/userManagement',
+        path: '/recruit/enterprise/systemManagement/userManagement',
         meta: {
         meta: {
           title: '用户管理',
           title: '用户管理',
           enName: 'User Management '
           enName: 'User Management '
         },
         },
-        component: () => import('@/views/enterprise/systemManagement/userManagement/index.vue')
+        component: () => import('@/views/recruit/enterprise/systemManagement/userManagement/index.vue')
       }
       }
     ]
     ]
   },
   },
   {
   {
-    path: '/enterprise/memberCenter',
+    path: '/recruit/enterprise/memberCenter',
     component: Layout,
     component: Layout,
-    redirect: '/enterprise/memberCenter/myAccount',
+    redirect: '/recruit/enterprise/memberCenter/myAccount',
     name: 'enterpriseMemberCenter',
     name: 'enterpriseMemberCenter',
     meta: {
     meta: {
       title: '会员中心',
       title: '会员中心',
@@ -216,37 +216,37 @@ const enterprise = [
     },
     },
     children: [
     children: [
       {
       {
-        path: '/enterprise/memberCenter/myAccount',
+        path: '/recruit/enterprise/memberCenter/myAccount',
         meta: {
         meta: {
           title: '我的会员',
           title: '我的会员',
           enName: 'My Account '
           enName: 'My Account '
         },
         },
-        component: () => import('@/views/enterprise/memberCenter/myAccount/index.vue')
+        component: () => import('@/views/recruit/enterprise/memberCenter/myAccount/index.vue')
       },
       },
       {
       {
-        path: '/enterprise/memberCenter/myPoints',
+        path: '/recruit/enterprise/memberCenter/myPoints',
         meta: {
         meta: {
           title: '我的积分',
           title: '我的积分',
           enName: 'My Points '
           enName: 'My Points '
         },
         },
-        component: () => import('@/views/enterprise/memberCenter/myPoints/index.vue')
+        component: () => import('@/views/recruit/enterprise/memberCenter/myPoints/index.vue')
       }
       }
     ]
     ]
   },
   },
   {
   {
-    path: '/enterprise/enterpriseCenter',
+    path: '/recruit/enterprise/enterpriseCenter',
     component: Layout,
     component: Layout,
     name: 'enterpriseCenter',
     name: 'enterpriseCenter',
     show: true,
     show: true,
-    redirect: '/enterprise/enterpriseCenter',
+    redirect: '/recruit/enterprise/enterpriseCenter',
     meta: {
     meta: {
       title: '企业中心'
       title: '企业中心'
     },
     },
     children: [
     children: [
       {
       {
-        path: '/enterprise/enterpriseCenter',
+        path: '/recruit/enterprise/enterpriseCenter',
         show: true,
         show: true,
-        component: () => import('@/views/enterprise/enterpriseCenter/index.vue'),
+        component: () => import('@/views/recruit/enterprise/enterpriseCenter/index.vue'),
         meta: {
         meta: {
           title: '企业中心',
           title: '企业中心',
           hideSide: true
           hideSide: true
@@ -255,7 +255,7 @@ const enterprise = [
     ]
     ]
   },
   },
   {
   {
-    path: '/enterprise/purchasePackage',
+    path: '/recruit/enterprise/purchasePackage',
     component: Layout,
     component: Layout,
     name: 'enterprisePurchasePackage',
     name: 'enterprisePurchasePackage',
     show: true,
     show: true,
@@ -264,8 +264,8 @@ const enterprise = [
     },
     },
     children: [
     children: [
       {
       {
-        path: '/enterprise/purchasePackage',
-        component: () => import('@/views/enterprise/purchasePackage/index'),
+        path: '/recruit/enterprise/purchasePackage',
+        component: () => import('@/views/recruit/enterprise/purchasePackage/index'),
         meta: {
         meta: {
           title: '购买套餐',
           title: '购买套餐',
           hideSide: true
           hideSide: true

+ 6 - 6
src/router/modules/personal.js

@@ -47,7 +47,7 @@ const personal = [
     ]
     ]
   },
   },
   {
   {
-    path: '/resume',
+    path: '/recruit/personal/resume',
     component: Layout,
     component: Layout,
     name: 'resume',
     name: 'resume',
     meta: {
     meta: {
@@ -55,13 +55,13 @@ const personal = [
     },
     },
     children: [
     children: [
       {
       {
-        path: '/resume',
-        component: () => import('@/views/resume/index')
+        path: '/recruit/personal/resume',
+        component: () => import('@/views/recruit/personal/remuse/index.vue')
       }
       }
     ]
     ]
   },
   },
   {
   {
-    path: '/personalCenter',
+    path: '/recruit/personal/personalCenter',
     component: Layout,
     component: Layout,
     name: 'personalCenter',
     name: 'personalCenter',
     meta: {
     meta: {
@@ -69,8 +69,8 @@ const personal = [
     },
     },
     children: [
     children: [
       {
       {
-        path: '/personalCenter',
-        component: () => import('@/views/PersonalCenter/index')
+        path: '/recruit/personal/personalCenter',
+        component: () => import('@/views/recruit/personal/PersonalCenter/index')
       }
       }
     ]
     ]
   },
   },

+ 1 - 1
src/router/modules/publicRecruit.js

@@ -43,7 +43,7 @@ const recruit = [
     children: [
     children: [
       {
       {
         path: '/company/details/:id',
         path: '/company/details/:id',
-        component: () => import('@/views/enterprise/components/enterpriseDetails.vue'),
+        component: () => import('@/views/recruit/enterprise/components/enterpriseDetails.vue'),
         meta: {
         meta: {
           title: '企业详情'
           title: '企业详情'
         },
         },

+ 1 - 1
src/router/modules/recruit.js

@@ -43,7 +43,7 @@ const recruit = [
     children: [
     children: [
       {
       {
         path: '/company/details/:id',
         path: '/company/details/:id',
-        component: () => import('@/views/enterprise/components/enterpriseDetails.vue'),
+        component: () => import('@/views/recruit/enterprise/components/enterpriseDetails.vue'),
         meta: {
         meta: {
           title: '企业详情'
           title: '企业详情'
         },
         },

+ 1 - 1
src/views/login/index.vue

@@ -141,7 +141,7 @@ const handleLogin = async () => {
     // await userStore.handleSmsLogin({ ...phoneRef.value.loginData, type })
     // await userStore.handleSmsLogin({ ...phoneRef.value.loginData, type })
     await userStore[api](params)
     await userStore[api](params)
     Snackbar.success(t('login.loginSuccess'))
     Snackbar.success(t('login.loginSuccess'))
-    const path = type === 330 ? '/enterprise' : '/home'
+    const path = type === 330 ? '/recruit/enterprise' : '/home'
     router.push({ path })
     router.push({ path })
   }
   }
   finally {
   finally {

+ 1 - 1
src/views/personal/components/joiningEnterprise.vue

@@ -89,7 +89,7 @@ const handleCommit = () => {
   // getBasicInfo()
   // getBasicInfo()
   Snackbar.success(t('common.submittedSuccessfully'))
   Snackbar.success(t('common.submittedSuccessfully'))
   setTimeout(() => {
   setTimeout(() => {
-    router.push({ path: '/enterprise' })
+    router.push({ path: '/recruit/enterprise' })
   }, 3000);
   }, 3000);
 }
 }
 </script>
 </script>

+ 0 - 0
src/views/enterprise/communication/index.vue → src/views/recruit/enterprise/communication/index.vue


+ 0 - 0
src/views/enterprise/components/enterpriseDetails.vue → src/views/recruit/enterprise/components/enterpriseDetails.vue


+ 0 - 0
src/views/enterprise/components/enterpriseInfo.vue → src/views/recruit/enterprise/components/enterpriseInfo.vue


+ 0 - 0
src/views/enterprise/enterpriseCenter/components/introduction.vue → src/views/recruit/enterprise/enterpriseCenter/components/introduction.vue


+ 0 - 0
src/views/enterprise/enterpriseCenter/components/positions.vue → src/views/recruit/enterprise/enterpriseCenter/components/positions.vue


+ 0 - 0
src/views/enterprise/enterpriseCenter/components/video.vue → src/views/recruit/enterprise/enterpriseCenter/components/video.vue


+ 0 - 0
src/views/enterprise/enterpriseCenter/index.vue → src/views/recruit/enterprise/enterpriseCenter/index.vue


+ 0 - 0
src/views/enterprise/informationManagement/informationSettings.vue → src/views/recruit/enterprise/informationManagement/informationSettings.vue


+ 0 - 0
src/views/enterprise/informationManagement/informationSettingsComponents/basicInfo.vue → src/views/recruit/enterprise/informationManagement/informationSettingsComponents/basicInfo.vue


+ 0 - 0
src/views/enterprise/informationManagement/informationSettingsComponents/businessInformation.vue → src/views/recruit/enterprise/informationManagement/informationSettingsComponents/businessInformation.vue


+ 0 - 0
src/views/enterprise/informationManagement/informationSettingsComponents/enterpriseAlbum.vue → src/views/recruit/enterprise/informationManagement/informationSettingsComponents/enterpriseAlbum.vue


+ 0 - 0
src/views/enterprise/informationManagement/informationSettingsComponents/enterpriseLogo.vue → src/views/recruit/enterprise/informationManagement/informationSettingsComponents/enterpriseLogo.vue


+ 0 - 0
src/views/enterprise/informationManagement/informationSettingsComponents/enterpriseVideo.vue → src/views/recruit/enterprise/informationManagement/informationSettingsComponents/enterpriseVideo.vue


+ 0 - 0
src/views/enterprise/informationManagement/informationSettingsComponents/recruitmentQRCode.vue → src/views/recruit/enterprise/informationManagement/informationSettingsComponents/recruitmentQRCode.vue


+ 0 - 0
src/views/enterprise/informationManagement/informationSettingsComponents/welfareLabel.vue → src/views/recruit/enterprise/informationManagement/informationSettingsComponents/welfareLabel.vue


+ 0 - 0
src/views/enterprise/informationSetting/index.vue → src/views/recruit/enterprise/informationSetting/index.vue


+ 0 - 0
src/views/enterprise/interview/index.vue → src/views/recruit/enterprise/interview/index.vue


+ 1 - 1
src/views/enterprise/memberCenter/myAccount/index.vue → src/views/recruit/enterprise/memberCenter/myAccount/index.vue

@@ -15,7 +15,7 @@
 defineOptions({name: 'enterprise-memberCenter-myAccount'})
 defineOptions({name: 'enterprise-memberCenter-myAccount'})
 
 
 const handleToPurchasePackage = () => {
 const handleToPurchasePackage = () => {
-  window.open('/enterprise/purchasePackage')
+  window.open('/recruit/enterprise/purchasePackage')
 }
 }
 </script>
 </script>
 
 

+ 0 - 0
src/views/enterprise/memberCenter/myPoints/components/exchange.vue → src/views/recruit/enterprise/memberCenter/myPoints/components/exchange.vue


+ 0 - 0
src/views/enterprise/memberCenter/myPoints/components/integralTable.vue → src/views/recruit/enterprise/memberCenter/myPoints/components/integralTable.vue


+ 0 - 0
src/views/enterprise/memberCenter/myPoints/index.vue → src/views/recruit/enterprise/memberCenter/myPoints/index.vue


+ 0 - 0
src/views/enterprise/memberCenter/myPoints/pointsDetails.vue → src/views/recruit/enterprise/memberCenter/myPoints/pointsDetails.vue


+ 0 - 0
src/views/enterprise/memberCenter/myPoints/pointsMall.vue → src/views/recruit/enterprise/memberCenter/myPoints/pointsMall.vue


+ 0 - 0
src/views/enterprise/personnelManagement/components/commonStyle.vue → src/views/recruit/enterprise/personnelManagement/components/commonStyle.vue


+ 0 - 0
src/views/enterprise/personnelManagement/components/screen.vue → src/views/recruit/enterprise/personnelManagement/components/screen.vue


+ 1 - 1
src/views/enterprise/personnelManagement/components/table.vue → src/views/recruit/enterprise/personnelManagement/components/table.vue

@@ -81,7 +81,7 @@ else headers.value = defaultHeaders
 // 人才详情
 // 人才详情
 const handleToPersonDetail = ({ userId, id }) => {
 const handleToPersonDetail = ({ userId, id }) => {
   if (!userId || !id) return
   if (!userId || !id) return
-  window.open(`/enterprise/talentPool/details/${userId}?id=${id}`)
+  window.open(`/recruit/enterprise/talentPool/details/${userId}?id=${id}`)
 }
 }
 
 
 const apiList = [
 const apiList = [

+ 0 - 0
src/views/enterprise/personnelManagement/index.vue → src/views/recruit/enterprise/personnelManagement/index.vue


+ 1 - 1
src/views/enterprise/positionManagement/components/add.vue → src/views/recruit/enterprise/positionManagement/components/add.vue

@@ -62,7 +62,7 @@ const list = [
 // 取消
 // 取消
 const handleCancel = () => {
 const handleCancel = () => {
   itemData.value = {}
   itemData.value = {}
-  router.push('/enterprise/position')
+  router.push('/recruit/enterprise/position')
 }
 }
 
 
 // 发布
 // 发布

+ 0 - 0
src/views/enterprise/positionManagement/components/baseInfo.vue → src/views/recruit/enterprise/positionManagement/components/baseInfo.vue


+ 1 - 1
src/views/enterprise/positionManagement/components/details.vue → src/views/recruit/enterprise/positionManagement/components/details.vue

@@ -101,7 +101,7 @@ const desc = [
 
 
 const handleEdit = () => {
 const handleEdit = () => {
   if (!enterprise.value.id) return
   if (!enterprise.value.id) return
-  window.open(`/enterprise/position/edit?id=${enterprise.value.id}`)
+  window.open(`/recruit/enterprise/position/edit?id=${enterprise.value.id}`)
 }
 }
 </script>
 </script>
 
 

+ 3 - 3
src/views/enterprise/positionManagement/components/item.vue → src/views/recruit/enterprise/positionManagement/components/item.vue

@@ -149,17 +149,17 @@ const handleAction = async (index, type, { id }) => {
 const router = useRouter()
 const router = useRouter()
 // 职位编辑
 // 职位编辑
 const handleEdit = (val) => {
 const handleEdit = (val) => {
-  router.push(`/enterprise/position/edit?id=${val.id}`)
+  router.push(`/recruit/enterprise/position/edit?id=${val.id}`)
 }
 }
 
 
 // 职位详情
 // 职位详情
 const handleDetails = (val) => {
 const handleDetails = (val) => {
-  window.open(`/enterprise/position/details/${val.id}`)
+  window.open(`/recruit/enterprise/position/details/${val.id}`)
 }
 }
 
 
 // 跳转招聘统计
 // 跳转招聘统计
 const handleToStatistics = () => {
 const handleToStatistics = () => {
-  router.push('/enterprise/statistics/overallAnalysis')
+  router.push('/recruit/enterprise/statistics/overallAnalysis')
 }
 }
 </script>
 </script>
 
 

+ 0 - 0
src/views/enterprise/positionManagement/components/jobRequirements.vue → src/views/recruit/enterprise/positionManagement/components/jobRequirements.vue


+ 1 - 1
src/views/enterprise/positionManagement/index.vue → src/views/recruit/enterprise/positionManagement/index.vue

@@ -66,7 +66,7 @@ const textItem = ref({
 })
 })
 
 
 const handleAdd = () => {
 const handleAdd = () => {
-  router.push('/enterprise/position/add')
+  router.push('/recruit/enterprise/position/add')
 }
 }
 
 
 // 获取职位列表
 // 获取职位列表

+ 0 - 0
src/views/enterprise/purchasePackage/components/packagesDetail.vue → src/views/recruit/enterprise/purchasePackage/components/packagesDetail.vue


+ 0 - 0
src/views/enterprise/purchasePackage/index.vue → src/views/recruit/enterprise/purchasePackage/index.vue


+ 0 - 0
src/views/enterprise/statistics/index.vue → src/views/recruit/enterprise/statistics/index.vue


+ 0 - 0
src/views/enterprise/statistics/overallAnalysis.vue → src/views/recruit/enterprise/statistics/overallAnalysis.vue


+ 0 - 0
src/views/enterprise/systemManagement/userManagement/index.vue → src/views/recruit/enterprise/systemManagement/userManagement/index.vue


+ 0 - 0
src/views/enterprise/talentPool/components/details.vue → src/views/recruit/enterprise/talentPool/components/details.vue


+ 0 - 0
src/views/enterprise/talentPool/components/details/attachmentResume.vue → src/views/recruit/enterprise/talentPool/components/details/attachmentResume.vue


+ 0 - 0
src/views/enterprise/talentPool/components/details/baseInfo.vue → src/views/recruit/enterprise/talentPool/components/details/baseInfo.vue


+ 0 - 0
src/views/enterprise/talentPool/components/details/dict.js → src/views/recruit/enterprise/talentPool/components/details/dict.js


+ 0 - 0
src/views/enterprise/talentPool/components/details/educationExp.vue → src/views/recruit/enterprise/talentPool/components/details/educationExp.vue


+ 0 - 0
src/views/enterprise/talentPool/components/details/jobIntention.vue → src/views/recruit/enterprise/talentPool/components/details/jobIntention.vue


+ 0 - 0
src/views/enterprise/talentPool/components/details/projectExperience.vue → src/views/recruit/enterprise/talentPool/components/details/projectExperience.vue


+ 0 - 0
src/views/enterprise/talentPool/components/details/trainingExperience.vue → src/views/recruit/enterprise/talentPool/components/details/trainingExperience.vue


+ 0 - 0
src/views/enterprise/talentPool/components/details/vocationalSkills.vue → src/views/recruit/enterprise/talentPool/components/details/vocationalSkills.vue


+ 0 - 0
src/views/enterprise/talentPool/components/details/workExperience.vue → src/views/recruit/enterprise/talentPool/components/details/workExperience.vue


+ 0 - 0
src/views/enterprise/talentPool/components/filter.vue → src/views/recruit/enterprise/talentPool/components/filter.vue


+ 1 - 1
src/views/enterprise/talentPool/index.vue → src/views/recruit/enterprise/talentPool/index.vue

@@ -235,7 +235,7 @@ const handleChangePage = () => {
 // 人才详情
 // 人才详情
 const talentPoolDetails = ({ userId, id }) => {
 const talentPoolDetails = ({ userId, id }) => {
   if (!userId || !id) return
   if (!userId || !id) return
-  window.open(`/enterprise/talentPool/details/${userId}?id=${id}`)
+  window.open(`/recruit/enterprise/talentPool/details/${userId}?id=${id}`)
 }
 }
 </script>
 </script>
 
 

+ 0 - 0
src/views/PersonalCenter/components/communication.vue → src/views/recruit/personal/PersonalCenter/components/communication.vue


+ 0 - 0
src/views/PersonalCenter/components/companyCollection.vue → src/views/recruit/personal/PersonalCenter/components/companyCollection.vue


+ 0 - 0
src/views/PersonalCenter/components/delivery.vue → src/views/recruit/personal/PersonalCenter/components/delivery.vue


+ 0 - 0
src/views/PersonalCenter/components/interested.vue → src/views/recruit/personal/PersonalCenter/components/interested.vue


+ 0 - 0
src/views/PersonalCenter/components/interestedMe.vue → src/views/recruit/personal/PersonalCenter/components/interestedMe.vue


+ 0 - 0
src/views/PersonalCenter/components/interview/index.vue → src/views/recruit/personal/PersonalCenter/components/interview/index.vue


+ 0 - 0
src/views/PersonalCenter/components/positionCollection.vue → src/views/recruit/personal/PersonalCenter/components/positionCollection.vue


+ 0 - 0
src/views/PersonalCenter/components/seenMe.vue → src/views/recruit/personal/PersonalCenter/components/seenMe.vue


+ 1 - 1
src/views/PersonalCenter/dynamic/left.vue → src/views/recruit/personal/PersonalCenter/dynamic/left.vue

@@ -46,7 +46,7 @@
         <div class="mt-3">{{ $t('resume.currentAddress') }}: {{ baseInfo?.areaName || $t('common.currentlyUnavailable') }}</div>
         <div class="mt-3">{{ $t('resume.currentAddress') }}: {{ baseInfo?.areaName || $t('common.currentlyUnavailable') }}</div>
       </div>
       </div>
       <div class="slider-btn">
       <div class="slider-btn">
-        <v-btn class="slider-btn-item" rounded variant="outlined" color="primary" append-icon="mdi-menu-right" to="/resume">{{ $t('resume.onlineResume') }}</v-btn>
+        <v-btn class="slider-btn-item" rounded variant="outlined" color="primary" append-icon="mdi-menu-right" to="/recruit/personal/resume">{{ $t('resume.onlineResume') }}</v-btn>
       </div>
       </div>
     </div>
     </div>
 
 

+ 0 - 0
src/views/PersonalCenter/dynamic/right.vue → src/views/recruit/personal/PersonalCenter/dynamic/right.vue


+ 0 - 0
src/views/PersonalCenter/index.vue → src/views/recruit/personal/PersonalCenter/index.vue


+ 0 - 0
src/views/resume/components/basicInfo.vue → src/views/recruit/personal/remuse/components/basicInfo.vue


+ 0 - 0
src/views/resume/components/dict.js → src/views/recruit/personal/remuse/components/dict.js


+ 0 - 0
src/views/resume/components/educationExp.vue → src/views/recruit/personal/remuse/components/educationExp.vue


+ 0 - 0
src/views/resume/components/jobIntention.vue → src/views/recruit/personal/remuse/components/jobIntention.vue


+ 0 - 0
src/views/resume/components/projectExperience.vue → src/views/recruit/personal/remuse/components/projectExperience.vue


+ 0 - 0
src/views/resume/components/selfEvaluation.vue → src/views/recruit/personal/remuse/components/selfEvaluation.vue


+ 0 - 0
src/views/resume/components/trainingExperience.vue → src/views/recruit/personal/remuse/components/trainingExperience.vue


+ 0 - 0
src/views/resume/components/vocationalSkills.vue → src/views/recruit/personal/remuse/components/vocationalSkills.vue


+ 0 - 0
src/views/resume/components/workExperience.vue → src/views/recruit/personal/remuse/components/workExperience.vue


+ 0 - 0
src/views/resume/index.vue → src/views/recruit/personal/remuse/index.vue


+ 2 - 2
src/views/recruit/position/components/details.vue

@@ -17,7 +17,7 @@
       </div>
       </div>
       <div class="d-flex justify-end mb-5">
       <div class="d-flex justify-end mb-5">
         <div class="banner-tools-btns">
         <div class="banner-tools-btns">
-          <v-btn class="radius mr-2" variant="outlined" color="error" prepend-icon="mdi-share-outline" style="width: 187px; height: 36px;">分享有礼</v-btn>
+          <v-btn class="radius mr-2 button-item" variant="outlined" color="error" prepend-icon="mdi-share-outline" style="height: 36px;">分享有礼</v-btn>
           <v-btn
           <v-btn
             class="button-item radius"
             class="button-item radius"
             color="warning" 
             color="warning" 
@@ -170,7 +170,7 @@ const showResume = ref(false)
 // 去上传附件
 // 去上传附件
 const handleToUpload = () => {
 const handleToUpload = () => {
   dialog.value = false
   dialog.value = false
-  window.open('/personalCenter')
+  window.open('/recruit/personal/personalCenter')
 }
 }
 
 
 // 效验是否有投递简历
 // 效验是否有投递简历