Przeglądaj źródła

人才库人才详情:完善职业技能

lifanagju_citu 10 miesięcy temu
rodzic
commit
2e78f6fe6a

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

@@ -5,7 +5,7 @@
       v-for="(k, i) in dataList" 
       :key="i" 
     >
-      <span >{{ getText(k.skillId, skills) }}</span>
+      <span >{{ getText(k.skillId, skillList, 'nameCn', 'id') }}</span>
       <span class="septal-line"></span>
       <span style="color: var(--color-999);">{{ getText(k.level, skillLevelArr) }}</span>
     </div>
@@ -15,31 +15,30 @@
 <script setup>
 import { getText } from '@/utils/getText'
 import { getDict } from '@/hooks/web/useDictionaries'
+import { getSkillList } from '@/api/recruit/personal/resume'
 import { ref } from 'vue'
 defineOptions({name: 'enterprise-talentPool-details-vocationalSkills'})
+const props = defineProps({
+  data: Array
+})
+
+const dataList = ref([])
+if (props.data?.length) dataList.value = props.data
 
-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
 })
+
+const skillList = ref([])
+// 获取 职业技能列表(一维数组回显用)
+const getSkillListFunc = async () => {
+  const data = await getSkillList()
+  skillList.value = data || []
+}
+getSkillListFunc()
+
 </script>
 <style lang="scss" scoped>
 .dataList-item {