Xiao_123 11 月之前
父節點
當前提交
d3467560cb
共有 1 個文件被更改,包括 5 次插入15 次删除
  1. 5 15
      src/utils/getText.js

+ 5 - 15
src/utils/getText.js

@@ -9,23 +9,13 @@ export const getText = (value, arr, itemText = 'label', itemValue = 'value') =>
 }
 
 
-export const getAreaName = (value, arr, itemText = 'name', itemValue = 'id') => { // 一维数组
+export const getAreaName = async (value, arr, itemText = 'name', itemValue = 'id') => { // 一维数组
   let str = '暂无'
   if (!value && value !== 0) return
-  if (!arr?.length) {
-    getDict('menduner_area_type', {}, 'areaList').then(({ data }) => {
-      arr = data?.length && data || []
-      if (!arr?.length) return
-      getItemText ()
-    })
-  } else getItemText ()
-
-  function getItemText () {
-    const item = arr.find(formItem => formItem[itemValue] === value)
-    if (!item) return
-    str = item[itemText]
-    return str
-  }
+  const { data } = await getDict('menduner_area_type', {}, 'areaList')
+  const item = data.find(formItem => formItem[itemValue] === Number(value))
+  str = item[itemText]
+  return str
 }
 
 export const dealCanBeInputtedValueAndLabel = (formItem, item) => {