app.js 835 B

1234567891011121314151617181920212223242526272829303132
  1. import React, { Component } from 'react';
  2. import { LocaleProvider } from 'antd';
  3. import zhCN from 'antd/lib/locale-provider/zh_CN';
  4. import './app.less';
  5. import Header from './components/Header';
  6. import Login from './components/Login';
  7. export default class extends Component {
  8. constructor(props) {
  9. super(props);
  10. const state = { routes: [] };
  11. this.state = state;
  12. }
  13. render() {
  14. const { children, project, config } = this.props;
  15. return (
  16. <LocaleProvider locale={zhCN}>
  17. {config.hideHeader ? (
  18. <div id="full-page">
  19. {children}
  20. <Login />
  21. </div>
  22. ) : (<div className={`${config.tab}`} id="page">
  23. <Header tabs={project.tabs} active={config.tab} />
  24. {children}
  25. <Login />
  26. </div>)}
  27. </LocaleProvider>
  28. );
  29. }
  30. }