diff --git a/packages/bigscreen/designer/components/Layout.vue b/packages/bigscreen/designer/components/Layout.vue
index f2426a19..131c06b6 100644
--- a/packages/bigscreen/designer/components/Layout.vue
+++ b/packages/bigscreen/designer/components/Layout.vue
@@ -91,7 +91,7 @@
{{ item.left }}, {{ item.top }}
-
+
diff --git a/packages/bigscreen/designer/components/form/DataConfig.vue b/packages/bigscreen/designer/components/form/DataConfig.vue
index c7a13e51..35cf2ae5 100644
--- a/packages/bigscreen/designer/components/form/DataConfig.vue
+++ b/packages/bigscreen/designer/components/form/DataConfig.vue
@@ -29,7 +29,7 @@
@@ -206,7 +206,7 @@
this.options.src = JSON.parse(res.data).url
}
})
- },
+ },
getDataList () {
this.instance.post(`${this.urlPrefix}/appdiylargescreen/allDatasourceByPage`, null, {
@@ -227,7 +227,7 @@
this.instance.post(this.options.api).then(res => {
if (res.code == 0) {
if (res.data.length) {
- if (this.options.type === 'table') {
+ if (this.options.type === 'table') {
const keys = Object.keys(res.data[0])
const list = res.data
this.options.apiData = keys.map(v => {
@@ -259,6 +259,8 @@
this.keys = Object.keys(res.data[0])
}
}
+ } else {
+ this.options.dynamicData = []
}
})
},
@@ -312,6 +314,8 @@
this.list = res.data
this.keys = Object.keys(res.data[0])
}
+ } else {
+ this.options.dynamicData = []
}
}
})
diff --git a/packages/bigscreen/viewer/AppGigscreenViewer.vue b/packages/bigscreen/viewer/AppGigscreenViewer.vue
index 96a0a277..48e0d151 100644
--- a/packages/bigscreen/viewer/AppGigscreenViewer.vue
+++ b/packages/bigscreen/viewer/AppGigscreenViewer.vue
@@ -157,9 +157,13 @@ export default {
...obj
})
})
- } else dynamicData = res.data
+ } else {
+ dynamicData = res.data
+ }
}
this.$set(this.componentList[index], item.dataType, dynamicData)
+ } else {
+ this.$set(this.componentList[index], item.dataType, [])
}
}
})