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