Просмотр исходного кода

职业技能改为字典存储

lifanagju_citu 9 месяцев назад
Родитель
Сommit
ef4cc7c211

+ 7 - 0
src/api/common/index.js

@@ -159,6 +159,13 @@ export const getAreaListData = async (params) => {
   })
 }
 
+// 获取-技能列表
+export const getSkillList = async () => {
+  return await request.get({
+    url: '/app-api/menduner/system/skill/list'
+  })
+}
+
 // 获取地区获取地区map
 export const getAreaMapData = async (params) => {
   return await request.get({

+ 0 - 7
src/api/recruit/personal/resume/index.js

@@ -104,13 +104,6 @@ export const getResumeProjectExp = async () => {
   })
 }
 
-// 获取-技能列表
-export const getSkillList = async () => {
-  return await request.get({
-    url: '/app-api/menduner/system/skill/list'
-  })
-}
-
 // 获取-技能树形
 export const getSkillTree = async () => {
   return await request.get({

+ 2 - 0
src/hooks/web/useDictionaries.js

@@ -1,6 +1,7 @@
 import {
   getDictData,
   getIndustryListData,
+  getSkillList,
   getIndustryTreeData,
   getAreaListData,
   getAreaMapData,
@@ -39,6 +40,7 @@ export const getDict = (type, params, apiType = 'dict') => {
         areaTreeData: getAreaTreeData, // 区域tree
         industryTreeData: getIndustryTreeData, // 行业tree
         industryList: getIndustryListData,
+        skillList: getSkillList,
         areaList: getAreaListData,
         areaMap: getAreaMapData,
         positionData: getPositionData

+ 5 - 7
src/views/recruit/enterprise/talentPool/components/details/vocationalSkills.vue

@@ -15,7 +15,6 @@
 <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({
@@ -32,12 +31,11 @@ getDict('menduner_skill_level').then(({ data }) => { // 字典
 })
 
 const skillList = ref([])
-// 获取 职业技能列表(一维数组回显用)
-const getSkillListFunc = async () => {
-  const data = await getSkillList()
-  skillList.value = data || []
-}
-getSkillListFunc()
+getDict('skillList', {}, 'skillList').then(({ data }) => { // 字典
+  data = data?.length && data || []
+  skillList.value = data
+})
+
 
 </script>
 <style lang="scss" scoped>

+ 5 - 7
src/views/recruit/personal/remuse/components/vocationalSkills.vue

@@ -36,7 +36,7 @@
 
 <script setup name="vocationalSkills">
 import { ref } from 'vue'
-import { saveResumePersonSkill, getResumePersonSkill, deleteResumePersonSkill, getSkillList, getSkillTree,  } from '@/api/recruit/personal/resume'
+import { saveResumePersonSkill, getResumePersonSkill, deleteResumePersonSkill, getSkillTree,  } from '@/api/recruit/personal/resume'
 import CtForm from '@/components/CtForm'
 import Snackbar from '@/plugins/snackbar'
 import Confirm from '@/plugins/confirm'
@@ -82,12 +82,10 @@ const formItems = ref({
 })
 
 const skillList = ref([])
-// 获取 职业技能列表(一维数组回显用)
-const getSkillListFunc = async () => {
-  const data = await getSkillList()
-  skillList.value = data || []
-}
-getSkillListFunc()
+getDict('skillList', {}, 'skillList').then(({ data }) => { // 字典
+  data = data?.length && data || []
+  skillList.value = data
+})
 
 // 获取 职业技能选项
 const getSkillTreeFunc = async () => {