import React from 'react'; import { Button, Tabs, Card, Pagination, Row, Col, Spin } from 'antd'; import { inject, observer } from 'mobx-react'; import { WeaNewScroll, WeaRightMenu, WeaLeftRightLayout } from 'ecCom'; import { toJS } from "mobx"; import ItemList from "./ItemList"; import TreeList from "./TreeList"; import ProjectBoardBase from "./ProjectBoardBase"; import { WeaLocaleProvider } from 'ecCom'; const getLabel = WeaLocaleProvider.getLabel; @inject("projectBoardStore") @observer class ProjectBoard extends React.Component { constructor(props) { super(props); } componentDidMount() { const { projectBoardStore } = this.props; projectBoardStore.initList(); } componentWillReceiveProps(nextProps){ const keyOld = this.props.location.key; const keyNew = nextProps.location.key; if(keyOld !== keyNew) { const {projectBoardStore} = nextProps; projectBoardStore.initList(); } } render() { const { projectBoardStore } = this.props; const { prjCardStore,showLeft,showMid,onCollapse } = projectBoardStore; return (
} midWidth={320} midCom={()} showLeft={showLeft} showMid={showMid} onCollapse={(side,bool)=>{onCollapse(side,bool)}} >
) } } export default ProjectBoard;