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