From 4eae7af1ce6cd0ea8ac6485e26528625e83c3c70 Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期二, 12 十月 2021 15:18:57 +0800
Subject: [PATCH] 2021-10-12

---
 src/menu/pastecontroller/index.jsx |   17 ++++++++++-------
 1 files changed, 10 insertions(+), 7 deletions(-)

diff --git a/src/menu/pastecontroller/index.jsx b/src/menu/pastecontroller/index.jsx
index a5529f5..1356945 100644
--- a/src/menu/pastecontroller/index.jsx
+++ b/src/menu/pastecontroller/index.jsx
@@ -22,16 +22,18 @@
     this.setState({visible: true})
   }
 
-  resetconfig = (item, copyBtns) => {
+  resetconfig = (item, copyBtns, uuids = {}) => {
     let appType = sessionStorage.getItem('appType')
     
     if (item.type === 'tabs') {
-      item.uuid = MenuUtils.getuuid()
+      uuids[item.uuid] = MenuUtils.getuuid()
+      item.uuid = uuids[item.uuid]
       item.setting.name = item.setting.name + MenuUtils.getdataName().toUpperCase().substr(-4)
       item.name = item.setting.name
 
       item.subtabs.forEach(tab => {
-        tab.uuid = MenuUtils.getuuid()
+        uuids[tab.uuid] = MenuUtils.getuuid()
+        tab.uuid = uuids[tab.uuid]
         tab.parentId = item.uuid
 
         if (appType !== 'mob') {
@@ -43,12 +45,13 @@
           cell.tabId = tab.uuid
           cell.parentId = tab.parentId
 
-          cell = this.resetconfig(cell, copyBtns)
+          cell = this.resetconfig(cell, copyBtns, uuids)
           return cell
         })
       })
     } else if (item.type === 'group') {
-      item.uuid = MenuUtils.getuuid()
+      uuids[item.uuid] = MenuUtils.getuuid()
+      item.uuid = uuids[item.uuid]
       item.setting.name = item.setting.name + MenuUtils.getdataName().toUpperCase().substr(-4)
       item.name = item.setting.name
 
@@ -57,11 +60,11 @@
         cell.tabId = item.tabId || ''
         cell.parentId = item.parentId || ''
 
-        cell = MenuUtils.resetComponentConfig(cell, copyBtns)
+        cell = MenuUtils.resetComponentConfig(cell, copyBtns, uuids)
         return cell
       })
     } else {
-      item = MenuUtils.resetComponentConfig(item, copyBtns)
+      item = MenuUtils.resetComponentConfig(item, copyBtns, uuids)
     }
 
     return item

--
Gitblit v1.8.0