From 7393eeb858afdf2234ee4d5f17b9b11d59fbbf5b Mon Sep 17 00:00:00 2001 From: aixianling Date: Tue, 16 Apr 2024 17:42:57 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A1=A8=E6=A0=BC=E8=B0=83=E6=95=B4=E5=AE=8C?= =?UTF-8?q?=E6=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../designer/components/chartPicker.vue | 2 +- .../designer/components/configExtra.vue | 27 ++++++++-- ui/dv/AiDvRender.vue | 54 ++----------------- ui/dv/AiDvTabs.vue | 54 +++++++++++++------ ui/dv/layout/AiDvTable/AiDvTable.vue | 4 +- 5 files changed, 66 insertions(+), 75 deletions(-) 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 {