import React from 'react'; import PropTypes from 'prop-types'; import { Link, Route } from 'dva/router'; import DocumentTitle from 'react-document-title'; import { Icon } from 'antd'; import GlobalFooter from '../components/GlobalFooter'; import styles from './UserLayout.less'; import { domainConfig } from '../utils/config'; import { connect } from 'dva'; @connect(state => ({ companyInfo: state.global.companyInfo })) class UserLayout extends React.PureComponent { static childContextTypes = { location: PropTypes.object }; getChildContext() { const { location } = this.props; return { location }; } getPageTitle() { const { getRouteData, location } = this.props; const { pathname } = location; let title = domainConfig.getName(this.props.companyInfo.regProvince,this.props.companyInfo.regCity); getRouteData('UserLayout').forEach(item => { if (item.path === pathname) { title = `${item.name}`; } }); return title; } render() { const { getRouteData } = this.props; return (
{/*
Ant Design
Ant Design 是西湖区最具影响力的 Web 设计规范
*/} {getRouteData('UserLayout').map(item => ( ))} } />
); } } export default UserLayout;