From bbbf91a757994b562078e35c58cff9ef1818c3c1 Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期三, 15 三月 2023 17:58:13 +0800 Subject: [PATCH] 2023-03-15 --- src/tabviews/custom/components/card/double-data-card/index.jsx | 25 +++++++++++++++++-------- 1 files changed, 17 insertions(+), 8 deletions(-) diff --git a/src/tabviews/custom/components/card/double-data-card/index.jsx b/src/tabviews/custom/components/card/double-data-card/index.jsx index a752b91..fc363c8 100644 --- a/src/tabviews/custom/components/card/double-data-card/index.jsx +++ b/src/tabviews/custom/components/card/double-data-card/index.jsx @@ -183,7 +183,7 @@ Api.getLCacheConfig(config.uuid).then(res => { if (!res || this.loaded) return let _data = res.map((item, index) => { - item.children = [] + let children = [] if (item[config.setting.subdata]) { let _children = item[config.setting.subdata] @@ -198,10 +198,12 @@ cell.$Index = i + 1 + '' if (cell.$$uuid) { - item.children.push(cell) + children.push(cell) } }) } + + item.children = children item.key = index item.$$uuid = item[config.setting.primaryKey] || '' @@ -537,7 +539,7 @@ if (type === 'plus') { let _data = (this.state.data || []).concat(result.data || []) data = _data.map((item, index) => { - item.children = [] + let children = [] if (item[config.setting.subdata]) { let _children = item[config.setting.subdata] @@ -552,10 +554,12 @@ cell.$Index = i + 1 + '' if (cell.$$uuid) { - item.children.push(cell) + children.push(cell) } }) } + + item.children = children item.key = index item.$$uuid = item[config.setting.primaryKey] || '' @@ -573,7 +577,7 @@ }) } else { data = result.data.map((item, index) => { - item.children = [] + let children = [] if (item[config.setting.subdata]) { let _children = item[config.setting.subdata] @@ -588,10 +592,13 @@ cell.$Index = i + 1 + '' if (cell.$$uuid) { - item.children.push(cell) + children.push(cell) } }) } + + item.children = children + item.key = index item.$$uuid = item[config.setting.primaryKey] || '' item.$$BID = BID || '' @@ -674,7 +681,7 @@ try { data = data.map(item => { if (item[config.setting.primaryKey] === _data[config.setting.primaryKey]) { - _data.children = [] + let children = [] if (_data[config.setting.subdata]) { let _children = _data[config.setting.subdata] @@ -689,11 +696,13 @@ cell.$Index = i + 1 + '' if (cell.$$uuid) { - _data.children.push(cell) + children.push(cell) } }) } + _data.children = children + _data.key = item.key _data.$$uuid = _data[config.setting.primaryKey] || '' _data.$$BID = BID || '' -- Gitblit v1.8.0