lifanagju_citu 11 місяців тому
батько
коміт
30c38cb4ee

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

@@ -12,7 +12,7 @@
       <!-- 职业技能 -->
       <div class="d-flex mt-8">
         <span class="mr-6">{{ $t('resume.vocationalSkills') }}</span>
-        <!-- <vocationalSkills style="flex: 1;"></vocationalSkills> -->
+        <vocationalSkills style="flex: 1;"></vocationalSkills>
       </div>
       <!-- 求职意向 -->
       <div class="d-flex mt-8">
@@ -59,6 +59,7 @@
 
 <script setup>
 import baseInfo from './details/baseInfo.vue'
+import vocationalSkills from './details/vocationalSkills.vue'
 import jobIntention from './details/jobIntention.vue'
 import workExperience from './details/workExperience.vue'
 defineOptions({name: 'enterprise-talentPool-details'})

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

@@ -0,0 +1,58 @@
+<template>
+  <div>
+    <div 
+      :class="['dataList-item']" 
+      v-for="(k, i) in dataList" 
+      :key="i" 
+    >
+      <span >{{ getText(k.skillId, skills) }}</span>
+      <span class="vline"></span>
+      <span style="color: #999;">{{ getText(k.level, skillLevelArr) }}</span>
+    </div>
+  </div>
+</template>
+
+<script setup>
+import { getText } from '@/utils/getText'
+import { getDict } from '@/hooks/web/useDictionaries'
+import { ref } from 'vue';
+defineOptions({name: 'enterprise-talentPool-details-vocationalSkills'})
+const skills = [{ label: '英语四级', value: '0' }, { label: '英语六级', value: '1' }, { label: 'office办公软件', value: '2' }]
+const dataList = ref([
+  {
+    id: "1795704760633024513", 
+    skillId: "0", 
+    level: "2", 
+    createTime: 1716964352000, 
+    updateTime: 1716964352000
+  }, 
+  {
+    id: "1795741375308914690", 
+    skillId: "2", 
+    level: "3", 
+    createTime: 1716973082000, 
+    updateTime: 1716973082000
+  }
+])
+const skillLevelArr = ref([])
+getDict('menduner_skill_level').then(({ data }) => { // 字典
+  data = data?.length && data || []
+  skillLevelArr.value = data
+})
+</script>
+<style lang="scss" scoped>
+.dataList-item {
+  // cursor: pointer;
+  border-radius: 6px;
+  // line-height: 36px;
+  // &:hover {
+  //   background-color: #f8f8f8;
+  // }
+  span {
+    font-size: 15px;
+  }
+  .grey-text {
+    color: #999;
+  }
+}
+</style>