Kaynağa Gözat

人才详情

Xiao_123 1 ay önce
ebeveyn
işleme
cc9ec7c241

+ 10 - 17
src/views/recruit/enterprise/talentPool/components/details.vue

@@ -9,36 +9,31 @@
         <span class="mr-6">{{ $t('resume.personalAdvantages') }}</span>
         <div style="flex: 1; white-space: pre-line; font-size: 15px;" v-if="cvData?.person?.advantage" v-html="cvData.person.advantage"></div>
       </div>
-      <!-- 职业技能 -->
-      <div class="d-flex mt-8">
-        <span class="mr-6">{{ $t('resume.vocationalSkills') }}</span>
-        <vocationalSkills style="flex: 1;" :data="cvData.skillList"></vocationalSkills>
-      </div>
       <!-- 求职意向 -->
       <div class="d-flex mt-8">
         <span class="mr-6">{{ $t('resume.jobIntention') }}</span>
         <jobIntention style="flex: 1;" :data="cvData.interestedList"></jobIntention>
       </div>
+      <!-- 教育经历 -->
+      <div class="d-flex mt-8">
+        <span class="mr-6">{{ $t('resume.educationExp') }}</span>
+        <educationExp style="flex: 1;" :data="cvData.eduList"></educationExp>
+      </div>
       <!-- 工作经历 -->
       <div class="d-flex mt-8">
         <span class="mr-6">{{ $t('resume.workExperience') }}</span>
         <workExperience style="flex: 1;" :data="cvData.workList"></workExperience>
       </div>
-      <!-- 项目经历 -->
-      <!-- <div class="d-flex mt-8">
-        <span class="mr-6">{{ $t('resume.projectExperience') }}</span>
-        <projectExperience style="flex: 1;" :data="cvData.projectList"></projectExperience>
-      </div> -->
+      <!-- 职业技能 -->
+      <div class="d-flex mt-8">
+        <span class="mr-6">{{ $t('resume.vocationalSkills') }}</span>
+        <vocationalSkills style="flex: 1;" :data="cvData.skillList"></vocationalSkills>
+      </div>
       <!-- 培训经历 -->
       <div class="d-flex mt-8">
         <span class="mr-6">{{ $t('resume.trainingExperience') }}</span>
         <trainingExperience style="flex: 1;" :data="cvData.trainList"></trainingExperience>
       </div>
-      <!-- 教育经历 -->
-      <div class="d-flex mt-8">
-        <span class="mr-6">{{ $t('resume.educationExp') }}</span>
-        <educationExp style="flex: 1;" :data="cvData.eduList"></educationExp>
-      </div>
     </div>
     <div class="operate pa-3">
       <v-list>
@@ -63,10 +58,8 @@ import baseInfo from './details/baseInfo.vue'
 import vocationalSkills from './details/vocationalSkills.vue'
 import jobIntention from './details/jobIntention.vue'
 import workExperience from './details/workExperience.vue'
-// import projectExperience from './details/projectExperience.vue'
 import trainingExperience from './details/trainingExperience.vue'
 import educationExp from './details/educationExp.vue'
-// import attachmentResume from './details/attachmentResume.vue'
 import { getPersonCvDetail } from '@/api/enterprise'
 import { ref } from 'vue'
 import { talkToUser, defaultTextEnt } from '@/hooks/web/useIM'

+ 4 - 2
src/views/recruit/enterprise/talentPool/components/details/educationExp.vue

@@ -36,7 +36,7 @@
 defineOptions({name: 'enterprise-talentPool-details-educationExp'})
 import { reactive, ref  } from 'vue'
 import { timesTampChange } from '@/utils/date'
-import { getText } from '@/utils/getText'
+import { getText, formatName } from '@/utils/getText'
 import { getDict } from '@/hooks/web/useDictionaries'
 
 const props = defineProps({
@@ -44,7 +44,9 @@ const props = defineProps({
 })
 
 const dataList = ref([])
-if (props.data?.length) dataList.value = props.data
+if (props.data?.length) dataList.value = props.data.map(e => {
+  return { ...e, schoolName: formatName(e.schoolName), content: formatName(e.content), major: formatName(e.major) }
+})
 
 // 获取字典内容
 const dictList = [

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

@@ -26,13 +26,16 @@
 defineOptions({name: 'enterprise-talentPool-details-trainingExperience'})
 import { ref  } from 'vue'
 import { timesTampChange } from '@/utils/date'
+import { formatName } from '@/utils/getText'
 
 const props = defineProps({
   data: Array
 })
 
 const dataList = ref([])
-if (props.data?.length) dataList.value = props.data
+if (props.data?.length) dataList.value = props.data.map(e => {
+  return { ...e, orgName: formatName(e.orgName), course: formatName(e.course), content: formatName(e.content) }
+})
 
 </script>
 <style lang="scss" scoped>

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

@@ -29,13 +29,16 @@
 defineOptions({name: 'enterprise-talentPool-details-workExperience'})
 import { timesTampChange } from '@/utils/date'
 import { ref } from 'vue'
+import { formatName } from '@/utils/getText'
 
 const props = defineProps({
   data: Array
 })
 
 const dataList = ref([])
-if (props.data?.length) dataList.value = props.data
+if (props.data?.length) dataList.value = props.data.map(e => {
+  return { ...e, enterpriseName: formatName(e.enterpriseName), content: formatName(e.content), positionName: formatName(e.positionName) }
+})
 
 </script>