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 265f59e1a3..bf75c5ddcd 100644 --- a/core/core-frontend/src/components/data-visualization/canvas/DePreview.vue +++ b/core/core-frontend/src/components/data-visualization/canvas/DePreview.vue @@ -511,8 +511,7 @@ const dataVPreview = computed( const linkOptBarShow = computed(() => { return Boolean( canvasStyleData.value.suspensionButtonAvailable && - !inMobile.value && - !mobileInPc.value && + ((!inMobile.value && !mobileInPc.value) || !isDashboard()) && showPopBar.value && !isDesktopFlag ) diff --git a/core/core-frontend/src/views/data-visualization/DvPreview.vue b/core/core-frontend/src/views/data-visualization/DvPreview.vue index ed1927466e..19c6349401 100644 --- a/core/core-frontend/src/views/data-visualization/DvPreview.vue +++ b/core/core-frontend/src/views/data-visualization/DvPreview.vue @@ -42,6 +42,11 @@ const props = defineProps({ type: String, default: 'preview' }, + // 显示悬浮按钮 + showPopBar: { + type: Boolean, + default: false + }, downloadStatus: { required: false, type: Boolean, @@ -133,6 +138,7 @@ defineExpose({ :show-position="showPosition" :download-status="downloadStatus" :outer-screen-adaptor="screenAdaptor" + :show-pop-bar="showPopBar" :show-linkage-button="showLinkageButton" > diff --git a/core/core-frontend/src/views/data-visualization/PreviewCanvasMobile.vue b/core/core-frontend/src/views/data-visualization/PreviewCanvasMobile.vue index cf000a622f..addec42b8f 100644 --- a/core/core-frontend/src/views/data-visualization/PreviewCanvasMobile.vue +++ b/core/core-frontend/src/views/data-visualization/PreviewCanvasMobile.vue @@ -215,6 +215,7 @@ defineExpose({ :canvas-view-info="state.canvasViewInfoPreview" :dv-info="state.dvInfo" :cur-gap="state.curPreviewGap" + :show-pop-bar="true" :show-linkage-button="false" :is-selector="props.isSelector" >