Ver código fonte

求职端-职位文件移动

Xiao_123 10 meses atrás
pai
commit
abb0c4f6e2
53 arquivos alterados com 71 adições e 71 exclusões
  1. 6 6
      src/components/Enterprise/components/positions.vue
  2. 2 2
      src/components/Enterprise/details.vue
  3. 3 3
      src/components/Enterprise/hotPromoted.vue
  4. 2 2
      src/components/Enterprise/info.vue
  5. 1 1
      src/components/Position/longCompany.vue
  6. 2 2
      src/components/Position/similarPositions.vue
  7. 2 2
      src/components/PositionLongStrip/item.vue
  8. 4 4
      src/components/headSearch/index.vue
  9. 2 2
      src/layout/personal/navBar.vue
  10. 2 2
      src/permission.js
  11. 8 8
      src/router/modules/publicRecruit.js
  12. 8 8
      src/router/modules/recruit.js
  13. 1 1
      src/views/Home/personal/components/homeJobTypeCard/index.vue
  14. 1 1
      src/views/Home/personal/components/hotJobs.vue
  15. 3 3
      src/views/Home/personal/components/hotPromotedPositions.vue
  16. 2 2
      src/views/Home/personal/components/popularEnterprises.vue
  17. 1 1
      src/views/Home/personal/index.vue
  18. 6 6
      src/views/recruit/enterprise/enterpriseCenter/components/positions.vue
  19. 1 1
      src/views/recruit/enterprise/personnelManagement/components/screen.vue
  20. 1 1
      src/views/recruit/enterprise/personnelManagement/index.vue
  21. 1 1
      src/views/recruit/enterprise/positionManagement/components/add.vue
  22. 1 1
      src/views/recruit/enterprise/positionManagement/components/details.vue
  23. 1 1
      src/views/recruit/enterprise/positionManagement/index.vue
  24. 1 1
      src/views/recruit/enterprise/talentPool/components/details/baseInfo.vue
  25. 1 1
      src/views/recruit/personal/PersonalCenter/components/communication.vue
  26. 1 1
      src/views/recruit/personal/PersonalCenter/components/companyCollection.vue
  27. 1 1
      src/views/recruit/personal/PersonalCenter/components/delivery.vue
  28. 1 1
      src/views/recruit/personal/PersonalCenter/components/interestedMe.vue
  29. 1 1
      src/views/recruit/personal/PersonalCenter/components/positionCollection.vue
  30. 1 1
      src/views/recruit/personal/PersonalCenter/components/seenMe.vue
  31. 0 0
      src/views/recruit/personal/company/components/areaType.vue
  32. 1 1
      src/views/recruit/personal/company/components/companyItem.vue
  33. 0 0
      src/views/recruit/personal/company/components/industryType.vue
  34. 0 0
      src/views/recruit/personal/company/components/natureType.vue
  35. 0 0
      src/views/recruit/personal/company/components/scaleType.vue
  36. 0 0
      src/views/recruit/personal/company/index.vue
  37. 0 0
      src/views/recruit/personal/position/components/areaCascader/index.vue
  38. 0 0
      src/views/recruit/personal/position/components/cityFilter.vue
  39. 0 0
      src/views/recruit/personal/position/components/conditionFilter.vue
  40. 0 0
      src/views/recruit/personal/position/components/conditionFilter/JobType.vue
  41. 0 0
      src/views/recruit/personal/position/components/conditionFilter/areaType.vue
  42. 0 0
      src/views/recruit/personal/position/components/conditionFilter/commonStyle.vue
  43. 0 0
      src/views/recruit/personal/position/components/conditionFilter/companyIndustry.vue
  44. 0 0
      src/views/recruit/personal/position/components/conditionFilter/educationType.vue
  45. 0 0
      src/views/recruit/personal/position/components/conditionFilter/expType.vue
  46. 0 0
      src/views/recruit/personal/position/components/conditionFilter/financingStatus.vue
  47. 0 0
      src/views/recruit/personal/position/components/conditionFilter/payScope.vue
  48. 0 0
      src/views/recruit/personal/position/components/conditionFilter/positionType.vue
  49. 0 0
      src/views/recruit/personal/position/components/conditionFilter/scale.vue
  50. 1 1
      src/views/recruit/personal/position/components/details.vue
  51. 0 0
      src/views/recruit/personal/position/components/dict.js
  52. 0 0
      src/views/recruit/personal/position/components/rightRecommend.vue
  53. 1 1
      src/views/recruit/personal/position/index.vue

+ 6 - 6
src/components/Enterprise/components/positions.vue

@@ -81,13 +81,13 @@ import { reactive, ref, provide } from 'vue'
 import { useRoute, useRouter } from 'vue-router'
 import { useRoute, useRouter } from 'vue-router'
 import { timesTampChange } from '@/utils/date'
 import { timesTampChange } from '@/utils/date'
 import { getDict } from '@/hooks/web/useDictionaries'
 import { getDict } from '@/hooks/web/useDictionaries'
