From b5ae298ee968d41653f030f4b956c4b4dfb67c14 Mon Sep 17 00:00:00 2001 From: yanran200730 Date: Mon, 27 Jun 2022 09:43:01 +0800 Subject: [PATCH] bug --- packages/bigscreen/designer/components/Layout.vue | 2 +- .../bigscreen/designer/components/form/DataConfig.vue | 10 +++++++--- packages/bigscreen/viewer/AppGigscreenViewer.vue | 6 +++++- 3 files changed, 13 insertions(+), 5 deletions(-) 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, []) } } })