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