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