From ded0a522a7747fb841719c13c8c35f13cf5cda4c Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期一, 15 十一月 2021 17:28:13 +0800
Subject: [PATCH] 2021-11-15

---
 src/tabviews/custom/components/carousel/prop-card/index.jsx |   19 ++++++++++++-------
 1 files changed, 12 insertions(+), 7 deletions(-)

diff --git a/src/tabviews/custom/components/carousel/prop-card/index.jsx b/src/tabviews/custom/components/carousel/prop-card/index.jsx
index a9622b8..4004576 100644
--- a/src/tabviews/custom/components/carousel/prop-card/index.jsx
+++ b/src/tabviews/custom/components/carousel/prop-card/index.jsx
@@ -34,7 +34,7 @@
     let _config = fromJS(this.props.config).toJS()
     let _cols = new Map()
 
-    let _data = {}
+    let _data = {$$empty: true}
     let _sync = false
     
     if (_config.setting && _config.wrap.datatype !== 'static') {
@@ -53,8 +53,6 @@
         }
         _sync = false
       }
-    } else {
-      _data = {}
     }
 
     if (_data) {
@@ -121,7 +119,7 @@
     const { sync, config, BID, BData } = this.state
 
     if (sync && !is(fromJS(this.props.data), fromJS(nextProps.data))) {
-      let _data = {}
+      let _data = {$$empty: true}
       if (nextProps.data && nextProps.data[config.dataName]) {
         _data = nextProps.data[config.dataName]
         if (_data && Array.isArray(_data)) {
@@ -192,12 +190,12 @@
 
     if (config.wrap.datatype === 'static') {
       this.setState({
-        data: {$$BID: BID || '', $$BData: BData}
+        data: {$$BID: BID || '', $$BData: BData, $$empty: true}
       })
       return
     } else if (config.setting.supModule && !BID) { // BID 涓嶅瓨鍦ㄦ椂锛屼笉鍋氭煡璇�
       this.setState({
-        data: {$$BID: BID || '', $$BData: BData}
+        data: {$$BID: BID || '', $$BData: BData, $$empty: true}
       })
       return
     }
@@ -218,7 +216,14 @@
 
     let result = await Api.genericInterface(param)
     if (result.status) {
-      let _data = result.data && result.data[0] ? result.data[0] : {}
+      let _data = {}
+
+      if (!result.data || !result.data[0]) {
+        _data.$$empty = true
+      } else {
+        _data = result.data[0]
+      }
+
       _data.$$BID = BID || ''
       _data.$$BData = BData || ''
 

--
Gitblit v1.8.0