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