DataAnalysis.jsx 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. import React, {Component} from 'react';
  2. import {Layout, Menu} from 'antd';
  3. import Metabase from "./metabase/Metabase";
  4. const { Content } = Layout;
  5. class DataAnalysis extends Component {
  6. constructor() {
  7. super();
  8. this.state = {
  9. menuLevel2: "metabase",
  10. }
  11. }
  12. switchMenu = (menuName, e) => {
  13. console.log('menuName', menuName, 'e', e);
  14. this.setState({
  15. [menuName]: e.key,
  16. });
  17. };
  18. render() {
  19. return (
  20. <div>
  21. <Menu
  22. mode="horizontal"
  23. defaultSelectedKeys={['metabase']}
  24. style={{padding: '0 24px', position: 'fixed', width: '100%', zIndex: '1'}}
  25. onClick={(e) => this.switchMenu('menuLevel2', e)}
  26. selectedKeys={[this.state.menuLevel2]}
  27. >
  28. <Menu.Item key="metabase">metabase</Menu.Item>
  29. </Menu>
  30. <Layout style={{ padding: '24px', zIndex: '0'}}>
  31. <Content style={{ padding: '24px', minHeight: 280, background: '#fff',marginTop: '48px' }}>
  32. {(() => {
  33. switch (this.state.menuLevel2) {
  34. case 'metabase':
  35. return <Metabase />;
  36. default:
  37. return <Metabase />
  38. }
  39. })()}
  40. </Content>
  41. </Layout>
  42. </div>
  43. )
  44. }
  45. }
  46. export default DataAnalysis;