From 42fae277ae5ebe794fc070bf38482a919eb661fc Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期三, 25 十一月 2020 14:36:02 +0800 Subject: [PATCH] 2020-11-25 --- src/views/menudesign/index.jsx | 20 +++++++++----------- 1 files changed, 9 insertions(+), 11 deletions(-) diff --git a/src/views/menudesign/index.jsx b/src/views/menudesign/index.jsx index 5b7d7aa..49ff781 100644 --- a/src/views/menudesign/index.jsx +++ b/src/views/menudesign/index.jsx @@ -14,7 +14,7 @@ import antdEnUS from 'antd/es/locale/en_US' import antdZhCN from 'antd/es/locale/zh_CN' import asyncComponent from '@/utils/asyncComponent' -import { modifyCustomMenu, initPermission } from '@/store/action' +import { modifyCustomMenu } from '@/store/action' import './index.scss' @@ -91,10 +91,13 @@ closeView = () => { const { oriConfig, config } = this.state + if (!config) { + window.close() + return + } + let _config = fromJS(config).toJS() delete _config.fstMenuList - delete _config.permFuncField - delete _config.sysRoles delete _config.tableFields if (!is(fromJS(oriConfig), fromJS(_config))) { @@ -260,8 +263,6 @@ let _config = fromJS(config).toJS() delete _config.fstMenuList - delete _config.permFuncField - delete _config.sysRoles delete _config.tableFields let param = { @@ -411,10 +412,8 @@ _permFuncField = _permFuncField.sort() } - let config = {...this.state.config, sysRoles: _sysRoles, permFuncField: _permFuncField} - - this.setState({config}) - this.props.modifyCustomMenu(config) + sessionStorage.setItem('sysRoles', JSON.stringify(_sysRoles)) + sessionStorage.setItem('permFuncField', JSON.stringify(_permFuncField)) } }) } @@ -576,8 +575,7 @@ const mapDispatchToProps = (dispatch) => { return { - modifyCustomMenu: (customMenu) => dispatch(modifyCustomMenu(customMenu)), - initPermission: (sysRoles, permFuncField) => dispatch(initPermission(sysRoles, permFuncField)) + modifyCustomMenu: (customMenu) => dispatch(modifyCustomMenu(customMenu)) } } -- Gitblit v1.8.0