|
@@ -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) => {
|