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