From cb4c8706eb48183ac8875d92d4a950ad6b6675a2 Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期三, 18 三月 2020 11:01:11 +0800
Subject: [PATCH] 2020-03-18

---
 src/components/sidemenu/index.jsx |   84 +++---------------------------------------
 1 files changed, 6 insertions(+), 78 deletions(-)

diff --git a/src/components/sidemenu/index.jsx b/src/components/sidemenu/index.jsx
index 6328403..f232ff2 100644
--- a/src/components/sidemenu/index.jsx
+++ b/src/components/sidemenu/index.jsx
@@ -4,11 +4,12 @@
 import {connect} from 'react-redux'
 import { is, fromJS } from 'immutable'
 import { Menu, Icon, notification } from 'antd'
+
 import asyncComponent from '@/utils/asyncComponent'
 import {modifyTabview, resetEditLevel} from '@/store/action'
+import { SySMenuList } from './config.js'
 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'
 
@@ -168,82 +169,9 @@
     }
   }
 
-  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: '鏁版嵁瀛楀吀'
-      }, {
-        src: '',
-        PageParam: {OpenType: 'newtab', Template: 'ManageTable'},
-        type: 'ManageTable',
-        MenuID: '1581734956310scks442ul2d955g9tu5',
-        MenuNo: 'sVersionM',
-        MenuName: '浼犺緭鍙风鐞�',
-        text: '浼犺緭鍙风鐞�'
-      }, {
-        src: '',
-        PageParam: {OpenType: 'newtab', Template: 'ManageTable'},
-        type: 'ManageTable',
-        MenuID: '1583991994144ndddg0bhh0is6shi0v1',
-        MenuNo: 'sVersionQueryM',
-        MenuName: '浼犺緭鍙锋煡璇�',
-        text: '浼犺緭鍙锋煡璇�'
-      }, {
-        src: '',
-        PageParam: {OpenType: 'newtab', Template: 'ManageTable'},
-        type: 'ManageTable',
-        MenuID: '1583979633842550imkchl4qt4qppsiv',
-        MenuNo: 'sVersionMUpgrade',
-        MenuName: '鐗堟湰鍗囩骇',
-        text: '鐗堟湰鍗囩骇'
-      }, {
-        src: '',
-        PageParam: {OpenType: 'newtab', Template: 'ManageTable'},
-        type: 'ManageTable',
-        MenuID: '1578900109100np8aqd0a77q3na46oas',
-        MenuNo: 'sPrintTemplateM',
-        MenuName: '鎵撳嵃妯℃澘',
-        text: '鎵撳嵃妯℃澘'
-      }]
-    }, {
-      MenuID: Utils.getuuid(),
-      text: '鎺ュ彛',
-      PageParam: {Icon: 'folder'},
-      children: [{
-        src: '',
-        PageParam: {OpenType: 'newtab', Template: 'ManageTable'},
-        type: 'ManageTable',
-        MenuID: '1582771068837vsv54a089lgp45migbg',
-        MenuNo: 'KUNTitleM',
-        MenuName: '鎺ュ彛涓绘暟鎹�',
-        text: '鎺ュ彛涓绘暟鎹�'
-      }, {
-        src: '',
-        PageParam: {OpenType: 'newtab', Template: 'ManageTable'},
-        type: 'ManageTable',
-        MenuID: '1582777675954ifu05upurs465omoth7',
-        MenuNo: 'KUNMainM',
-        MenuName: '鏌ヨ鎺ュ彛',
-        text: '鏌ヨ鎺ュ彛'
-      }, {
-        src: '',
-        PageParam: {OpenType: 'newtab', Template: 'ManageTable'},
-        type: 'ManageTable',
-        MenuID: '158294809668898cklbv6c5bou8e1fpu',
-        MenuNo: 'KUNMainMOut_advanced',
-        MenuName: '楂橀樁鏌ヨ',
-        text: '楂橀樁鏌ヨ'
-      }]
-    }]
+  enterManageView = (type) => {
+    let menulist = SySMenuList[type]
+
     this.setState({
       subMenulist: menulist,
       rootSubmenuKeys: menulist.map(item => item.MenuID),
@@ -279,7 +207,7 @@
 
   UNSAFE_componentWillReceiveProps (nextProps) {
     if (!is(fromJS(this.props.mainMenu), fromJS(nextProps.mainMenu)) && nextProps.mainMenu && nextProps.mainMenu.MenuID === 'systemManageView') {
-      this.enterManageView()
+      this.enterManageView(nextProps.mainMenu.MenuID)
     } else if (!is(fromJS(this.props.mainMenu), fromJS(nextProps.mainMenu))) {
       // 涓昏彍鍗曞垏鎹紝璇锋眰2銆�3绾ц彍鍗曟暟鎹�
       this.loadsubmenu(nextProps.mainMenu)

--
Gitblit v1.8.0