From 0e76431e5bc06a60c8103b39aa3b26f05bb2b810 Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期四, 24 十一月 2022 16:38:02 +0800
Subject: [PATCH] Merge branch 'develop'

---
 src/tabviews/custom/components/chart/antv-bar-line/index.jsx |   29 ++++++++++++++++-------------
 1 files changed, 16 insertions(+), 13 deletions(-)

diff --git a/src/tabviews/custom/components/chart/antv-bar-line/index.jsx b/src/tabviews/custom/components/chart/antv-bar-line/index.jsx
index e9e806e..ee845a8 100644
--- a/src/tabviews/custom/components/chart/antv-bar-line/index.jsx
+++ b/src/tabviews/custom/components/chart/antv-bar-line/index.jsx
@@ -1737,22 +1737,24 @@
         }
         if (!menu || !menu.MenuID) return
   
-        menu.type = menu.tabType
-  
         let newtab = {
-          ...menu,
+          MenuID: menu.MenuID,
+          MenuName: menu.MenuName,
+          MenuNo: menu.MenuNo || '',
+          type: menu.tabType,
           param: {}
         }
   
         if (plot.joint === 'true') {
           newtab.param.$BID = data.$$uuid || ''
+
+          Object.keys(data).forEach(key => {
+            if (/^\$/.test(key)) return
+            newtab.param[key] = data[key]
+          })
         }
   
-        if (['linkage_navigation', 'linkage', 'menu_board'].includes(window.GLOB.navBar)) {
-          MKEmitter.emit('modifyTabs', newtab, 'replace')
-        } else {
-          MKEmitter.emit('modifyTabs', newtab, 'plus', true)
-        }
+        MKEmitter.emit('modifyTabs', newtab, true)
       } else if (plot.click === 'menu') {
         let menuId = plot.menu.slice(-1)[0]
         let newtab = window.GLOB.mkThdMenus.filter(m => m.MenuID === menuId)[0]
@@ -1775,13 +1777,14 @@
   
         if (plot.joint === 'true') {
           newtab.param.$BID = data.$$uuid || ''
+
+          Object.keys(data).forEach(key => {
+            if (/^\$/.test(key)) return
+            newtab.param[key] = data[key]
+          })
         }
   
-        if (['linkage_navigation', 'linkage', 'menu_board'].includes(window.GLOB.navBar)) {
-          MKEmitter.emit('modifyTabs', newtab, 'replace')
-        } else {
-          MKEmitter.emit('modifyTabs', newtab, 'plus', true)
-        }
+        MKEmitter.emit('modifyTabs', newtab, true)
       } else {
         MKEmitter.emit('resetSelectLine', config.uuid, (data ? data.$$uuid : ''), data)
       }

--
Gitblit v1.8.0