|
|
@ -1,5 +1,4 @@ |
|
|
import React from 'react'; |
|
|
import React from 'react'; |
|
|
import PropTypes from 'prop-types'; |
|
|
|
|
|
import { Layout } from 'antd'; |
|
|
import { Layout } from 'antd'; |
|
|
import DocumentTitle from 'react-document-title'; |
|
|
import DocumentTitle from 'react-document-title'; |
|
|
import { connect } from 'dva'; |
|
|
import { connect } from 'dva'; |
|
|
@ -14,6 +13,7 @@ import Sidebar from '../components/Sidebar'; |
|
|
import logo from '../assets/logo.svg'; |
|
|
import logo from '../assets/logo.svg'; |
|
|
import Footer from './Footer'; |
|
|
import Footer from './Footer'; |
|
|
import Header from './Header'; |
|
|
import Header from './Header'; |
|
|
|
|
|
import Context from './MeunContext'; |
|
|
|
|
|
|
|
|
const { Content } = Layout; |
|
|
const { Content } = Layout; |
|
|
const { AuthorizedRoute, check } = Authorized; |
|
|
const { AuthorizedRoute, check } = Authorized; |
|
|
@ -61,11 +61,7 @@ const query = { |
|
|
}; |
|
|
}; |
|
|
|
|
|
|
|
|
class BasicLayout extends React.PureComponent { |
|
|
class BasicLayout extends React.PureComponent { |
|
|
static childContextTypes = { |
|
|
getContext() { |
|
|
location: PropTypes.object, |
|
|
|
|
|
breadcrumbNameMap: PropTypes.object, |
|
|
|
|
|
}; |
|
|
|
|
|
getChildContext() { |
|
|
|
|
|
const { location, routerData, menuData } = this.props; |
|
|
const { location, routerData, menuData } = this.props; |
|
|
return { |
|
|
return { |
|
|
location, |
|
|
location, |
|
|
@ -165,10 +161,12 @@ class BasicLayout extends React.PureComponent { |
|
|
<DocumentTitle title={this.getPageTitle()}> |
|
|
<DocumentTitle title={this.getPageTitle()}> |
|
|
<ContainerQuery query={query}> |
|
|
<ContainerQuery query={query}> |
|
|
{params => ( |
|
|
{params => ( |
|
|
<div className={classNames(params)}> |
|
|
<Context.Provider value={this.getContext()}> |
|
|
{layout} |
|
|
<div className={classNames(params)}> |
|
|
<RightSidebar onChange={this.changeSetting} /> |
|
|
{layout} |
|
|
</div> |
|
|
<RightSidebar onChange={this.changeSetting} /> |
|
|
|
|
|
</div> |
|
|
|
|
|
</Context.Provider> |
|
|
)} |
|
|
)} |
|
|
</ContainerQuery> |
|
|
</ContainerQuery> |
|
|
</DocumentTitle> |
|
|
</DocumentTitle> |
|
|
|