import React from 'react'; import {withRouter} from 'react-router'; import { Button, Tabs, Card, Tooltip, Row, Col, Spin, Menu, Select, Modal } from 'antd'; const Option = Select.Option; import { inject, observer } from 'mobx-react'; import { WeaTab, WeaTop, WeaSelect, WeaSteps, WeaNewScroll, WeaDropdown, WeaTools, WeaRightMenu } from 'ecCom'; import { toJS } from "mobx"; const { SubMenu } = Menu; const Step = WeaSteps.Step; const TabPane = Tabs.TabPane; import { WeaLocaleProvider } from 'ecCom'; const getLabel = WeaLocaleProvider.getLabel; import TaskList from '../common/TaskList' //项目思维导图 import MindMapPage from "../single/mindmap/MindMapPage"; import TaskBoard from '../single/taskBoard/taskBoard'; import TaskCardNew from "../single/task/TaskCardNew"; import RelateListDialog from "../dialog/relateListDialog" import taskBatchEditDialogStore from '../../stores/taskBatchEditDialogStore'; import "./index.less"; @inject("projectCardStore") @withRouter @observer class TaskView extends React.Component { constructor(props) { super(props); this.state = { selectkey : "1" }; } componentWillReceiveProps(nextprops) { const {prjid} = this.props; if(prjid==''||prjid==null){ if (this.props.location.key !== nextprops.location.key) { const { projectCardStore } = nextprops; const { getRightMenu } = projectCardStore; getRightMenu({type:'taskview'}); } }else{ if (this.props.prjid !== nextprops.prjid) { const { projectCardStore } = nextprops; const { getRightMenu } = projectCardStore; getRightMenu({type:'taskview'}); } } } render() { const { location,projectCardStore:{ taskInfoStore, canEdit, prjCardStore, taskListStore, getRightMenu},fromPortal } = this.props; let prjid = this.props.prjid; if(prjid==''||prjid==null){ prjid = location.query.prjid; } const account = WeaTools.ls.getJSONObj('theme-account'); const height = document.body.offsetHeight - 122; let scrollHeight = ($(".e9theme-layout-header").length > 0 || $(".e8theme-layout-header").length > 0) ? height - 55 : height; if(fromPortal){ scrollHeight = scrollHeight - 51; } return (
{ this.state.selectkey == "1" && {getRightMenu({type:'taskview'});}}/>} { this.state.selectkey == "2" && {getRightMenu({type:'tasklist'});}} getRightMenu={getRightMenu} /> } { this.state.selectkey == "3" && } { this.state.selectkey == "4" && } { this.state.selectkey == "5" &&