12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- import { DefaultFooter, getMenuData, getPageTitle } from '@ant-design/pro-layout';
- import DocumentTitle from 'react-document-title';
- import Link from 'umi/link';
- import React from 'react';
- import { connect } from 'dva';
- import { formatMessage } from 'umi-plugin-react/locale';
- import SelectLang from '@/components/SelectLang';
- import logo from '../assets/logo.svg';
- import styles from './UserLayout.less';
-
- const UserLayout = props => {
- const {
- route = {
- routes: [],
- },
- } = props;
- const { routes = [] } = route;
- const {
- children,
- location = {
- pathname: '',
- },
- } = props;
- const { breadcrumb } = getMenuData(routes);
- return (
- <DocumentTitle
- title={getPageTitle({
- pathname: location.pathname,
- breadcrumb,
- formatMessage,
- ...props,
- })}
- >
- <div className={styles.container}>
- <div className={styles.content}>
- {children}
- </div>
- </div>
- </DocumentTitle>
- );
- };
-
- export default connect(({ settings }) => ({ ...settings }))(UserLayout);
|