diff --git a/core/core-frontend/src/components/data-visualization/canvas/CanvasCore.vue b/core/core-frontend/src/components/data-visualization/canvas/CanvasCore.vue index 1532403877..daffd76982 100644 --- a/core/core-frontend/src/components/data-visualization/canvas/CanvasCore.vue +++ b/core/core-frontend/src/components/data-visualization/canvas/CanvasCore.vue @@ -1371,6 +1371,15 @@ const contextMenuShow = computed(() => { const markLineShow = computed(() => isMainCanvas(canvasId.value)) +// 批量设置 + +const dataVBatchOptAdaptor = () => { + dvMainStore.setBatchOptStatus(true) + areaData.value.components.forEach(component => { + dvMainStore.addCurBatchComponent(component) + }) +} + // 点击事件导致选择区域变更 const groupAreaClickChange = async () => { let groupAreaCom @@ -1378,8 +1387,12 @@ const groupAreaClickChange = async () => { if (groupAreaHis && groupAreaHis.length > 0) { groupAreaCom = groupAreaHis[0] } + if (areaData.value.components.length === 0) { + dvMainStore.setBatchOptStatus(false) + } // 显示Group视括组件 if (areaData.value.components.length > 1) { + dataVBatchOptAdaptor() // 重新计算边界 composeStore.calcComposeArea() if (groupAreaHis.length === 0) { diff --git a/core/core-frontend/src/components/data-visualization/canvas/Shape.vue b/core/core-frontend/src/components/data-visualization/canvas/Shape.vue index 795cdd1e5e..6387da7b24 100644 --- a/core/core-frontend/src/components/data-visualization/canvas/Shape.vue +++ b/core/core-frontend/src/components/data-visualization/canvas/Shape.vue @@ -59,7 +59,7 @@ :style="getPointStyle(item)" @mousedown="handleMouseDownOnPoint(item, $event)" > -
+