From 1af91a055d0de9b2ac3fc94ad68bb7670939410c Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期二, 19 一月 2021 19:21:00 +0800
Subject: [PATCH] 2021-01-19

---
 src/components/sidemenu/index.jsx |   16 +++++++---------
 1 files changed, 7 insertions(+), 9 deletions(-)

diff --git a/src/components/sidemenu/index.jsx b/src/components/sidemenu/index.jsx
index 84d18f7..9e348b1 100644
--- a/src/components/sidemenu/index.jsx
+++ b/src/components/sidemenu/index.jsx
@@ -9,6 +9,7 @@
 import { modifyTabview, resetEditLevel, modifyMenuTree, modifyMainMenu } from '@/store/action'
 import { SySMenuList } from './config'
 import options from '@/store/options.js'
+import MKEmitter from '@/utils/events.js'
 import zhCN from '@/locales/zh-CN/main.js'
 import enUS from '@/locales/en-US/main.js'
 import Api from '@/api'
@@ -83,21 +84,16 @@
     })
   }
 
-  changemenu(e) {
+  changemenu(menu) {
     if (this.props.editState && this.props.editLevel !== 'HS') {
-      e.preventDefault()
       return
     }
-    
-    let menu = JSON.parse(e.target.dataset.item)
 
     if (menu.OpenType === 'newpage' || menu.OpenType === 'NewPage') {
-      e.preventDefault()
       window.open(menu.src)
     } else if (menu.OpenType === 'blank') {
       menu.selected = true
       this.props.modifyTabview([menu])
-      e.preventDefault()
     } else {
       let tabs = fromJS(this.props.tabviews).toJS()
       tabs = tabs.filter(tab => {
@@ -114,8 +110,10 @@
         tabs.push(menu)
         this.props.modifyTabview(tabs)
       })
-      
-      e.preventDefault()
+    }
+
+    if (window.GLOB.systemType === 'production') {
+      MKEmitter.emit('queryTrigger', {menuId: menu.MenuID, name: '鑿滃崟'})
     }
   }
 
@@ -306,7 +304,7 @@
                 {item.children.map(cell => {
                   return (
                     <Menu.Item key={cell.MenuID}>
-                      <a href={cell.src} id={cell.MenuID} data-item={JSON.stringify(cell)} onClick={this.changemenu.bind(this)}>{cell.MenuName}</a>
+                      <a href={cell.src} id={cell.MenuID} onClick={() => this.changemenu(cell)}>{cell.MenuName}</a>
                     </Menu.Item>
                   )
                 })}

--
Gitblit v1.8.0