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); + } }) -})