From 0c86e5e2eaf907dfcb63aea13e6efac3ccc52cce Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期二, 25 二月 2020 11:06:20 +0800 Subject: [PATCH] 2020-02-25 --- src/components/sidemenu/index.jsx | 29 +++++++++++++++++++++++++++-- 1 files changed, 27 insertions(+), 2 deletions(-) diff --git a/src/components/sidemenu/index.jsx b/src/components/sidemenu/index.jsx index b5c33a2..f586415 100644 --- a/src/components/sidemenu/index.jsx +++ b/src/components/sidemenu/index.jsx @@ -8,6 +8,7 @@ import {modifyTabview, resetEditLevel} from '@/store/action' import zhCN from '@/locales/zh-CN/header.js' import enUS from '@/locales/en-US/header.js' +import Utils from '@/utils/utils.js' import Api from '@/api' import './index.scss' @@ -167,8 +168,30 @@ } } + enterManageView = () => { + let menulist = [{ + MenuID: Utils.getuuid(), + text: '閰嶇疆', + PageParam: {Icon: 'folder'}, + children: [{ + src: '', + PageParam: {OpenType: 'newtab', Template: 'ManageTable'}, + type: 'ManageTable', + MenuID: '1581067625930haged11ieaivpavv77k', + MenuNo: 'sDatasM', + MenuName: '鏁版嵁瀛楀吀', + text: '鏁版嵁瀛楀吀' + }] + }] + this.setState({ + subMenulist: menulist, + rootSubmenuKeys: menulist.map(item => item.MenuID), + openKeys: this.props.collapse ? [] : [menulist[0].MenuID] + }) + } + changemenu(e) { - if (this.props.editState) { + if (this.props.editState && this.props.editLevel !== 'level4') { e.preventDefault() return } @@ -194,7 +217,9 @@ } UNSAFE_componentWillReceiveProps (nextProps) { - if (!is(fromJS(this.props.mainMenu), fromJS(nextProps.mainMenu))) { + if (nextProps.mainMenu && nextProps.mainMenu.MenuID === 'systemManageView') { + this.enterManageView() + } else if (!is(fromJS(this.props.mainMenu), fromJS(nextProps.mainMenu))) { // 涓昏彍鍗曞垏鎹紝璇锋眰2銆�3绾ц彍鍗曟暟鎹� this.loadsubmenu(nextProps.mainMenu) } else if (nextProps.collapse && this.props.collapse !== nextProps.collapse) { -- Gitblit v1.8.0