From 46768fd7ea3dfc9b7f4453ae5f85a2bd8e947a9b Mon Sep 17 00:00:00 2001 From: dataeaseShu Date: Fri, 14 Nov 2025 15:11:10 +0800 Subject: [PATCH] =?UTF-8?q?fix(=E4=BB=AA=E8=A1=A8=E6=9D=BF):=20=E5=9C=A8?= =?UTF-8?q?=E9=85=8D=E7=BD=AE=E5=9B=BE=E8=A1=A8=E6=97=B6=E5=AD=97=E6=AE=B5?= =?UTF-8?q?=E5=8F=AF=E4=BB=A5=E7=9B=B4=E6=8E=A5=E6=8B=96=E6=8B=BD=E5=88=B0?= =?UTF-8?q?=E5=93=8D=E5=BA=94=E4=BD=8D=E7=BD=AE=E3=80=82=20#17406?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- core/core-frontend/src/assets/svg/dv-view.svg | 3 ++- .../chart/components/editor/drag-item/DimensionItem.vue | 1 + .../chart/components/editor/drag-item/DrillItem.vue | 1 + .../chart/components/editor/drag-item/FilterItem.vue | 1 + .../chart/components/editor/drag-item/QuotaItem.vue | 1 + .../src/views/chart/components/editor/index.vue | 9 ++++++++- 6 files changed, 14 insertions(+), 2 deletions(-) diff --git a/core/core-frontend/src/assets/svg/dv-view.svg b/core/core-frontend/src/assets/svg/dv-view.svg index f5b033c4d7..c4ecda27cb 100644 --- a/core/core-frontend/src/assets/svg/dv-view.svg +++ b/core/core-frontend/src/assets/svg/dv-view.svg @@ -1,4 +1,5 @@ - + + diff --git a/core/core-frontend/src/views/chart/components/editor/drag-item/DimensionItem.vue b/core/core-frontend/src/views/chart/components/editor/drag-item/DimensionItem.vue index b80fcfa692..fb5e48545e 100644 --- a/core/core-frontend/src/views/chart/components/editor/drag-item/DimensionItem.vue +++ b/core/core-frontend/src/views/chart/components/editor/drag-item/DimensionItem.vue @@ -296,6 +296,7 @@ onMounted(() => { }" > {{ item.chartShowName ? item.chartShowName : item.name }} + diff --git a/core/core-frontend/src/views/chart/components/editor/drag-item/DrillItem.vue b/core/core-frontend/src/views/chart/components/editor/drag-item/DrillItem.vue index 41f2dff95d..2bcb2f1eb7 100644 --- a/core/core-frontend/src/views/chart/components/editor/drag-item/DrillItem.vue +++ b/core/core-frontend/src/views/chart/components/editor/drag-item/DrillItem.vue @@ -186,6 +186,7 @@ onMounted(() => { :class="{ 'sort-status': index !== 0 && item.sort !== 'none' }" > {{ item.chartShowName ? item.chartShowName : item.name }} + diff --git a/core/core-frontend/src/views/chart/components/editor/drag-item/FilterItem.vue b/core/core-frontend/src/views/chart/components/editor/drag-item/FilterItem.vue index 814060c6b9..e0d2ff8f1a 100644 --- a/core/core-frontend/src/views/chart/components/editor/drag-item/FilterItem.vue +++ b/core/core-frontend/src/views/chart/components/editor/drag-item/FilterItem.vue @@ -114,6 +114,7 @@ onMounted(() => { {{ item.name }} + { ({{ t('chart.' + item.summary) }}) + { const obj = cloneDeep(arr[i]) state.moveId = obj.id as unknown as number view.value[type] ??= [] - view.value[type].push(obj) + const targetId = ev.srcElement.offsetParent?.querySelector('.node-id_private')?.dataset?.id + const index = view.value[type].findIndex(ele => ele.id === targetId && ele.id !== obj.id) + if (index !== -1) { + view.value[type].splice(index + 1, 0, obj) + } else { + view.value[type].push(obj) + } + const e = { newDraggableIndex: view.value[type].length - 1 } if ('drillFields' === type) {