From 3ca91a731665962918a026f521c556f4745ebf35 Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期一, 16 十一月 2020 19:20:19 +0800 Subject: [PATCH] 2020-11-16 --- src/views/main/index.jsx | 32 +++++++++++++++++++++++++++++++- 1 files changed, 31 insertions(+), 1 deletions(-) diff --git a/src/views/main/index.jsx b/src/views/main/index.jsx index dab2cfa..2e3af47 100644 --- a/src/views/main/index.jsx +++ b/src/views/main/index.jsx @@ -1,15 +1,33 @@ import React, {Component} from 'react' import { ConfigProvider } from 'antd' +import { connect } from 'react-redux' import enUS from 'antd/es/locale/en_US' import zhCN from 'antd/es/locale/zh_CN' import Header from '@/components/header' import Sidemenu from '@/components/sidemenu' import Tabview from '@/components/tabview' +import { resetDebug, modifyDataManager, initRolesPermission } from '@/store/action' + import './index.scss' const _locale = localStorage.getItem('lang') !== 'en-US' ? zhCN : enUS class Main extends Component { + UNSAFE_componentWillMount() { + if (sessionStorage.getItem('dataM') === 'true') { + this.props.modifyDataManager(true) + } + if (sessionStorage.getItem('debug') === 'true') { + this.props.resetDebug() + } + if (sessionStorage.getItem('role_id')) { + let roles = sessionStorage.getItem('role_id') + roles = roles.split(',') + + this.props.initRolesPermission(roles) + } + } + render () { return ( <div className="flex-container"> @@ -23,4 +41,16 @@ } } -export default Main \ No newline at end of file +const mapStateToProps = () => { + return {} +} + +const mapDispatchToProps = (dispatch) => { + return { + resetDebug: () => dispatch(resetDebug()), + initRolesPermission: (roles) => dispatch(initRolesPermission(roles)), + modifyDataManager: (dataManager) => dispatch(modifyDataManager(dataManager)) + } +} + +export default connect(mapStateToProps, mapDispatchToProps)(Main) \ No newline at end of file -- Gitblit v1.8.0