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('组件导入失败,请检查文件完整性!') + } } }) }) diff --git a/src/views/chart/ContentLayers/components/LayersListItem/index.vue b/src/views/chart/ContentLayers/components/LayersListItem/index.vue index 2e72cff0..859abca9 100644 --- a/src/views/chart/ContentLayers/components/LayersListItem/index.vue +++ b/src/views/chart/ContentLayers/components/LayersListItem/index.vue @@ -9,9 +9,9 @@ :fallback-src="requireErrorImg()" > - + {{ props.componentData.chartConfig.title }} - +