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