瀏覽代碼

职位详情

Xiao_123 11 月之前
父節點
當前提交
954a830830
共有 2 個文件被更改,包括 5 次插入4 次删除
  1. 2 1
      src/components/Enterprise/components/positions.vue
  2. 3 3
      src/views/recruit/position/components/dict.js

+ 2 - 1
src/components/Enterprise/components/positions.vue

@@ -129,8 +129,9 @@ const getData = async () => {
   areaList.value = await getJobAreaByEnterpriseId({ enterpriseId: props.info.enterprise.id })
   const list = data.map(val => {
     const value = industryList.value.find(e => Number(e.id) === Number(val.key))
+    if (!value) return
     return { id: value.id, label: value.nameCn, number: val.value, active: false }
-  })
+  }).filter(Boolean)
   positionCategory.value = [{ id: -1, label: '全部', active: true }, ...list]
 }
 const getPoAr = async () => {

+ 3 - 3
src/views/recruit/position/components/dict.js

@@ -32,10 +32,10 @@ const getDictList = async () => {
     dictObj[val.value] = data
   })
 }
-export const getData = async () => {
+export const getDictListData = async () => {
   await getDictList()
 }
-getData()
+getDictListData()
 
 export const dealDictArrayData = (res, list) => {
   res = list.map(item => {
@@ -44,7 +44,7 @@ export const dealDictArrayData = (res, list) => {
       if (!data) return
       const valueKey = data.nameKey ? data.nameKey : 'label'
       const idKey = data.valueKey ? data.valueKey : 'value'
-      if (!Object.keys(dictObj[data.value]).length) return
+      if (!dictObj[data.value] || !Object.keys(dictObj[data.value]).length) return
       const result = dictObj[data.value].find(val => val[idKey] === item[e])
       if (!result) return
       item[data.label] = result[valueKey] || ''