diff --git a/frontend/src/views/background/index.vue b/frontend/src/views/background/index.vue index cdec3808a9..9a6a14a525 100644 --- a/frontend/src/views/background/index.vue +++ b/frontend/src/views/background/index.vue @@ -110,6 +110,7 @@ import { mapState } from 'vuex' import { deepCopy } from '@/components/canvas/utils/utils' import { COLOR_PANEL } from '@/views/chart/chart/chart' import { uploadFileResult } from '@/api/staticResource/staticResource' +import { COMMON_BACKGROUND_NONE } from '@/components/canvas/custom-component/component-list' export default { name: 'Background', @@ -144,7 +145,7 @@ export default { if (this.curComponent && this.curComponent.commonBackground && this.curComponent.commonBackground.outerImage && typeof (this.curComponent.commonBackground.outerImage) === 'string') { this.fileList.push({ url: this.curComponent.commonBackground.outerImage }) } - this.backgroundOrigin = deepCopy(this.curComponent.commonBackground) + this.backgroundOrigin = deepCopy(this.curComponent.commonBackground ? this.curComponent.commonBackground : COMMON_BACKGROUND_NONE) this.queryBackground() }, queryBackground() { diff --git a/frontend/src/views/panel/edit/index.vue b/frontend/src/views/panel/edit/index.vue index f748bc5699..380c0b7b9f 100644 --- a/frontend/src/views/panel/edit/index.vue +++ b/frontend/src/views/panel/edit/index.vue @@ -949,6 +949,7 @@ export default { hyperlinks: HYPERLINKS, mobileStyle: BASE_MOBILE_STYLE, propValue: fileResult, + commonBackground: deepCopy(COMMON_BACKGROUND), style: { ...commonStyle }