Ver código fonte

人才简历参数增加

Xiao_123 11 meses atrás
pai
commit
3b4b9049b4

+ 2 - 2
src/api/enterprise.js

@@ -79,8 +79,8 @@ export const saveUserInfo = async (data) => {
 }
 
 // 招聘端-获取人才的在线简历详情
-export const getPersonCvDetail = async (userId) => {
+export const getPersonCvDetail = async (userId, id) => {
   return await request.get({
-    url: `/app-admin-api/menduner/system/person-cv/detail?userId=${userId}`
+    url: `/app-admin-api/menduner/system/person-cv/detail?userId=${userId}&id=${id}`
   })
 }

+ 3 - 3
src/views/enterprise/personnelManagement/components/table.vue

@@ -76,9 +76,9 @@ const handleInappropriate = () => {
 }
 
 // 人才详情
-const handleToPersonDetail = ({ userId }) => {
-  if (!userId) return
-  window.open(`/enterprise/talentPool/details/${userId}`)
+const handleToPersonDetail = ({ userId, id }) => {
+  if (!userId || !id) return
+  window.open(`/enterprise/talentPool/details/${userId}?id=${id}`)
 }
 </script>
 

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

@@ -70,7 +70,7 @@ const getList = async () => {
   items.value = list.map(e => {
     let obj = e
     if (e.person) {
-      obj = Object.assign(obj, dealDictObjData({}, e.person))
+      obj = Object.assign(dealDictObjData({}, e.person), obj)
       if (e.person.workExpList && e.person.workExpList.length > 0) obj.jobExperience = e.person.workExpList[0]
       if (e.person.eduExpList && e.person.eduExpList.length > 0) obj.eduExperience = e.person.eduExpList[0]
     }

+ 6 - 3
src/views/enterprise/talentPool/components/details.vue

@@ -73,8 +73,9 @@ import educationExp from './details/educationExp.vue'
 // import attachmentResume from './details/attachmentResume.vue'
 import { getPersonCvDetail } from '@/api/enterprise'
 import { ref } from 'vue'
-import { useRouter } from 'vue-router'
+import { useRouter, useRoute } from 'vue-router'
 
+const route = useRoute()
 const router = useRouter()
 const operateItems = [
   { text: '邀请面试', icon: 'mdi-account-check' },
@@ -87,8 +88,10 @@ const operateItems = [
 // 获取人才详情
 const cvData = ref({})
 const getCvDetail = async () => {
-  const { id } = router.currentRoute.value.params
-  const data = await getPersonCvDetail(id)
+  const { id } = route.query
+  const { id: userId } = router.currentRoute.value.params
+  if (!id || !userId) return
+  const data = await getPersonCvDetail(userId, id)
   cvData.value = data
 }
 getCvDetail()

+ 7 - 4
src/views/enterprise/talentPool/index.vue

@@ -110,7 +110,8 @@ const items = ref([
     age: '27岁',
     expName: '3年经验',
     areaName: '广州',
-    id: '1',
+    userId: '1',
+    id: '1793583467288223745',
     sex: '2',
     select: false,
     eduName: '本科',
@@ -151,7 +152,8 @@ const items = ref([
     age: '27岁',
     expName: '3年经验',
     areaName: '广州',
-    id: '1',
+    userId: '1',
+    id: '1793583467288223745',
     sex: '2',
     select: false,
     eduName: '本科',
@@ -231,8 +233,9 @@ const handleChangePage = () => {
 }
 
 // 人才详情
-const talentPoolDetails = (val) => {
-  window.open(`/enterprise/talentPool/details/${val.id}`)
+const talentPoolDetails = ({ userId, id }) => {
+  if (!userId || !id) return
+  window.open(`/enterprise/talentPool/details/${userId}?id=${id}`)
 }
 </script>