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 optionObj={}
|
||||||
let optionsMap = new Map();
|
let optionsMap = new Map();
|
||||||
res.data.forEach(item=>{
|
res.data.forEach(item=>{
|
||||||
if (item.value !== null && item.value !== "") { // 过滤 value 为 null 和 "" 的数据
|
|
||||||
optionObj={
|
optionObj={
|
||||||
value:item.label,
|
value:item.label,
|
||||||
label:item.label
|
label:item.label
|
||||||
}
|
}
|
||||||
optionsMap.set(optionObj.value, optionObj);
|
optionsMap.set(optionObj.value, optionObj);
|
||||||
}
|
|
||||||
})
|
})
|
||||||
// 将 Map 转换为数组
|
// 将 Map 转换为数组
|
||||||
searchConfig.value.find(item => item.prop == 'subProjectName').props.options = Array.from(optionsMap.values())
|
searchConfig.value.find(item => item.prop == 'subProjectName').props.options = Array.from(optionsMap.values())
|
||||||
|
|||||||
@@ -69,13 +69,11 @@ const searchConfig = ref(
|
|||||||
let optionObj={}
|
let optionObj={}
|
||||||
let optionsMap = new Map();
|
let optionsMap = new Map();
|
||||||
res.data.forEach(item=>{
|
res.data.forEach(item=>{
|
||||||
if (item.value !== null && item.value !== "") { // 过滤 value 为 null 和 "" 的数据
|
|
||||||
optionObj={
|
optionObj={
|
||||||
value:item.label,
|
value:item.label,
|
||||||
label:item.label
|
label:item.label
|
||||||
}
|
}
|
||||||
optionsMap.set(optionObj.value, optionObj);
|
optionsMap.set(optionObj.value, optionObj);
|
||||||
}
|
|
||||||
})
|
})
|
||||||
// 将 Map 转换为数组
|
// 将 Map 转换为数组
|
||||||
searchConfig.value.find(item => item.prop == 'subProjectName').props.options = Array.from(optionsMap.values())
|
searchConfig.value.find(item => item.prop == 'subProjectName').props.options = Array.from(optionsMap.values())
|
||||||
|
|||||||
@@ -73,13 +73,11 @@ const searchConfig = ref([
|
|||||||
let optionObj={}
|
let optionObj={}
|
||||||
let optionsMap = new Map();
|
let optionsMap = new Map();
|
||||||
res.data.forEach(item=>{
|
res.data.forEach(item=>{
|
||||||
if (item.value !== null && item.value !== "") { // 过滤 value 为 null 和 "" 的数据
|
|
||||||
optionObj={
|
optionObj={
|
||||||
value:item.label,
|
value:item.label,
|
||||||
label:item.label
|
label:item.label
|
||||||
}
|
}
|
||||||
optionsMap.set(optionObj.value, optionObj);
|
optionsMap.set(optionObj.value, optionObj);
|
||||||
}
|
|
||||||
})
|
})
|
||||||
// 将 Map 转换为数组
|
// 将 Map 转换为数组
|
||||||
searchConfig.value.find(item => item.prop == 'subProjectName').props.options = Array.from(optionsMap.values())
|
searchConfig.value.find(item => item.prop == 'subProjectName').props.options = Array.from(optionsMap.values())
|
||||||
|
|||||||
Reference in New Issue
Block a user