12345678910111213141516171819202122232425262728293031 |
- import React, { Component } from 'react';
- import { LocaleProvider } from 'antd';
- import zhCN from 'antd/lib/locale-provider/zh_CN';
- import './app.less';
- import Header from './components/Header';
- import { User } from './stores/user';
- export default class extends Component {
- constructor(props) {
- super(props);
- const state = { routes: [] };
- this.state = state;
- // 初始化登录
- User.token().then(() => {
- this.setState({ show: true });
- });
- }
- render() {
- const { children, project, config } = this.props;
- const { show } = this.state;
- return (show ? <LocaleProvider locale={zhCN}>
- {config.hideHeader ? (
- <div id="full-page">{children}</div>
- ) : (<div className={`${config.tab}`} id="page">
- <Header tabs={project.tabs} active={config.tab} />
- {children}
- </div>)}
- </LocaleProvider> : null);
- }
- }
|