From f3d4db769ba9b51b799d981511a710fd443d0e08 Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期一, 21 四月 2025 12:18:03 +0800 Subject: [PATCH] Merge branch 'master' into positec --- src/views/interface/index.jsx | 33 ++++++++++++++------------------- 1 files changed, 14 insertions(+), 19 deletions(-) diff --git a/src/views/interface/index.jsx b/src/views/interface/index.jsx index eaaa452..f13789e 100644 --- a/src/views/interface/index.jsx +++ b/src/views/interface/index.jsx @@ -1,36 +1,31 @@ -import React, {Component} from 'react' -import { ConfigProvider } from 'antd' -import enUS from 'antd/es/locale/en_US' -import zhCN from 'antd/es/locale/zh_CN' +import React, { Component } from 'react' +import { withRouter } from 'react-router' -// import Api from '@/views/interface/api' -// import asyncComponent from '@/utils/asyncComponent' -// import options from '@/store/options.js' import Header from './header' import History from './history' import WorkSpace from './workspace' import './index.scss' -const _locale = sessionStorage.getItem('lang') !== 'en-US' ? zhCN : enUS - class Interface extends Component { - componentDidMount() { - - // + componentDidMount () { + if (!sessionStorage.getItem('UserID') || /^visitor/.test(sessionStorage.getItem('UserID'))) { + this.props.history.replace('/login') + return + } } - render () { + if (!sessionStorage.getItem('UserID') || /^visitor/.test(sessionStorage.getItem('UserID'))) { + return null + } return ( <div className="interface-view"> - <ConfigProvider locale={_locale}> - <Header key="header"/> - <History key="history"/> - <WorkSpace key="workspace"/> - </ConfigProvider> + <Header key="header"/> + <History key="history"/> + <WorkSpace key="workspace"/> </div> ) } } -export default Interface \ No newline at end of file +export default withRouter(Interface) \ No newline at end of file -- Gitblit v1.8.0