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