From 540fb2e873eb1290406b86a0c1027b05ae5ced9f Mon Sep 17 00:00:00 2001 From: limengnan <420004014@qq.com> Date: Tue, 1 Jul 2025 15:11:19 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4data-visualization\components?= =?UTF-8?q?\visualization=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../visualization/CanvasBaseSetting.vue | 2 +- .../visualization/CanvasCacheDialog.vue | 4 - .../visualization/CanvasExtFullscreenBar.vue | 84 +++++++++++++ .../components/visualization/CanvasOptBar.vue | 30 ++++- .../visualization/ComponentButtonLabel.vue | 4 +- .../visualization/ComponentEditBar.vue | 9 +- .../visualization/DatasetParamsComponent.vue | 12 +- .../visualization/DePreviewPopDialog.vue | 9 +- .../components/visualization/DvSidebar.vue | 116 ++++++------------ .../JumpSetOuterContentEditor.vue | 2 +- .../components/visualization/LinkJumpSet.vue | 52 ++++---- .../components/visualization/LinkageSet.vue | 44 +++++-- .../visualization/LinkageSetOption.vue | 6 +- .../visualization/OuterParamsSet.vue | 84 ++++--------- .../visualization/UserViewEnlarge.vue | 58 +++++++-- .../components/visualization/ViewTrackBar.vue | 30 ++++- 16 files changed, 331 insertions(+), 215 deletions(-) create mode 100644 frontend/src/data-visualization/components/visualization/CanvasExtFullscreenBar.vue diff --git a/frontend/src/data-visualization/components/visualization/CanvasBaseSetting.vue b/frontend/src/data-visualization/components/visualization/CanvasBaseSetting.vue index 71cd63c..915de01 100644 --- a/frontend/src/data-visualization/components/visualization/CanvasBaseSetting.vue +++ b/frontend/src/data-visualization/components/visualization/CanvasBaseSetting.vue @@ -1,6 +1,6 @@ + + + + diff --git a/frontend/src/data-visualization/components/visualization/CanvasOptBar.vue b/frontend/src/data-visualization/components/visualization/CanvasOptBar.vue index 5679bd2..8c1b612 100644 --- a/frontend/src/data-visualization/components/visualization/CanvasOptBar.vue +++ b/frontend/src/data-visualization/components/visualization/CanvasOptBar.vue @@ -2,10 +2,13 @@
- {{ $t('visualization.remove_all_linkage') }} { useEmitt().emitter.emit('clearPanelLinkage', { viewId: 'all' }) } -const dvEditMode = computed(() => { - return dvMainStore.dvInfo.type === 'dataV' && dvMainStore.editMode === 'preview' && !isMobile() +const dvPreviewMode = computed(() => { + return dvMainStore.dvInfo.type === 'dataV' && props.isFixed }) + const existLinkage = computed(() => { if (isMainCanvas(props.canvasId)) { let linkageFiltersCount = 0 @@ -87,7 +97,7 @@ const existLinkage = computed(() => { top: 2px; right: 2px; opacity: 0.8; - z-index: 1; + z-index: 2; position: absolute; } @@ -104,4 +114,14 @@ const existLinkage = computed(() => { opacity: 0.8; } } + +.bar-main-preview-fixed { + position: fixed; + top: 120px; + right: 5px; +} + +.bar-main-preview-fixed-fullscreen { + top: 5px !important; +} diff --git a/frontend/src/data-visualization/components/visualization/ComponentButtonLabel.vue b/frontend/src/data-visualization/components/visualization/ComponentButtonLabel.vue index a768a47..68a3c70 100644 --- a/frontend/src/data-visualization/components/visualization/ComponentButtonLabel.vue +++ b/frontend/src/data-visualization/components/visualization/ComponentButtonLabel.vue @@ -21,9 +21,7 @@ const emits = defineEmits(['customClick']) - - - {{ title }} + {{ title }} diff --git a/frontend/src/data-visualization/components/visualization/ComponentEditBar.vue b/frontend/src/data-visualization/components/visualization/ComponentEditBar.vue index 7ecdf12..41ac074 100644 --- a/frontend/src/data-visualization/components/visualization/ComponentEditBar.vue +++ b/frontend/src/data-visualization/components/visualization/ComponentEditBar.vue @@ -171,6 +171,7 @@ @@ -267,7 +268,8 @@ const emits = defineEmits([ 'showViewDetails', 'amRemoveItem', 'linkJumpSetOpen', - 'linkageSetOpen' + 'linkageSetOpen', + 'componentImageDownload' ]) const { t } = useI18n() const { emitter } = useEmitt() @@ -479,13 +481,12 @@ const exportAsExcel = () => { const chartExtRequest = dvMainStore.getLastViewRequestInfo(element.value.id) const viewInfo = dvMainStore.getViewDetails(element.value.id) const chart = { ...viewInfo, chartExtRequest, data: viewDataInfo, busiFlag: dvInfo.value.type } - exportExcelDownload(chart, () => { + exportExcelDownload(chart, dvInfo.value.name, () => { openMessageLoading(callbackExport) }) } const exportAsImage = () => { - // do export - useEmitt().emitter.emit('componentImageDownload-' + element.value.id) + emits('componentImageDownload') } const deleteComponent = () => { eventBus.emit('removeMatrixItem-' + canvasId.value, index.value) diff --git a/frontend/src/data-visualization/components/visualization/DatasetParamsComponent.vue b/frontend/src/data-visualization/components/visualization/DatasetParamsComponent.vue index 92b6ffb..d7eb3b3 100644 --- a/frontend/src/data-visualization/components/visualization/DatasetParamsComponent.vue +++ b/frontend/src/data-visualization/components/visualization/DatasetParamsComponent.vue @@ -1,8 +1,10 @@