refactor(expense-management): 优化费用管理三个模块中搜索配置的选项处理

- 移除了 cost-detail、expend-detail 和 share-detail 组件中不必要的条件判断
-简化了选项对象的创建和添加到 Map 中的逻辑
- 提高了代码的可读性和维护性
This commit is contained in:
dj
2025-08-03 19:41:29 +08:00
parent 19c566cd0d
commit a64715717b
3 changed files with 0 additions and 6 deletions

View File

@@ -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())

View File

@@ -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())

View File

@@ -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())