layout.jsx 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. import React from 'react';
  2. import { Layout, Menu, Breadcrumb, Icon, Tabs, Collapse } from 'antd';
  3. const { Header, Content, Sider } = Layout;
  4. const CollapsePanel = Collapse.Panel;
  5. const { TabPane } = Tabs;
  6. const SubMenu = Menu.SubMenu;
  7. import './layout.less';
  8. import ChartDesignerHeader from './header';
  9. import ChartDesignerContent from './content';
  10. import chartOption from '../../data/charts/option/data1.json';
  11. class ChartDesignerLayout extends React.Component {
  12. constructor(props) {
  13. super(props);
  14. this.state = {
  15. }
  16. }
  17. render() {
  18. let viewType = 'dataView';
  19. let note = '测试描述...';
  20. let currentDataSource = 'd1';
  21. let accessPermission = 'anyone';
  22. let editPermission = 'owner';
  23. let showLegend = true;
  24. let showTooltip = true;
  25. let datazoom = true;
  26. let toolbox = true;
  27. let baseConfig = { viewType, note, currentDataSource, accessPermission, editPermission, showLegend,
  28. showTooltip, datazoom, toolbox
  29. };
  30. let preparingConfig = { groupBy: ['c3'] };
  31. return <Layout>
  32. <Header>
  33. <ChartDesignerHeader />
  34. </Header>
  35. <Content>
  36. <ChartDesignerContent baseConfig={baseConfig} preparingConfig={preparingConfig} chartOption={chartOption}/>
  37. </Content>
  38. </Layout>
  39. }
  40. }
  41. export default ChartDesignerLayout;