import { message } from "antd/lib/index"; import { Button, Popconfirm, Row, Col, Form, Input, Select, Table } from 'antd'; import React from 'react'; import { initFilter, extendRule, extendInclude, setDataFieldValue, guid, initQueryFilter } from "../../../utils/common"; import styles from '../HI/StepForm.css'; import { connect } from 'dva'; class CloseTassks extends React.Component { constructor(props) { super(props); this.state = { data: null, enumData: null, BtnAgreeDisplay: 'none', isFinished: 'none', isMobile: false, }; }; componentDidMount() { if (window.navigator.userAgent.indexOf("Windows") < 1) { this.setState({ isMobile: true }) } if (this.props.data?.id) this.loadData(this.props.data?.id); } componentWillReceiveProps(NextProps) { if (NextProps.data?.id && this.props.data?.id != NextProps.data?.id) { this.loadData(NextProps.data?.id); } } onTableBtnAgree() { let json = initFilter(this.props.login.OrgId, '', null, null); json.Parameter1 = this.state.data.TASK_IDS; json.Parameter2 = this.props.data.TaskID; json.IgnoreDataRule = true; this.props.dispatch({ type: 'app/getDataByPost', url: 'BI/BITask/ConfirmCloseTask', payload: json, onComplete: (ret) => { if (ret) { message.success('操作成功'); this.setState({ BtnAgreeDisplay: 'none' }) this.BtnClose(); } } }) } BtnClose = () => { if (typeof this.props.data.onCancel != "undefined" && typeof this.props.data.onCancel == 'function') this.props.data.onCancel(); } loadData = (dataId) => { let json = initFilter(this.props.login.OrgId); extendRule(json, 'ID', 1, dataId); this.props.dispatch({ type: 'app/getDataByPost', payload: json, url: 'BI/CloseTasks/Get', onComplete: (ret) => { if (ret) { this.setState({ data: ret }) this.state.data.taskNames=JSON.parse(this.state.data.TASK_NAMES); console.log() if (this.props.data.tableKey == "2" || this.props.data.tableKey == undefined) { this.setState({ BtnAgreeDisplay: 'none' }) } else { this.setState({ BtnAgreeDisplay: 'inline' }) } } else { message.error('数据加载获取失败,请联系管理员排查!'); } } }); } render() { const { data, isMobile } = this.state; return
(this.componentRef = el)} id={'tableId' + this.props.data.id} style={{ padding: isMobile ? '0px 0px 20px 0px' : '20px' }}>

关闭待办申请

{ data ?
申请时间 {data.CREATE_TIME} 申请部门 {data.DEPARTMENT_NAME} 申请人 {data.USER_NAME}

待关闭待办

{ data && data.taskNames && data.taskNames.map((it, idx) => { return }) }
序号 待办名称 开始时间 结束时间
{idx + 1} {it.title} {it.startTime} {it.endTime}
: null }
} } export default connect(({ login }) => ({ login }))(CloseTassks)