From a64715717ba138db0b9731fb9d015a685832f4f2 Mon Sep 17 00:00:00 2001 From: dj <1042039504@qq.com> Date: Sun, 3 Aug 2025 19:41:29 +0800 Subject: [PATCH] =?UTF-8?q?refactor(expense-management):=20=E4=BC=98?= =?UTF-8?q?=E5=8C=96=E8=B4=B9=E7=94=A8=E7=AE=A1=E7=90=86=E4=B8=89=E4=B8=AA?= =?UTF-8?q?=E6=A8=A1=E5=9D=97=E4=B8=AD=E6=90=9C=E7=B4=A2=E9=85=8D=E7=BD=AE?= =?UTF-8?q?=E7=9A=84=E9=80=89=E9=A1=B9=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 移除了 cost-detail、expend-detail 和 share-detail 组件中不必要的条件判断 -简化了选项对象的创建和添加到 Map 中的逻辑 - 提高了代码的可读性和维护性 --- src/views/expense-management/cost-detail/index.vue | 2 -- src/views/expense-management/expend-detail/index.vue | 2 -- src/views/expense-management/share-detail/index.vue | 2 -- 3 files changed, 6 deletions(-) diff --git a/src/views/expense-management/cost-detail/index.vue b/src/views/expense-management/cost-detail/index.vue index 1e2a071..f44ed49 100644 --- a/src/views/expense-management/cost-detail/index.vue +++ b/src/views/expense-management/cost-detail/index.vue @@ -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()) diff --git a/src/views/expense-management/expend-detail/index.vue b/src/views/expense-management/expend-detail/index.vue index 43aaf67..65aaf97 100644 --- a/src/views/expense-management/expend-detail/index.vue +++ b/src/views/expense-management/expend-detail/index.vue @@ -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()) diff --git a/src/views/expense-management/share-detail/index.vue b/src/views/expense-management/share-detail/index.vue index 688ca8c..1c7b58c 100644 --- a/src/views/expense-management/share-detail/index.vue +++ b/src/views/expense-management/share-detail/index.vue @@ -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())