From 2ed0a2b36ac15610850cdc300b876bbe9464a32f Mon Sep 17 00:00:00 2001 From: wangjiahao <1522128093@qq.com> Date: Tue, 28 May 2024 19:11:09 +0800 Subject: [PATCH] =?UTF-8?q?refactor(=E5=B5=8C=E5=85=A5=E5=BC=8F):=20?= =?UTF-8?q?=E5=AE=8C=E5=96=84=E5=B5=8C=E5=85=A5=E5=86=85=E5=A4=96=E4=BA=A4?= =?UTF-8?q?=E4=BA=92?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/data-visualization/canvas/DePreview.vue | 6 +++--- core/core-frontend/src/pages/panel/DashboardPreview.vue | 8 ++++---- .../src/views/chart/components/views/index.vue | 7 +++++-- 3 files changed, 12 insertions(+), 9 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 ad3fd43e63..f54036ce90 100644 --- a/core/core-frontend/src/components/data-visualization/canvas/DePreview.vue +++ b/core/core-frontend/src/components/data-visualization/canvas/DePreview.vue @@ -246,9 +246,9 @@ const winMsgHandle = event => { msgInfo.type === 'attachParams' && msgInfo.targetSourceId === dvInfo.value.id + '' ) { - const attachParam = msgInfo.params - if (attachParam) { - dvMainStore.addOuterParamsFilter(attachParam, componentData.value, 'outer') + const attachParams = msgInfo.params + if (attachParams) { + dvMainStore.addOuterParamsFilter(attachParams, componentData.value, 'outer') } } } diff --git a/core/core-frontend/src/pages/panel/DashboardPreview.vue b/core/core-frontend/src/pages/panel/DashboardPreview.vue index 6ac5e941e1..75ecf95858 100644 --- a/core/core-frontend/src/pages/panel/DashboardPreview.vue +++ b/core/core-frontend/src/pages/panel/DashboardPreview.vue @@ -39,7 +39,7 @@ onBeforeMount(async () => { } // 添加外部参数 - let attachParam + let attachParams await getOuterParamsInfo(embeddedStore.dvId).then(rsp => { dvMainStore.setNowPanelOuterParamsInfo(rsp.data) }) @@ -48,7 +48,7 @@ onBeforeMount(async () => { if (embeddedStore.outerParams) { try { const outerPramsParse = JSON.parse(embeddedStore.outerParams) - attachParam = outerPramsParse.attachParam + attachParams = outerPramsParse.attachParams dvMainStore.setEmbeddedCallBack(outerPramsParse.callBackFlag || 'no') } catch (e) { console.error(e) @@ -74,8 +74,8 @@ onBeforeMount(async () => { nextTick(() => { dashboardPreview.value.restore() }) - if (attachParam) { - dvMainStore.addOuterParamsFilter(attachParam, canvasDataResult, 'outer') + if (attachParams) { + dvMainStore.addOuterParamsFilter(attachParams, canvasDataResult, 'outer') } } ) diff --git a/core/core-frontend/src/views/chart/components/views/index.vue b/core/core-frontend/src/views/chart/components/views/index.vue index 898266d407..5d2e23d378 100644 --- a/core/core-frontend/src/views/chart/components/views/index.vue +++ b/core/core-frontend/src/views/chart/components/views/index.vue @@ -291,9 +291,12 @@ const onPointClick = param => { type: 'de_inner_params', sourceDvId: dvInfo.value.id, sourceViewId: view.value.id, - message: Base64.encode(param) + message: Base64.encode(JSON.stringify(param)) + } + if (window['dataease-embedded-host']) { + console.info('de_inner_params send to host') + window['dataease-embedded-host'].postMessage(msg, '*') } - window.parent.postMessage(msg, '*') } catch (e) { console.warn('de_inner_params send error') }