app.js 917 B

12345678910111213141516171819202122232425262728293031323334
  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 {...this.props} />
  21. </div>
  22. ) : (
  23. <div className={`${config.tab || ''}`} id="page">
  24. <Header tabs={project.tabs} active={config.tab} {...this.props} />
  25. {children}
  26. <Login {...this.props} />
  27. </div>
  28. )}
  29. </LocaleProvider>
  30. );
  31. }
  32. }