-import { dealDictObjData } from '@/views/recruit/position/components/dict'
+import { dealDictObjData } from '@/views/recruit/personal/position/components/dict'
 import { getJobAdvertisedPositionCount, getJobAreaByEnterpriseId, getJobAdvertisedSearch } from '@/api/position'
 import { getJobAdvertisedPositionCount, getJobAreaByEnterpriseId, getJobAdvertisedSearch } from '@/api/position'
 import MPagination from '@/components/CtPagination'
 import MPagination from '@/components/CtPagination'
-import expType from '@/views/recruit/position/components/conditionFilter/expType.vue'
-import educationType from '@/views/recruit/position/components/conditionFilter/educationType.vue'
-import payScope from '@/views/recruit/position/components/conditionFilter/payScope.vue'
-import areaType from '@/views/recruit/position/components/conditionFilter/areaType.vue'
+import expType from '@/views/recruit/personal/position/components/conditionFilter/expType.vue'
+import educationType from '@/views/recruit/personal/position/components/conditionFilter/educationType.vue'
+import payScope from '@/views/recruit/personal/position/components/conditionFilter/payScope.vue'
+import areaType from '@/views/recruit/personal/position/components/conditionFilter/areaType.vue'
 
 
 const props = defineProps({
 const props = defineProps({
   info: {
   info: {
@@ -110,7 +110,7 @@ if (routeQuery) query = routeQuery
 
 
 // 职位详情
 // 职位详情
 const handlePosition = (val) => {
 const handlePosition = (val) => {
-  window.open(`/recruit/position/details/${val.job.id}`)
+  window.open(`/recruit/personal/position/details/${val.job.id}`)
 }
 }
 
 
 // 行业列表
 // 行业列表

+ 2 - 2
src/components/Enterprise/details.vue

@@ -87,7 +87,7 @@ import EnterpriseIntroduction from './components/introduction.vue'
 import recruitmentPositions from './components/positions.vue'
 import recruitmentPositions from './components/positions.vue'
 import { getEnterpriseDetails, getEnterpriseSubscribeCheck, getEnterpriseSubscribe, getEnterpriseUnsubscribe, enterpriseClick } from '@/api/enterprise'
 import { getEnterpriseDetails, getEnterpriseSubscribeCheck, getEnterpriseSubscribe, getEnterpriseUnsubscribe, enterpriseClick } from '@/api/enterprise'
 import { timesTampChange } from '@/utils/date'
 import { timesTampChange } from '@/utils/date'
-import { dealDictObjData } from '@/views/recruit/position/components/dict.js'
+import { dealDictObjData } from '@/views/recruit/personal/position/components/dict'
 import { useRoute, useRouter } from 'vue-router'
 import { useRoute, useRouter } from 'vue-router'
 
 
 const props = defineProps({
 const props = defineProps({
@@ -109,7 +109,7 @@ const handleTabClick = () => {
 }
 }
 
 
 const handleMorePosition = () => {
 const handleMorePosition = () => {
-  window.open(`/company/details/${props.id}?key=recruitmentPositions`)
+  window.open(`/recruit/personal/company/details/${props.id}?key=recruitmentPositions`)
 }
 }
 
 
 // 企业埋点
 // 企业埋点

+ 3 - 3
src/components/Enterprise/hotPromoted.vue

@@ -60,17 +60,17 @@ const desc = [
 
 
 // 职位详情
 // 职位详情
 const handleClickPosition = (k) => {
 const handleClickPosition = (k) => {
-  window.open(`/recruit/position/details/${k.id}`)
+  window.open(`/recruit/personal/position/details/${k.id}`)
 }
 }
 // 企业详情
 // 企业详情
 const handleClickEnterprise = (item) => {
 const handleClickEnterprise = (item) => {
-  window.open(`/company/details/${item.enterprise.id}?key=briefIntroduction`)
+  window.open(`/recruit/personal/company/details/${item.enterprise.id}?key=briefIntroduction`)
 }
 }
 
 
 // 查看更多职位
 // 查看更多职位
 const handleMoreEnterprise = (item) => {
 const handleMoreEnterprise = (item) => {
   if (!item.enterprise.id) return
   if (!item.enterprise.id) return
-  window.open(`/company/details/${item.enterprise.id}?key=recruitmentPositions`)
+  window.open(`/recruit/personal/company/details/${item.enterprise.id}?key=recruitmentPositions`)
 }
 }
 </script>
 </script>
 
 

+ 2 - 2
src/components/Enterprise/info.vue

@@ -25,7 +25,7 @@
 <script setup>
 <script setup>
 defineOptions({ name: 'enterprise-info' })
 defineOptions({ name: 'enterprise-info' })
 import { ref } from 'vue'
 import { ref } from 'vue'
-import { dealDictObjData } from '@/views/recruit/position/components/dict'
+import { dealDictObjData } from '@/views/recruit/personal/position/components/dict'
 const props = defineProps({
 const props = defineProps({
   info: {
   info: {
     type: Object,
     type: Object,
@@ -47,7 +47,7 @@ getData()
 
 
 const handleEnterprise = (val) => {
 const handleEnterprise = (val) => {
   const key = val ? 'recruitmentPositions' : 'briefIntroduction'
   const key = val ? 'recruitmentPositions' : 'briefIntroduction'
-  window.open(`/company/details/${props.info.enterprise.id}?key=${key}`)
+  window.open(`/recruit/personal/company/details/${props.info.enterprise.id}?key=${key}`)
 }
 }
 </script>
 </script>
 
 

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

@@ -35,7 +35,7 @@ defineProps({
   list: Array
   list: Array
 })
 })
 const handleClickEnterprise = (item, key) => {
 const handleClickEnterprise = (item, key) => {
-  window.open(`/company/details/${item.id}?key=${key}`)
+  window.open(`/recruit/personal/company/details/${item.id}?key=${key}`)
 }
 }
 </script>
 </script>
 
 

+ 2 - 2
src/components/Position/similarPositions.vue

@@ -11,7 +11,7 @@
       </div>
       </div>
     </div>
     </div>
     <div class="text-center more-btn">
     <div class="text-center more-btn">
-      <v-btn color="primary" variant="outlined" class="buttons" :to="`/company/details/${props.info.enterpriseId}?key=recruitmentPositions`">{{ $t('position.allBtn') }}</v-btn>
+      <v-btn color="primary" variant="outlined" class="buttons" :to="`/recruit/personal/company/details/${props.info.enterpriseId}?key=recruitmentPositions`">{{ $t('position.allBtn') }}</v-btn>
     </div>
     </div>
   </div>
   </div>
 </template>
 </template>
@@ -28,7 +28,7 @@ const props = defineProps({
   }
   }
 })
 })
 const handlePosition = (item) => {
 const handlePosition = (item) => {
-  window.open(`/recruit/position/details/${item.positionId}`)
+  window.open(`/recruit/personal/position/details/${item.id}`)
 }
 }
 </script>
 </script>
 
 

+ 2 - 2
src/components/PositionLongStrip/item.vue

@@ -73,12 +73,12 @@ const desc = [
 const handlePosition = (item) => {
 const handlePosition = (item) => {
   const id = item.job.id // item.job.positionId
   const id = item.job.id // item.job.positionId
   if (!id) return
   if (!id) return
-  window.open(`/recruit/position/details/${id}`)
+  window.open(`/recruit/personal/position/details/${id}`)
 }
 }
 const handleEnterprise = (item) => {
 const handleEnterprise = (item) => {
   const id = item.enterprise.id // item.enterprise.enterpriseId
   const id = item.enterprise.id // item.enterprise.enterpriseId
   if (!id) return
   if (!id) return
-  window.open(`/company/details/${id}?key=briefIntroduction`)
+  window.open(`/recruit/personal/company/details/${id}?key=briefIntroduction`)
 }
 }
 </script>
 </script>
 
 

+ 4 - 4
src/components/headSearch/index.vue

@@ -72,16 +72,16 @@ watch(() => sharedState.layoutClickCount, () => {
 
 
 const handleSearch = () => {
 const handleSearch = () => {
   // // 职位搜索页传参,其它的跳转到职位搜索页
   // // 职位搜索页传参,其它的跳转到职位搜索页
-  // if (route.path !== '/recruit/position') {
-  //   if (value.value) router.push(`/recruit/position?content=${value.value}`)
-  //   else router.push('/recruit/position')
+  // if (route.path !== '/recruit/personal/position') {
+  //   if (value.value) router.push(`/recruit/personal/position?content=${value.value}`)
+  //   else router.push('/recruit/personal/position')
   // } else emits('handleSearch', value.value)
   // } else emits('handleSearch', value.value)
   emits('handleSearch', value.value)
   emits('handleSearch', value.value)
 }
 }
 
 
 const handleClickJob = (val) => {
 const handleClickJob = (val) => {
   // 职位搜索页点击传参, 其它的跳转到职位搜索页
   // 职位搜索页点击传参, 其它的跳转到职位搜索页
-  if (route.path !== '/recruit/position') router.push(`/recruit/position?positionId=${val[0]}`)
+  if (route.path !== '/recruit/personal/position') router.push(`/recruit/personal/position?positionId=${val[0]}`)
   else emits('handleJobClick', val)
   else emits('handleJobClick', val)
 }
 }
 
 

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

@@ -126,8 +126,8 @@ const userStore = useUserStore()
 
 
 const list = ref([
 const list = ref([
   { text: t('common.home'), path: '/home' },
   { text: t('common.home'), path: '/home' },
-  { text: t('common.position'), path: '/recruit/position' },
-  { text: t('common.company'), path: '/recruit/company' }
+  { text: t('common.position'), path: '/recruit/personal/position' },
+  { text: t('common.company'), path: '/recruit/personal/company' }
 ])
 ])
 
 
 const handleLogoClick = () => { router.push({ path: '/home'}) }
 const handleLogoClick = () => { router.push({ path: '/home'}) }

+ 2 - 2
src/permission.js

@@ -16,8 +16,8 @@ const { start, done } = useNProgress()
 //   '/privacyPolicy',
 //   '/privacyPolicy',
 //   '/userAgreement',
 //   '/userAgreement',
 //   '/recruit/company',
 //   '/recruit/company',
-//   '/recruit/position',
-//   '/recruit/position/details',
+//   '/recruit/personal/position',
+//   '/recruit/personal/position/details',
 // ]
 // ]
 
 
 // loginType:1.enterprise: 企业路由
 // loginType:1.enterprise: 企业路由

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

@@ -8,24 +8,24 @@ const recruit = [
     name: 'recruit',
     name: 'recruit',
     children: [
     children: [
       {
       {
-        path: '/recruit/position',
-        component: () => import('@/views/recruit/position'),
+        path: '/recruit/personal/position',
+        component: () => import('@/views/recruit/personal/position'),
         name: 'recruitPosition',
         name: 'recruitPosition',
         meta: {
         meta: {
           title: '职位'
           title: '职位'
         }
         }
       },
       },
       {
       {
-        path: '/recruit/company',
-        component: () => import('@/views/recruit/company'),
+        path: '/recruit/personal/company',
+        component: () => import('@/views/recruit/personal/company'),
         name: 'recruitCompany',
         name: 'recruitCompany',
         meta: {
         meta: {
           title: '公司'
           title: '公司'
         }
         }
       },
       },
       {
       {
-        path: '/recruit/position/details/:id',
-        component: () => import('@/views/recruit/position/components/details'),
+        path: '/recruit/personal/position/details/:id',
+        component: () => import('@/views/recruit/personal/position/components/details'),
         name: 'recruitPositionDetails',
         name: 'recruitPositionDetails',
         meta: {
         meta: {
           title: '职位详情'
           title: '职位详情'
@@ -34,7 +34,7 @@ const recruit = [
     ]
     ]
   },
   },
   {
   {
-    path: '/company/details/:id',
+    path: '/recruit/personal/company/details/:id',
     component: Layout,
     component: Layout,
     name: 'companyDetails',
     name: 'companyDetails',
     meta: {
     meta: {
@@ -42,7 +42,7 @@ const recruit = [
     },
     },
     children: [
     children: [
       {
       {
-        path: '/company/details/:id',
+        path: '/recruit/personal/company/details/:id',
         component: () => import('@/views/recruit/enterprise/components/enterpriseDetails.vue'),
         component: () => import('@/views/recruit/enterprise/components/enterpriseDetails.vue'),
         meta: {
         meta: {
           title: '企业详情'
           title: '企业详情'

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

@@ -8,24 +8,24 @@ const recruit = [
     name: 'recruit',
     name: 'recruit',
     children: [
     children: [
       {
       {
-        path: '/recruit/position',
-        component: () => import('@/views/recruit/position'),
+        path: '/recruit/personal/position',
+        component: () => import('@/views/recruit/personal/position'),
         name: 'recruitPosition',
         name: 'recruitPosition',
         meta: {
         meta: {
           title: '职位'
           title: '职位'
         }
         }
       },
       },
       {
       {
-        path: '/recruit/company',
-        component: () => import('@/views/recruit/company'),
+        path: '/recruit/personal/company',
+        component: () => import('@/views/recruit/personal/company'),
         name: 'recruitCompany',
         name: 'recruitCompany',
         meta: {
         meta: {
           title: '公司'
           title: '公司'
         }
         }
       },
       },
       {
       {
-        path: '/recruit/position/details/:id',
-        component: () => import('@/views/recruit/position/components/details'),
+        path: '/recruit/personal/position/details/:id',
+        component: () => import('@/views/recruit/personal/position/components/details'),
         name: 'recruitPositionDetails',
         name: 'recruitPositionDetails',
         meta: {
         meta: {
           title: '职位详情'
           title: '职位详情'
@@ -34,7 +34,7 @@ const recruit = [
     ]
     ]
   },
   },
   {
   {
-    path: '/company/details/:id',
+    path: '/recruit/personal/company/details/:id',
     component: Layout,
     component: Layout,
     name: 'companyDetails',
     name: 'companyDetails',
     meta: {
     meta: {
@@ -42,7 +42,7 @@ const recruit = [
     },
     },
     children: [
     children: [
       {
       {
-        path: '/company/details/:id',
+        path: '/recruit/personal/company/details/:id',
         component: () => import('@/views/recruit/enterprise/components/enterpriseDetails.vue'),
         component: () => import('@/views/recruit/enterprise/components/enterpriseDetails.vue'),
         meta: {
         meta: {
           title: '企业详情'
           title: '企业详情'

+ 1 - 1
src/views/Home/personal/components/homeJobTypeCard/index.vue

@@ -78,7 +78,7 @@ defineOptions({ name:'common-components-homepage-jobTypeCard'})
 const handleJobClick = async (val) => {
 const handleJobClick = async (val) => {
   if (!val?.id) return
   if (!val?.id) return
   await getPositionTreeClick({ id: val.id }) // 埋点
   await getPositionTreeClick({ id: val.id }) // 埋点
-  router.push(`/recruit/position?positionId=${val.id}`)
+  router.push(`/recruit/personal/position?positionId=${val.id}`)
   // const obj = selectItems.value.includes(val.id)
   // const obj = selectItems.value.includes(val.id)
   // if (props.isSingle) {
   // if (props.isSingle) {
   //   selectItems.value = obj ? [] : [val.id]
   //   selectItems.value = obj ? [] : [val.id]

+ 1 - 1
src/views/Home/personal/components/hotJobs.vue

@@ -13,7 +13,7 @@ defineOptions({ name:'personal-hotJobs-list'})
 const router = useRouter()
 const router = useRouter()
 
 
 
 
-const handleClick = (item) => { router.push({ path: '/recruit/position',query: item }) }
+const handleClick = (item) => { router.push({ path: '/recruit/personal/position',query: item }) }
 
 
 // 获取行业树形
 // 获取行业树形
 let jobs = ref(null)
 let jobs = ref(null)

+ 3 - 3
src/views/Home/personal/components/hotPromotedPositions.vue

@@ -17,7 +17,7 @@
       </v-window-item>
       </v-window-item>
     </v-window>
     </v-window>
     <div class="text-center">
     <div class="text-center">
-      <v-btn class="buttons" color="primary" to="/recruit/position">{{ $t('position.moreBtn') }}</v-btn>
+      <v-btn class="buttons" color="primary" to="/recruit/personal/position">{{ $t('position.moreBtn') }}</v-btn>
     </div>
     </div>
   </div>
   </div>
 </template>
 </template>
@@ -26,7 +26,7 @@
 import PositionCard from '@/components/Position/item.vue'
 import PositionCard from '@/components/Position/item.vue'
 import { ref } from 'vue'
 import { ref } from 'vue'
 import { getPromotedPosition, getLatestPosition, getUrgentPosition } from '@/api/position'
 import { getPromotedPosition, getLatestPosition, getUrgentPosition } from '@/api/position'
-import { dealDictArrayData } from '@/views/recruit/position/components/dict'
+import { dealDictArrayData } from '@/views/recruit/personal/position/components/dict'
 
 
 const tab = ref(1)
 const tab = ref(1)
 const items = ref([])
 const items = ref([])
@@ -42,7 +42,7 @@ getPositionList()
 // 职位详情
 // 职位详情
 const handlePosition = (item) => {
 const handlePosition = (item) => {
   if (!item.id) return
   if (!item.id) return
-  window.open(`/recruit/position/details/${item.id}`)
+  window.open(`/recruit/personal/position/details/${item.id}`)
 }
 }
 const handleEnterprise = (item) => {
 const handleEnterprise = (item) => {
   window.open(`/company/details/${item.enterpriseId}?key=briefIntroduction`)
   window.open(`/company/details/${item.enterpriseId}?key=briefIntroduction`)

+ 2 - 2
src/views/Home/personal/components/popularEnterprises.vue

@@ -2,7 +2,7 @@
   <div>
   <div>
     <HotPromoted :items="items"></HotPromoted>
     <HotPromoted :items="items"></HotPromoted>
     <div class="text-center">
     <div class="text-center">
-      <v-btn class="buttons" color="primary" to="/recruit/company">{{ $t('enterprise.moreBtn') }}</v-btn>
+      <v-btn class="buttons" color="primary" to="/recruit/personal/company">{{ $t('enterprise.moreBtn') }}</v-btn>
     </div>
     </div>
   </div>
   </div>
 </template>
 </template>
@@ -12,7 +12,7 @@ import HotPromoted from '@/components/Enterprise/hotPromoted.vue'
 import { ref, reactive } from 'vue'
 import { ref, reactive } from 'vue'
 import { getHotEnterprise } from '@/api/enterprise'
 import { getHotEnterprise } from '@/api/enterprise'
 import { getDict } from '@/hooks/web/useDictionaries'
 import { getDict } from '@/hooks/web/useDictionaries'
-import { dealDictArrayData } from '@/views/recruit/position/components/dict'
+import { dealDictArrayData } from '@/views/recruit/personal/position/components/dict'
 
 
 const items = ref([])
 const items = ref([])
 const dictObj = reactive({
 const dictObj = reactive({

+ 1 - 1
src/views/Home/personal/index.vue

@@ -27,7 +27,7 @@ const router = useRouter()
 defineOptions({ name:'personal-index'})
 defineOptions({ name:'personal-index'})
 
 
 const handleSearch = (val) => {
 const handleSearch = (val) => {
-  if (val) router.push(`/recruit/position?content=${val}`)
+  if (val) router.push(`/recruit/personal/position?content=${val}`)
 }
 }
 </script>
 </script>
 
 

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

@@ -82,13 +82,13 @@ import { reactive, ref, provide } from 'vue'
 import { useRoute, useRouter } from 'vue-router'
 import { useRoute, useRouter } from 'vue-router'
 import { timesTampChange } from '@/utils/date'
 import { timesTampChange } from '@/utils/date'
 import { getDict } from '@/hooks/web/useDictionaries'
 import { getDict } from '@/hooks/web/useDictionaries'
-import { dealDictObjData } from '@/views/recruit/position/components/dict'
+import { dealDictObjData } from '@/views/recruit/personal/position/components/dict'
 import { getJobAdvertisedPositionCount, getJobAreaByEnterpriseId, getJobAdvertisedSearch } from '@/api/position'
 import { getJobAdvertisedPositionCount, getJobAreaByEnterpriseId, getJobAdvertisedSearch } from '@/api/position'
 import MPagination from '@/components/CtPagination'
 import MPagination from '@/components/CtPagination'
-import expType from '@/views/recruit/position/components/conditionFilter/expType.vue'
-import educationType from '@/views/recruit/position/components/conditionFilter/educationType.vue'
-import payScope from '@/views/recruit/position/components/conditionFilter/payScope.vue'
-import areaType from '@/views/recruit/position/components/conditionFilter/areaType.vue'
+import expType from '@/views/recruit/personal/position/components/conditionFilter/expType.vue'
+import educationType from '@/views/recruit/personal/position/components/conditionFilter/educationType.vue'
+import payScope from '@/views/recruit/personal/position/components/conditionFilter/payScope.vue'
+import areaType from '@/views/recruit/personal/position/components/conditionFilter/areaType.vue'
 
 
 const props = defineProps({
 const props = defineProps({
   info: {
   info: {
@@ -111,7 +111,7 @@ if (routeQuery) query = routeQuery
 
 
 // 职位详情
 // 职位详情
 const handlePosition = (val) => {
 const handlePosition = (val) => {
-  window.open(`/recruit/position/details/${val.job.positionId}`)
+  window.open(`/recruit/personal/position/details/${val.job.positionId}`)
 }
 }
 
 
 // 行业列表
 // 行业列表

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

@@ -23,7 +23,7 @@ defineOptions({ name: 'screen-page'})
 import { ref, defineProps, defineEmits, watch } from 'vue'
 import { ref, defineProps, defineEmits, watch } from 'vue'
 import { getJobAdvertised } from '@/api/enterprise'
 import { getJobAdvertised } from '@/api/enterprise'
 import { getDict } from '@/hooks/web/useDictionaries'
 import { getDict } from '@/hooks/web/useDictionaries'
-import { dealDictArrayData } from '@/views/recruit/position/components/dict'
+import { dealDictArrayData } from '@/views/recruit/personal/position/components/dict'
 import CommonStyle from './commonStyle.vue'
 import CommonStyle from './commonStyle.vue'
 
 
 const emit = defineEmits(['search', 'reset'])
 const emit = defineEmits(['search', 'reset'])

+ 1 - 1
src/views/recruit/enterprise/personnelManagement/index.vue

@@ -29,7 +29,7 @@ defineOptions({ name: 'enterprise-personnelManagement-management'})
 import { ref } from 'vue'
 import { ref } from 'vue'
 import { getPersonCvPage } from '@/api/enterprise'
 import { getPersonCvPage } from '@/api/enterprise'
 import { getDict } from '@/hooks/web/useDictionaries'
 import { getDict } from '@/hooks/web/useDictionaries'
-import { dealDictObjData } from '@/views/recruit/position/components/dict'
+import { dealDictObjData } from '@/views/recruit/personal/position/components/dict'
 import TablePage from './components/table.vue'
 import TablePage from './components/table.vue'
 import Screen from './components/screen.vue'
 import Screen from './components/screen.vue'
 
 

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

@@ -27,7 +27,7 @@
 defineOptions({ name: 'enterprise-position-add'})
 defineOptions({ name: 'enterprise-position-add'})
 import { ref } from 'vue'
 import { ref } from 'vue'
 import { useRouter, useRoute } from 'vue-router'
 import { useRouter, useRoute } from 'vue-router'
-import { dealDictObjData } from '@/views/recruit/position/components/dict'
+import { dealDictObjData } from '@/views/recruit/personal/position/components/dict'
 import { saveJobAdvertised, getJobDetails } from '@/api/position'
 import { saveJobAdvertised, getJobDetails } from '@/api/position'
 import baseInfo from './baseInfo.vue'
 import baseInfo from './baseInfo.vue'
 import jobRequirements from './jobRequirements.vue'
 import jobRequirements from './jobRequirements.vue'

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

@@ -76,7 +76,7 @@ import { ref } from 'vue'
 import { useRouter } from 'vue-router'
 import { useRouter } from 'vue-router'
 import { timesTampChange } from '@/utils/date'
 import { timesTampChange } from '@/utils/date'
 import { getJobDetails } from '@/api/position'
 import { getJobDetails } from '@/api/position'
-import { dealDictObjData } from '@/views/recruit/position/components/dict'
+import { dealDictObjData } from '@/views/recruit/personal/position/components/dict'
 
 
 const router = useRouter()
 const router = useRouter()
 const { id } = router.currentRoute.value.params
 const { id } = router.currentRoute.value.params

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

@@ -37,7 +37,7 @@ import TextUI from '@/components/FormUI/TextInput'
 import PositionItem from './components/item.vue'
 import PositionItem from './components/item.vue'
 import { useRouter } from 'vue-router'
 import { useRouter } from 'vue-router'
 import { getJobAdvertisedList } from '@/api/position'
 import { getJobAdvertisedList } from '@/api/position'
-import { dealDictArrayData } from '@/views/recruit/position/components/dict'
+import { dealDictArrayData } from '@/views/recruit/personal/position/components/dict'
 import { useI18n } from '@/hooks/web/useI18n'
 import { useI18n } from '@/hooks/web/useI18n'
 
 
 const { t } = useI18n()
 const { t } = useI18n()

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

@@ -67,7 +67,7 @@
 defineOptions({name: 'enterprise-talentPool-details-baseInfo'})
 defineOptions({name: 'enterprise-talentPool-details-baseInfo'})
 import { ref, defineProps } from 'vue'
 import { ref, defineProps } from 'vue'
 import { timesTampChange } from '@/utils/date'
 import { timesTampChange } from '@/utils/date'
-import { dealDictObjData } from '@/views/recruit/position/components/dict'
+import { dealDictObjData } from '@/views/recruit/personal/position/components/dict'
 
 
 const props = defineProps({
 const props = defineProps({
   data: Object
   data: Object

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

@@ -51,7 +51,7 @@
 // 沟通过
 // 沟通过
 defineOptions({ name: 'position-communication' })
 defineOptions({ name: 'position-communication' })
 import { ref } from 'vue'
 import { ref } from 'vue'
-// import { dealDictArrayData, dealDictObjData } from '@/views/recruit/position/components/dict'
+// import { dealDictArrayData, dealDictObjData } from '@/views/recruit/personal/position/components/dict'
 import Empty from '@/components/Empty'
 import Empty from '@/components/Empty'
 
 
 const props = defineProps({
 const props = defineProps({

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

@@ -17,7 +17,7 @@
 // 感兴趣-公司收藏
 // 感兴趣-公司收藏
 defineOptions({ name: 'company-collection' })
 defineOptions({ name: 'company-collection' })
 import { ref } from 'vue'
 import { ref } from 'vue'
-import { dealDictArrayData } from '@/views/recruit/position/components/dict'
+import { dealDictArrayData } from '@/views/recruit/personal/position/components/dict'
 import { getSubscribeEnterprise } from '@/api/position'
 import { getSubscribeEnterprise } from '@/api/position'
 
 
 const total = ref(0)
 const total = ref(0)

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

@@ -17,7 +17,7 @@
 // 已投递
 // 已投递
 defineOptions({ name: 'position-delivery' })
 defineOptions({ name: 'position-delivery' })
 import { ref } from 'vue'
 import { ref } from 'vue'
-import { dealDictObjData } from '@/views/recruit/position/components/dict'
+import { dealDictObjData } from '@/views/recruit/personal/position/components/dict'
 import { getJobDeliveryList } from '@/api/position'
 import { getJobDeliveryList } from '@/api/position'
 
 
 const total = ref(0)
 const total = ref(0)

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

@@ -53,7 +53,7 @@
 // 对我感兴趣
 // 对我感兴趣
 defineOptions({ name: 'position-interested-in-me' })
 defineOptions({ name: 'position-interested-in-me' })
 import { ref } from 'vue'
 import { ref } from 'vue'
-// import { dealDictArrayData, dealDictObjData } from '@/views/recruit/position/components/dict'
+// import { dealDictArrayData, dealDictObjData } from '@/views/recruit/personal/position/components/dict'
 import Empty from '@/components/Empty'
 import Empty from '@/components/Empty'
 
 
 const props = defineProps({
 const props = defineProps({

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

@@ -17,7 +17,7 @@
 // 感兴趣-职位收藏
 // 感兴趣-职位收藏
 defineOptions({ name: 'position-collection' })
 defineOptions({ name: 'position-collection' })
 import { ref } from 'vue'
 import { ref } from 'vue'
-import { dealDictObjData } from '@/views/recruit/position/components/dict'
+import { dealDictObjData } from '@/views/recruit/personal/position/components/dict'
 import { getJobFavoriteList } from '@/api/position'
 import { getJobFavoriteList } from '@/api/position'
 
 
 const total = ref(0)
 const total = ref(0)

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

@@ -53,7 +53,7 @@
 // 看过我
 // 看过我
 defineOptions({ name: 'position-seen-me' })
 defineOptions({ name: 'position-seen-me' })
 import { ref } from 'vue'
 import { ref } from 'vue'
-// import { dealDictArrayData, dealDictObjData } from '@/views/recruit/position/components/dict'
+// import { dealDictArrayData, dealDictObjData } from '@/views/recruit/personal/position/components/dict'
 import Empty from '@/components/Empty'
 import Empty from '@/components/Empty'
 
 
 const props = defineProps({
 const props = defineProps({

+ 0 - 0
src/views/recruit/company/components/areaType.vue → src/views/recruit/personal/company/components/areaType.vue


+ 1 - 1
src/views/recruit/company/components/companyItem.vue → src/views/recruit/personal/company/components/companyItem.vue

@@ -26,7 +26,7 @@ defineProps({
 })
 })
 
 
 const handleClickEnterprise = (item) => {
 const handleClickEnterprise = (item) => {
-  window.open(`/company/details/${item.id}?key=briefIntroduction`)
+  window.open(`/recruit/personal/company/details/${item.id}?key=briefIntroduction`)
 }
 }
 </script>
 </script>
 
 

+ 0 - 0
src/views/recruit/company/components/industryType.vue → src/views/recruit/personal/company/components/industryType.vue


+ 0 - 0
src/views/recruit/company/components/natureType.vue → src/views/recruit/personal/company/components/natureType.vue


+ 0 - 0
src/views/recruit/company/components/scaleType.vue → src/views/recruit/personal/company/components/scaleType.vue


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


+ 0 - 0
src/views/recruit/position/components/areaCascader/index.vue → src/views/recruit/personal/position/components/areaCascader/index.vue


+ 0 - 0
src/views/recruit/position/components/cityFilter.vue → src/views/recruit/personal/position/components/cityFilter.vue


+ 0 - 0
src/views/recruit/position/components/conditionFilter.vue → src/views/recruit/personal/position/components/conditionFilter.vue


+ 0 - 0
src/views/recruit/position/components/conditionFilter/JobType.vue → src/views/recruit/personal/position/components/conditionFilter/JobType.vue


+ 0 - 0
src/views/recruit/position/components/conditionFilter/areaType.vue → src/views/recruit/personal/position/components/conditionFilter/areaType.vue


+ 0 - 0
src/views/recruit/position/components/conditionFilter/commonStyle.vue → src/views/recruit/personal/position/components/conditionFilter/commonStyle.vue


+ 0 - 0
src/views/recruit/position/components/conditionFilter/companyIndustry.vue → src/views/recruit/personal/position/components/conditionFilter/companyIndustry.vue


+ 0 - 0
src/views/recruit/position/components/conditionFilter/educationType.vue → src/views/recruit/personal/position/components/conditionFilter/educationType.vue


+ 0 - 0
src/views/recruit/position/components/conditionFilter/expType.vue → src/views/recruit/personal/position/components/conditionFilter/expType.vue


+ 0 - 0
src/views/recruit/position/components/conditionFilter/financingStatus.vue → src/views/recruit/personal/position/components/conditionFilter/financingStatus.vue


+ 0 - 0
src/views/recruit/position/components/conditionFilter/payScope.vue → src/views/recruit/personal/position/components/conditionFilter/payScope.vue


+ 0 - 0
src/views/recruit/position/components/conditionFilter/positionType.vue → src/views/recruit/personal/position/components/conditionFilter/positionType.vue


+ 0 - 0
src/views/recruit/position/components/conditionFilter/scale.vue → src/views/recruit/personal/position/components/conditionFilter/scale.vue


+ 1 - 1
src/views/recruit/position/components/details.vue → src/views/recruit/personal/position/components/details.vue

@@ -104,7 +104,7 @@ import { timesTampChange } from '@/utils/date'
 import { getPersonResumeCv } from '@/api/resume'
 import { getPersonResumeCv } from '@/api/resume'
 import { useI18n } from '@/hooks/web/useI18n'
 import { useI18n } from '@/hooks/web/useI18n'
 import { getPositionDetails, getSimilarPosition, getJobFavoriteCheck, getPersonJobFavorite, getPersonJobUnfavorite, jobCvRelCheckSend, jobCvRelSend } from '@/api/position'
 import { getPositionDetails, getSimilarPosition, getJobFavoriteCheck, getPersonJobFavorite, getPersonJobUnfavorite, jobCvRelCheckSend, jobCvRelSend } from '@/api/position'
-import { dealDictObjData, dealDictArrayData } from '@/views/recruit/position/components/dict'
+import { dealDictObjData, dealDictArrayData } from '@/views/recruit/personal/position/components/dict'
 import similarPositions from '@/components/Position/similarPositions.vue'
 import similarPositions from '@/components/Position/similarPositions.vue'
 import EnterpriseInfo from '@/components/Enterprise/info.vue'
 import EnterpriseInfo from '@/components/Enterprise/info.vue'
 import Snackbar from '@/plugins/snackbar'
 import Snackbar from '@/plugins/snackbar'

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


+ 0 - 0
src/views/recruit/position/components/rightRecommend.vue → src/views/recruit/personal/position/components/rightRecommend.vue


+ 1 - 1
src/views/recruit/position/index.vue → src/views/recruit/personal/position/index.vue

@@ -42,7 +42,7 @@ import Empty from '@/components/Empty'
 import { getJobAdvertisedSearch } from '@/api/position'
 import { getJobAdvertisedSearch } from '@/api/position'
 import CtPagination from '@/components/CtPagination'
 import CtPagination from '@/components/CtPagination'
 import { provide, reactive, ref } from 'vue'
 import { provide, reactive, ref } from 'vue'
-import { dealDictObjData } from '@/views/recruit/position/components/dict'
+import { dealDictObjData } from '@/views/recruit/personal/position/components/dict'
 
 
 import { useRoute, useRouter } from 'vue-router'
 import { useRoute, useRouter } from 'vue-router'
 defineOptions({name: 'retrieval-position-page'})
 defineOptions({name: 'retrieval-position-page'})