From cbc84b8273e678569ac5eb2ae8d0812c7c55fba6 Mon Sep 17 00:00:00 2001 From: jingna <1264204245@qq.com> Date: Wed, 2 Jul 2025 13:58:13 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A1=B5=E9=9D=A2=E6=8A=A5=E9=94=99=E4=B8=8D?= =?UTF-8?q?=E5=88=87=E6=8D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../data-visualization/utils/canvasUtils.ts | 9 +---- .../system/userlogin/appframe_container.vue | 18 +++++---- frontend/src/views/system/userlogin/frame.vue | 37 +++++++++---------- 3 files changed, 31 insertions(+), 33 deletions(-) diff --git a/frontend/src/data-visualization/utils/canvasUtils.ts b/frontend/src/data-visualization/utils/canvasUtils.ts index c48e9f8..b34d0fe 100644 --- a/frontend/src/data-visualization/utils/canvasUtils.ts +++ b/frontend/src/data-visualization/utils/canvasUtils.ts @@ -389,16 +389,11 @@ export async function initCanvasData(dvId, busiFlag, callBack) { dvMainStore.setCanvasViewInfo(canvasViewInfoPreview) // 刷新联动信息 getPanelAllLinkageInfo(dvInfo.id).then(rsp => { - if(rsp && rsp.data){ - dvMainStore.setNowPanelTrackInfo(rsp.data) - } - + dvMainStore.setNowPanelTrackInfo(rsp.data) }) // 刷新跳转信息 queryVisualizationJumpInfo(dvInfo.id).then(rsp => { - if(rsp && rsp.data){ - dvMainStore.setNowPanelJumpInfo(rsp.data) - } + dvMainStore.setNowPanelJumpInfo(rsp.data) }) callBack({ canvasDataResult, canvasStyleResult, dvInfo, canvasViewInfoPreview }) } diff --git a/frontend/src/views/system/userlogin/appframe_container.vue b/frontend/src/views/system/userlogin/appframe_container.vue index 63ac548..222b97e 100644 --- a/frontend/src/views/system/userlogin/appframe_container.vue +++ b/frontend/src/views/system/userlogin/appframe_container.vue @@ -125,6 +125,10 @@ const runCode = async () => { route: route }) }) + prevApp.config.errorHandler = (err, vm, info) => { + console.error('Vue error:', err, 'Info:', info); + // 不要在此 throw 错误,否则仍会中断程序 + }; prevApp.use(router) prevApp.use(route) prevApp.use(i18n) @@ -132,13 +136,13 @@ const runCode = async () => { prevApp.mount(previewContainer.value) } catch (error:any) { - // console.error('运行时错误:', error) - previewContainer.value.innerHTML = ` -
${error.message}-
${error.message}+ //