From 875ddf51cac56da2b098c570866a5ea997132064 Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期三, 24 三月 2021 19:22:55 +0800
Subject: [PATCH] 2021-03-24

---
 src/tabviews/zshare/normalTable/index.jsx |   22 ++++++++++++----------
 1 files changed, 12 insertions(+), 10 deletions(-)

diff --git a/src/tabviews/zshare/normalTable/index.jsx b/src/tabviews/zshare/normalTable/index.jsx
index 84f3c93..97df8d2 100644
--- a/src/tabviews/zshare/normalTable/index.jsx
+++ b/src/tabviews/zshare/normalTable/index.jsx
@@ -227,26 +227,28 @@
       tabmenu.selected = true
   
       let index = 0
-      let isexit = false
-      let tabs = tabviews.map((tab, i) => {
+      let tabs = tabviews.filter((tab, i) => {
         tab.selected = false
   
         if (tab.MenuID === MenuID) {
           index = i
-        } else if (tab.MenuID === tabmenu.MenuID) {
-          tab.param = tabmenu.param
-          tab.selected = true
-          isexit = true
         }
   
-        return tab
+        return tab.MenuID !== tabmenu.MenuID
       })
   
-      if (!isexit) {
-        tabs.splice(index + 1, 0, tabmenu)
+      if (tabviews.length > tabs.length) {
+        this.props.modifyTabview(fromJS(tabs).toJS())
       }
   
-      this.props.modifyTabview(tabs)
+      this.setState({}, () => {
+        if (MenuID) {
+          tabs.splice(index + 1, 0, tabmenu)
+        } else {
+          tabs.push(tabmenu)
+        }
+        this.props.modifyTabview(tabs)
+      })
     } else {
       let src = item.linkurl
 

--
Gitblit v1.8.0