import React, {Component} from 'react'
|
import { withRouter } from 'react-router-dom'
|
|
import asyncComponent from '@/utils/asyncComponent'
|
import Header from './header'
|
import MKEmitter from '@/utils/events.js'
|
import Sidemenu from './sidemenu'
|
|
// import './index.scss'
|
|
const Tabview = asyncComponent(() => import('@/components/tabview'))
|
const ImgScale = asyncComponent(() => import('@/components/imgScale'))
|
|
class MkHS extends Component {
|
UNSAFE_componentWillMount() {
|
if (!sessionStorage.getItem('UserID')) {
|
this.props.history.replace('/login')
|
} else {
|
if (!sessionStorage.getItem('LocalUserID')) {
|
sessionStorage.setItem('LocalUserID', sessionStorage.getItem('UserID'))
|
sessionStorage.setItem('LocalLoginUID', sessionStorage.getItem('LoginUID'))
|
}
|
sessionStorage.setItem('role_id', sessionStorage.getItem('cloudRole_id'))
|
sessionStorage.setItem('dataM', sessionStorage.getItem('cloudDataM'))
|
sessionStorage.setItem('User_Name', sessionStorage.getItem('CloudUserName'))
|
sessionStorage.setItem('Full_Name', sessionStorage.getItem('CloudFullName'))
|
sessionStorage.setItem('UserID', sessionStorage.getItem('CloudUserID'))
|
sessionStorage.setItem('LoginUID', sessionStorage.getItem('CloudLoginUID'))
|
|
document.body.className = 'mk-blue-black'
|
window.GLOB.dataFormat = false // 去除水印
|
window.GLOB.mkHS = true
|
window.GLOB.dict = {}
|
|
// HS下不可开启断点调试
|
window.GLOB.breakpoint = false
|
sessionStorage.removeItem('breakpoint')
|
|
Object.defineProperty(window, 'debugger', {
|
configurable: true,
|
enumerable: true,
|
set(value) {
|
if (value === 1949) {
|
window.GLOB.debugger = true
|
}
|
}
|
})
|
}
|
}
|
|
componentDidMount () {
|
MKEmitter.addListener('resetSelectLine', this.resetParentParam)
|
}
|
|
componentWillUnmount () {
|
MKEmitter.removeListener('resetSelectLine', this.resetParentParam)
|
}
|
|
resetParentParam = (MenuID, id, data) => {
|
window.GLOB.CacheData.set(MenuID, {...data, $BID: id})
|
}
|
|
render () {
|
return (
|
<div className="mk-main-view">
|
<Sidemenu key="sidemenu"/>
|
<Tabview key="tabview"/>
|
<Header key="header"/>
|
<ImgScale />
|
</div>
|
)
|
}
|
}
|
|
export default withRouter(MkHS)
|