From adc77145c7027561214bfcaa0020d6adbb3b66d7 Mon Sep 17 00:00:00 2001 From: dataeaseShu Date: Thu, 25 Jan 2024 16:52:34 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E7=A7=BB=E5=8A=A8=E7=AB=AFPC=E7=AB=AF?= =?UTF-8?q?=E9=80=9A=E4=BF=A1=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/views/dashboard/MobileConfigPanel.vue | 41 +++++++++---------- .../src/views/mobile/panel/index.vue | 2 +- 2 files changed, 20 insertions(+), 23 deletions(-) diff --git a/core/core-frontend/src/views/dashboard/MobileConfigPanel.vue b/core/core-frontend/src/views/dashboard/MobileConfigPanel.vue index afa589bd54..30626d2f3d 100644 --- a/core/core-frontend/src/views/dashboard/MobileConfigPanel.vue +++ b/core/core-frontend/src/views/dashboard/MobileConfigPanel.vue @@ -29,29 +29,31 @@ const mobileStatusChange = (type, value) => { } const handleLoad = () => { - mobileLoading.value = false - console.log('dvInfo', JSON.parse(JSON.stringify(unref(dvInfo)))) - - setTimeout(() => { - mobileStatusChange( - 'panelInit', - JSON.parse( - JSON.stringify({ - componentData: JSON.parse(JSON.stringify(unref(componentData))), - canvasStyleData: JSON.parse(JSON.stringify(unref(canvasStyleData))), - canvasViewInfo: JSON.parse(JSON.stringify(unref(canvasViewInfo))), - dvInfo: JSON.parse(JSON.stringify(unref(dvInfo))) - }) - ) + mobileStatusChange( + 'panelInit', + JSON.parse( + JSON.stringify({ + componentData: JSON.parse(JSON.stringify(unref(componentData))), + canvasStyleData: JSON.parse(JSON.stringify(unref(canvasStyleData))), + canvasViewInfo: JSON.parse(JSON.stringify(unref(canvasViewInfo))), + dvInfo: JSON.parse(JSON.stringify(unref(dvInfo))) + }) ) - }, 800) + ) } const componentDataNotInMobile = computed(() => { return componentData.value.filter(ele => !ele.inMobile) }) +const hanedleMessage = event => { + if (event.data.type === 'panelInit') { + mobileLoading.value = false + handleLoad() + } +} onMounted(() => { + window.addEventListener('message', hanedleMessage) dvMainStore.setMobileInPc(true) useEmitt({ name: 'onMobileStatusChange', @@ -63,6 +65,7 @@ onMounted(() => { onBeforeUnmount(() => { dvMainStore.setMobileInPc(false) + window.removeEventListener('message', hanedleMessage) }) const addToMobile = com => { @@ -81,13 +84,7 @@ const addToMobile = com => {
{{ dvInfo.name }}
-