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) {