From f3167f8371d19d0ea8fe7d0e7af5517ff0b08cd2 Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期三, 07 四月 2021 23:25:29 +0800
Subject: [PATCH] 2021-04-07

---
 src/views/main/index.jsx |   18 ++++++++++++++----
 1 files changed, 14 insertions(+), 4 deletions(-)

diff --git a/src/views/main/index.jsx b/src/views/main/index.jsx
index 718f936..0abf7b6 100644
--- a/src/views/main/index.jsx
+++ b/src/views/main/index.jsx
@@ -3,23 +3,33 @@
 import enUS from 'antd/es/locale/en_US'
 import zhCN from 'antd/es/locale/zh_CN'
 
+import asyncComponent from '@/utils/asyncComponent'
 import Header from '@/components/header'
 import Sidemenu from '@/components/sidemenu'
-import Tabview from '@/components/tabview'
 import QueryLog from '@/components/querylog'
 
 import './index.scss'
 
-const _locale = localStorage.getItem('lang') !== 'en-US' ? zhCN : enUS
+const Tabview = asyncComponent(() => import('@/components/tabview'))
+const Breadview = asyncComponent(() => import('@/components/breadview'))
+const _locale = sessionStorage.getItem('lang') !== 'en-US' ? zhCN : enUS
 
 class Main extends Component {
+  state = {
+    navBar: window.GLOB.navBar
+  }
+
   render () {
+    const { navBar } = this.state
+    const isSideMenu = !['linkage_navigation', 'linkage'].includes(navBar)
+
     return (
       <div className="mk-main-view">
         <ConfigProvider locale={_locale}>
           <Header key="header"/>
-          <Sidemenu key="sidemenu"/>
-          <Tabview key="tabview"/>
+          {isSideMenu ? <Sidemenu key="sidemenu"/> : null}
+          {isSideMenu ? <Tabview key="tabview"/> : null}
+          {!isSideMenu ? <Breadview key="breadview"/> : null}
           <QueryLog />
         </ConfigProvider>
       </div>

--
Gitblit v1.8.0