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') }