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