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/card/balcony/index.jsx | 19 ++++++++++++------- 1 files changed, 12 insertions(+), 7 deletions(-) diff --git a/src/tabviews/custom/components/card/balcony/index.jsx b/src/tabviews/custom/components/card/balcony/index.jsx index d29d901..8f0c7e6 100644 --- a/src/tabviews/custom/components/card/balcony/index.jsx +++ b/src/tabviews/custom/components/card/balcony/index.jsx @@ -39,7 +39,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') { @@ -52,8 +52,6 @@ } _sync = false } - } else { - _data = {} } if (_data) { @@ -138,7 +136,7 @@ const { sync, config, BID } = 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)) { @@ -285,12 +283,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 } @@ -308,7 +306,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