From e6b7a868a2aa448390f49bcd0558fa0c97fa5cda Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A5=94=E8=B7=91=E7=9A=84=E9=9D=A2=E6=9D=A1?= <1262327911@qq.com> Date: Fri, 14 Oct 2022 09:37:31 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E4=BC=98=E5=8C=96=E5=AF=BC=E5=85=A5?= =?UTF-8?q?=E5=A4=B1=E8=B4=A5=E6=8F=90=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../EditTools/hooks/useFile.hooks.ts | 20 +++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/src/views/chart/ContentEdit/components/EditTools/hooks/useFile.hooks.ts b/src/views/chart/ContentEdit/components/EditTools/hooks/useFile.hooks.ts index 63e5a2a6..1d814987 100644 --- a/src/views/chart/ContentEdit/components/EditTools/hooks/useFile.hooks.ts +++ b/src/views/chart/ContentEdit/components/EditTools/hooks/useFile.hooks.ts @@ -33,15 +33,23 @@ export const useFile = () => { negativeButtonProps: { type: 'info', ghost: false }, // 新增 onPositiveCallback: async () => { - fileData = JSON.parse(fileData) - await updateComponent(fileData, false, true) - window['$message'].success('导入成功!') + try { + fileData = JSON.parse(fileData) + await updateComponent(fileData, false, true) + window['$message'].success('导入成功!') + } catch (error) { + window['$message'].error('组件导入失败,请检查文件完整性!') + } }, // 覆盖 onNegativeCallback: async () => { - fileData = JSON.parse(fileData) - await updateComponent(fileData, true, true) - window['$message'].success('导入成功!') + try { + fileData = JSON.parse(fileData) + await updateComponent(fileData, true, true) + window['$message'].success('导入成功!') + } catch (error) { + window['$message'].error('组件导入失败,请检查文件完整性!') + } } }) })