From 5e0bfe4419b71c93517fad372ea144e1d3a7d069 Mon Sep 17 00:00:00 2001 From: wangjiahao <1522128093@qq.com> Date: Mon, 17 Mar 2025 18:05:01 +0800 Subject: [PATCH] =?UTF-8?q?feat(=E4=BB=AA=E8=A1=A8=E6=9D=BF=E3=80=81?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=E5=A4=A7=E5=B1=8F):=20=E8=81=94=E5=8A=A8?= =?UTF-8?q?=E6=8C=89=E9=92=AE=E5=9B=BA=E5=AE=9A=E6=82=AC=E6=B5=AE=E5=9C=A8?= =?UTF-8?q?=E9=A1=B5=E9=9D=A2=E5=8F=B3=E4=B8=8A=E8=A7=92=20#15276?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../data-visualization/canvas/DePreview.vue | 7 +++++++ .../components/visualization/CanvasOptBar.vue | 21 +++++++++++++++---- .../views/dashboard/DashboardPreviewShow.vue | 8 +++++++ .../data-visualization/PreviewCanvas.vue | 8 +++++++ 4 files changed, 40 insertions(+), 4 deletions(-) diff --git a/core/core-frontend/src/components/data-visualization/canvas/DePreview.vue b/core/core-frontend/src/components/data-visualization/canvas/DePreview.vue index 20a7d4b538..50d23765bc 100644 --- a/core/core-frontend/src/components/data-visualization/canvas/DePreview.vue +++ b/core/core-frontend/src/components/data-visualization/canvas/DePreview.vue @@ -93,6 +93,11 @@ const props = defineProps({ type: String, required: false, default: 'inherit' + }, + // 联动按钮位置 + showLinkageButton: { + type: Boolean, + default: true } }) @@ -501,9 +506,11 @@ defineExpose({ :show-position="'preview'" > @@ -354,6 +361,7 @@ defineExpose({ } .content { + position: relative; display: flex; width: 100%; height: 100%; diff --git a/core/core-frontend/src/views/data-visualization/PreviewCanvas.vue b/core/core-frontend/src/views/data-visualization/PreviewCanvas.vue index 96713839d9..845a954aa9 100644 --- a/core/core-frontend/src/views/data-visualization/PreviewCanvas.vue +++ b/core/core-frontend/src/views/data-visualization/PreviewCanvas.vue @@ -18,6 +18,7 @@ import { isLink, setTitle } from '@/utils/utils' import EmptyBackground from '../../components/empty-background/src/EmptyBackground.vue' import { useRoute } from 'vue-router' import { filterEnumMapSync } from '@/utils/componentUtils' +import CanvasOptBar from '@/components/visualization/CanvasOptBar.vue' const routeWatch = useRoute() const dvMainStore = dvMainStoreWithOut() @@ -216,6 +217,11 @@ defineExpose({ :class="{ 'canvas_keep-size': dataVKeepSize }" ref="previewCanvasContainer" > +