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/header/index.jsx | 30 ++++++++++++++++++++++++++++-- 1 files changed, 28 insertions(+), 2 deletions(-) diff --git a/src/components/header/index.jsx b/src/components/header/index.jsx index 079ead9..c629ec0 100644 --- a/src/components/header/index.jsx +++ b/src/components/header/index.jsx @@ -4,7 +4,7 @@ import {connect} from 'react-redux' import { is, fromJS } from 'immutable' import moment from 'moment' -import {Dropdown, Menu, Icon, Modal, Form, notification, Switch } from 'antd' +import {Dropdown, Menu, Icon, Modal, Form, notification, Switch, Button } from 'antd' import asyncComponent from '@/utils/asyncComponent' import { toggleCollapse, @@ -320,6 +320,26 @@ // 杩涘叆缂栬緫鐘舵�� this.props.resetEditLevel('level1') } + + enterEditManage = () => { + const { editLevel } = this.props + + if (editLevel === 'level4') return + + this.props.resetEditLevel('level4') + this.props.modifyMainMenu({ + MenuID: 'systemManageView' + }) + } + + /** + * @description 閫�鍑虹鐞嗙晫闈㈣彍鍗� + */ + exitManage = () => { + this.props.resetEditState(true) + this.props.resetEditLevel(false) + this.reload() + } exitEdit = () => { // 閫�鍑虹紪杈戠姸鎬� @@ -378,7 +398,7 @@ </div> {/* 姝e父鑿滃崟 */} {this.props.editLevel !== 'level1' && this.state.menulist && - <ul className="header-menu">{ + <ul className={'header-menu ' + this.props.editLevel}>{ this.state.menulist.map(item => { return ( <li key={item.MenuID} onClick={() => {this.changeMenu(item)}} className={this.props.selectmenu.MenuID === item.MenuID ? 'active' : ''}> @@ -386,7 +406,13 @@ </li> ) })} + {this.props.editState && (!this.props.editLevel || this.props.editLevel === 'level4') ? + <li key="HS" onClick={this.enterEditManage} className={this.props.editLevel === 'level4' ? 'active' : ''}> + <span>HS</span> + </li> : null + } </ul>} + {this.props.editLevel === 'level4' ? <Button className="level4-close" type="primary" onClick={this.exitManage}>閫�鍑�</Button> : null} {/* 杩涘叆缂栬緫鎸夐挳 */} {this.props.editState && !this.props.editLevel && <Icon onClick={this.enterEdit} className="edit-check" type="edit" />} {/* 缂栬緫鑿滃崟 */} -- Gitblit v1.8.0