diff --git a/packages/bigscreen/designer/components/componentConfig.vue b/packages/bigscreen/designer/components/componentConfig.vue
index f2228f76..38dff140 100644
--- a/packages/bigscreen/designer/components/componentConfig.vue
+++ b/packages/bigscreen/designer/components/componentConfig.vue
@@ -29,177 +29,7 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- config.echartOps=$echartTpls[v]"/>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
@@ -220,44 +50,16 @@
diff --git a/packages/bigscreen/designer/components/configExtra.vue b/packages/bigscreen/designer/components/configExtra.vue
new file mode 100644
index 00000000..54fad8b3
--- /dev/null
+++ b/packages/bigscreen/designer/components/configExtra.vue
@@ -0,0 +1,221 @@
+
+
+
+
+
+
+
diff --git a/ui/dv/AiDvRender.vue b/ui/dv/AiDvRender.vue
index b21c9f64..15f0a1a1 100644
--- a/ui/dv/AiDvRender.vue
+++ b/ui/dv/AiDvRender.vue
@@ -67,7 +67,7 @@
@@ -139,7 +139,9 @@ export default {
const tab = meta.find(e => e.label === label)
const comps = []
if (Array.isArray(v.data)) {
- comps.push({label: "内容", ...tab})
+ const origin = tab.comps?.[0] || {}
+ delete origin.comps
+ comps.push({...origin, label: "内容"})
} else {
Object.keys(v.data).map(name => {
const layer = tab.comps.find(e => e.label === name)
@@ -151,9 +153,9 @@ export default {
} else if (this.currentType === 'AiDvTable') {
this.dvTableConfig = this.data[this.data.dataType].map((v, i) => {
return {
- color: this.data.config[i] ? (this.data.config[i].color || '') : '',
- width: this.data.config[i] ? (this.data.config[i].width || '') : '',
- align: this.data.config[i] ? (this.data.config[i].align || '') : ''
+ color: this.data.config?.[i]?.color || '',
+ width: this.data.config?.[i]?.width || '',
+ align: this.data.config?.[i]?.align || '',
}
})
this.data.config = this.dvTableConfig
diff --git a/ui/dv/AiDvTabs.vue b/ui/dv/AiDvTabs.vue
index d76e9b54..a57e695a 100644
--- a/ui/dv/AiDvTabs.vue
+++ b/ui/dv/AiDvTabs.vue
@@ -1,6 +1,4 @@