From edd840d386f4c715c420724e2f89cb9ededcc618 Mon Sep 17 00:00:00 2001 From: mhsnet Date: Wed, 23 Aug 2023 17:47:55 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A4=A7=E5=B1=8F=E8=B7=B3=E8=BD=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/views/preview/wrapper.vue | 22 +++++++++++-------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/ruoyi-vue-pro-master/yudao-ui-go-view/src/views/preview/wrapper.vue b/ruoyi-vue-pro-master/yudao-ui-go-view/src/views/preview/wrapper.vue index 86abc6b..a573284 100644 --- a/ruoyi-vue-pro-master/yudao-ui-go-view/src/views/preview/wrapper.vue +++ b/ruoyi-vue-pro-master/yudao-ui-go-view/src/views/preview/wrapper.vue @@ -12,14 +12,18 @@ import { ref } from 'vue' import Preview from './index.vue' let key = ref(Date.now()) - -// 数据变更 -> 组件销毁重建 -;[SavePageEnum.JSON, SavePageEnum.CHART].forEach((saveEvent: string) => { - if (!window.opener) return - window.opener.addEventListener(saveEvent, async (e: any) => { - const localStorageInfo: ChartEditStorageType = await getSessionStorageInfo() as unknown as ChartEditStorageType - setSessionStorage(StorageEnum.GO_CHART_STORAGE_LIST, [{ ...e.detail, id: localStorageInfo.id }]) - key.value = Date.now() + // 数据变更 -> 组件销毁重建 + ;[SavePageEnum.JSON, SavePageEnum.CHART].forEach((saveEvent: string) => { + if (!window.opener) return + try { + window.opener.addEventListener(saveEvent, async (e: any) => { + const localStorageInfo: ChartEditStorageType = await getSessionStorageInfo() as unknown as ChartEditStorageType + setSessionStorage(StorageEnum.GO_CHART_STORAGE_LIST, [{ ...e.detail, id: localStorageInfo.id }]) + key.value = Date.now() + }) + } catch (error: any) { + // 捕获到错误,执行相应的处理逻辑 + console.log('捕获到错误:', error.message); + } }) -})