import React from 'react'; import { inject, observer } from 'mobx-react'; import { WeaTop, WeaRightMenu, WeaSlideModal, WeaNewScroll, WeaTab, WeaAlertPage, WeaLocaleProvider, WeaTools } from 'ecCom'; import { toJS } from "mobx" import TaskCard from '../../projectBoard/TaskCard'; import BoardApp from "./BoardApp"; import { Spin, Button, Modal } from 'antd'; const getLabel = WeaLocaleProvider.getLabel; @inject("prjBoardStore") @observer class TaskBoard extends React.Component { constructor(props) { super(props); this.state = { workPlanVisible: false, } } componentDidMount() { const { prjBoardStore, prjid } = this.props; prjBoardStore.initList(prjid); } componentWillReceiveProps(nextProps){ const keyOld = this.props.prjid; const keyNew = nextProps.prjid; if(keyOld !== keyNew) { const {prjBoardStore,prjid} = nextProps; prjBoardStore.initList(prjid); } } render() { let _this = this; const { prjBoardStore } = this.props; const { prjTaskCardStore,tabsStore,prjCardStore,prjid} = prjBoardStore; const account = WeaTools.ls.getJSONObj('theme-account'); if (tabsStore.verified) { let viewObj = function (key) { return }(prjBoardStore.tabsStore.activeKey); return (
prjBoardStore.showSlideModal(false)}>
{ typeof viewObj === "object" ? viewObj :