refactor(expense-management): 优化费用管理三个模块中搜索配置的选项处理
- 移除了 cost-detail、expend-detail 和 share-detail 组件中不必要的条件判断 -简化了选项对象的创建和添加到 Map 中的逻辑 - 提高了代码的可读性和维护性
This commit is contained in:
@@ -73,13 +73,11 @@ const searchConfig = ref([
|
||||
let optionObj={}
|
||||
let optionsMap = new Map();
|
||||
res.data.forEach(item=>{
|
||||
if (item.value !== null && item.value !== "") { // 过滤 value 为 null 和 "" 的数据
|
||||
optionObj={
|
||||
value:item.label,
|
||||
label:item.label
|
||||
}
|
||||
optionsMap.set(optionObj.value, optionObj);
|
||||
}
|
||||
})
|
||||
// 将 Map 转换为数组
|
||||
searchConfig.value.find(item => item.prop == 'subProjectName').props.options = Array.from(optionsMap.values())
|
||||
|
||||
@@ -69,13 +69,11 @@ const searchConfig = ref(
|
||||
let optionObj={}
|
||||
let optionsMap = new Map();
|
||||
res.data.forEach(item=>{
|
||||
if (item.value !== null && item.value !== "") { // 过滤 value 为 null 和 "" 的数据
|
||||
optionObj={
|
||||
value:item.label,
|
||||
label:item.label
|
||||
}
|
||||
optionsMap.set(optionObj.value, optionObj);
|
||||
}
|
||||
})
|
||||
// 将 Map 转换为数组
|
||||
searchConfig.value.find(item => item.prop == 'subProjectName').props.options = Array.from(optionsMap.values())
|
||||
|
||||
@@ -73,13 +73,11 @@ const searchConfig = ref([
|
||||
let optionObj={}
|
||||
let optionsMap = new Map();
|
||||
res.data.forEach(item=>{
|
||||
if (item.value !== null && item.value !== "") { // 过滤 value 为 null 和 "" 的数据
|
||||
optionObj={
|
||||
value:item.label,
|
||||
label:item.label
|
||||
}
|
||||
optionsMap.set(optionObj.value, optionObj);
|
||||
}
|
||||
})
|
||||
// 将 Map 转换为数组
|
||||
searchConfig.value.find(item => item.prop == 'subProjectName').props.options = Array.from(optionsMap.values())
|
||||
|
||||
Reference in New Issue
Block a user