From c6bf15c5e0ee79046796901d9648a58320bf90e6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=98=89=E8=B1=AA?= <42510293+ziyujiahao@users.noreply.github.com> Date: Tue, 30 Sep 2025 11:31:47 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E9=92=88=E5=AF=B9=E8=BF=87?= =?UTF-8?q?=E6=BB=A4=E7=BB=84=E4=BB=B6=E4=B8=AD=E6=9F=A5=E8=AF=A2=E4=B8=8E?= =?UTF-8?q?=E7=8E=B0=E5=AE=9E=E5=AD=97=E6=AE=B5=E4=B8=8D=E4=B8=80=E8=87=B4?= =?UTF-8?q?=E6=83=85=E5=86=B5=EF=BC=8C=E8=B7=B3=E8=BD=AC=E7=BB=B4=E5=BA=A6?= =?UTF-8?q?=E5=8F=AF=E4=BB=A5=E8=87=AA=E5=8A=A8=E5=8C=B9=E9=85=8D=E8=BD=AC?= =?UTF-8?q?=E6=8D=A2=20(#17132)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/store/modules/data-visualization/dvMain.ts | 1 + core/core-frontend/src/utils/componentUtils.ts | 7 +++---- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/core/core-frontend/src/store/modules/data-visualization/dvMain.ts b/core/core-frontend/src/store/modules/data-visualization/dvMain.ts index ef9b612f00..96a86ff43b 100644 --- a/core/core-frontend/src/store/modules/data-visualization/dvMain.ts +++ b/core/core-frontend/src/store/modules/data-visualization/dvMain.ts @@ -1275,6 +1275,7 @@ export const dvMainStore = defineStore('dataVisualization', { const queryMapFlag = optionValueSource === 1 && field.id !== displayId let queryMapParams = queryParams if (queryMapFlag) { + queryParams = filterEnumParamsReduce(queryParams, field.id) queryMapParams = filterEnumParams(queryParams, field.id) } // 0 文本类型 1 数字类型 diff --git a/core/core-frontend/src/utils/componentUtils.ts b/core/core-frontend/src/utils/componentUtils.ts index 67a7ad95a1..cb37a5aba1 100644 --- a/core/core-frontend/src/utils/componentUtils.ts +++ b/core/core-frontend/src/utils/componentUtils.ts @@ -30,10 +30,9 @@ export const filterEnumParams = (queryParams, fieldId: string) => { export const filterEnumParamsReduce = (queryParams, fieldId: string) => { const resultMap = filterEnumMap[fieldId] if (resultMap) { - const resultMapReduce = Object.entries(params1).reduce((acc, [key, value]) => { - acc[value] = key - return acc - }, {}) + const resultMapReduce = Object.fromEntries( + Object.entries(resultMap).map(([key, value]) => [value, key]) + ) const resultParams = [] queryParams.forEach(param => { resultParams.push(resultMapReduce[param] || param)