From f0404842343c85600e7de61e251009bff8cb7932 Mon Sep 17 00:00:00 2001 From: wangjiahao <1522128093@qq.com> Date: Wed, 16 Oct 2024 12:00:59 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E5=A4=96=E9=83=A8=E5=8F=82?= =?UTF-8?q?=E6=95=B0=E6=94=AF=E6=8C=81=E5=BF=85=E5=A1=AB=E6=A0=A1=E9=AA=8C?= =?UTF-8?q?=E9=BB=98=E8=AE=A4=E5=80=BC=E8=AE=BE=E7=BD=AE=E4=BC=98=E5=8C=96?= =?UTF-8?q?=EF=BC=8C=E6=94=AF=E6=8C=81=E5=89=8D=E7=AB=AF=E6=8F=90=E7=A4=BA?= =?UTF-8?q?=E7=AD=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/components/dashboard/DbToolbar.vue | 2 +- .../data-visualization/canvas/DePreview.vue | 12 ++++++++---- .../src/pages/panel/DashboardPreview.vue | 13 ++++++------- .../src/pages/panel/ViewWrapper.vue | 18 ++++++++++-------- .../store/modules/data-visualization/dvMain.ts | 4 ++-- .../views/data-visualization/PreviewCanvas.vue | 11 ++++++----- .../data-visualization/PreviewCanvasMobile.vue | 13 ++++++++----- 7 files changed, 41 insertions(+), 32 deletions(-) diff --git a/core/core-frontend/src/components/dashboard/DbToolbar.vue b/core/core-frontend/src/components/dashboard/DbToolbar.vue index 938f1baa45..9f44ec5270 100644 --- a/core/core-frontend/src/components/dashboard/DbToolbar.vue +++ b/core/core-frontend/src/components/dashboard/DbToolbar.vue @@ -549,7 +549,7 @@ const initOpenHandler = newWindow => { is-label :base-width="115" :icon-name="dvMoreCom" - :title="'visualization.more'" + :title="t('visualization.more')" > 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 277c5c1bd7..a0e0ecd2a5 100644 --- a/core/core-frontend/src/components/data-visualization/canvas/DePreview.vue +++ b/core/core-frontend/src/components/data-visualization/canvas/DePreview.vue @@ -2,7 +2,7 @@ import { getCanvasStyle, getShapeItemStyle } from '@/utils/style' import ComponentWrapper from './ComponentWrapper.vue' import { changeStyleWithScale } from '@/utils/translate' -import { computed, nextTick, ref, toRefs, watch, onBeforeUnmount, onMounted } from 'vue' +import { computed, nextTick, ref, toRefs, watch, onBeforeUnmount, onMounted, reactive } from 'vue' import { changeRefComponentsSizeWithScalePoint } from '@/utils/changeComponentsSizeWithScale' import { dvMainStoreWithOut } from '@/store/modules/data-visualization/dvMain' import { storeToRefs } from 'pinia' @@ -105,6 +105,9 @@ const renderReady = ref(false) const dashboardActive = computed(() => { return dvInfo.value.type === 'dashboard' }) +const state = reactive({ + initState: true +}) const curSearchCount = computed(() => { return outerSearchCount.value + searchCount.value @@ -304,9 +307,9 @@ const winMsgHandle = event => { isMainCanvas(canvasId.value) ) { const attachParams = msgInfo.params - if (attachParams) { - dvMainStore.addOuterParamsFilter(attachParams, baseComponentData.value, 'outer') - } + state.initState = false + dvMainStore.addOuterParamsFilter(attachParams, baseComponentData.value, 'outer') + state.initState = true } } @@ -402,6 +405,7 @@ defineExpose({ :class="{ 'de-download-custom': downloadStatus, 'datav-preview': dataVPreview }" ref="previewCanvas" @mousedown="handleMouseDown" + v-if="state.initState" > diff --git a/core/core-frontend/src/pages/panel/DashboardPreview.vue b/core/core-frontend/src/pages/panel/DashboardPreview.vue index ed92398eef..8411f11390 100644 --- a/core/core-frontend/src/pages/panel/DashboardPreview.vue +++ b/core/core-frontend/src/pages/panel/DashboardPreview.vue @@ -11,8 +11,6 @@ import { getOuterParamsInfo } from '@/api/visualization/outerParams' import { ElMessage } from 'element-plus-secondary' import { dvMainStoreWithOut } from '@/store/modules/data-visualization/dvMain' import { useI18n } from '@/hooks/web/useI18n' -import VanSticky from 'vant/es/sticky' -import VanNavBar from 'vant/es/nav-bar' import request from '@/config/axios' import 'vant/es/nav-bar/style' import 'vant/es/sticky/style' @@ -29,7 +27,8 @@ const state = reactive({ canvasStylePreview: null, canvasViewInfoPreview: null, dvInfo: null, - curPreviewGap: 0 + curPreviewGap: 0, + initState: true }) const dvMainStore = dvMainStoreWithOut() @@ -106,9 +105,9 @@ onBeforeMount(async () => { nextTick(() => { dashboardPreview.value.restore() }) - if (attachParams) { - dvMainStore.addOuterParamsFilter(attachParams, canvasDataResult, 'outer') - } + state.initState = false + dvMainStore.addOuterParamsFilter(attachParams, canvasDataResult, 'outer') + state.initState = true } ) }) @@ -117,7 +116,7 @@ onBeforeMount(async () => {