diff --git a/packages/bigscreen/designer/components/chartPicker.vue b/packages/bigscreen/designer/components/chartPicker.vue index 75a05794..1b9f19c0 100644 --- a/packages/bigscreen/designer/components/chartPicker.vue +++ b/packages/bigscreen/designer/components/chartPicker.vue @@ -7,7 +7,7 @@ 选择图表
-
diff --git a/packages/bigscreen/designer/components/configExtra.vue b/packages/bigscreen/designer/components/configExtra.vue index 54fad8b3..c052d01a 100644 --- a/packages/bigscreen/designer/components/configExtra.vue +++ b/packages/bigscreen/designer/components/configExtra.vue @@ -33,7 +33,24 @@ export default { }, computed: { summaryOps: () => Object.keys(AiDvSummary.components).map(e => ({label: e, id: e})), - } + values: v => v.config?.[v.config?.dataType] || v.config.data + }, + watch: { + values: { + immediate: true, deep: true, + handler() { + if (this.config.type === 'AiDvTable') { + this.config.config = this.values?.map((v, i) => { + return { + color: this.config.config?.[i]?.color || '', + width: this.config.config?.[i]?.width || '', + align: this.config.config?.[i]?.align || '', + } + }) + } + } + } + }, } @@ -61,12 +78,12 @@ export default {