import React from 'react'; import { Button, Modal, Input, Popover, Badge,Select } from 'antd'; import PTable from '../../../../components/Pro/PTable'; import $modal from "../../../../utils/modal"; import PSelect from '../../../../components/Pro/PSelect'; const Option = Select.Option; export default class SelectContractModal extends React.Component { constructor(props, context) { super(props, context); this.state = { relationPageParm: { comTaskId: '', contractType: '', pageSize: '10', pageNumber: '1', keyWord: '', isRelationComConTract: '0', contractEffect: '', }, keyWord: '', contractType: '', contractEffect: '', selectedRowKeys: [], selectedRows: [] } this.setParentState = this.props.setParentState; } render() { return ( { const { selectedRows } = this.state; if (selectedRows.length == 1) { this.props.changeSelectValue(selectedRows) this.props.changeVisble(false) // this.setParentState({ // comContractList: selectedRows, // contractModalVisble: false // }); } else { $modal('请选择合同。', '', null, 'error'); } }} onCancel={() => { this.props.changeVisble(false) // this.setParentState({ // contractModalVisble: false // }); }} > {(() => { const columns = [ { title: '合同类型', dataIndex: 'contractType_name', key: 'contractType_name', // width: 100, render: (text, record) => ( {record.contractType_name} ) }, { title: '合同名称', dataIndex: 'contractName', key: 'contractName', // width: 200, // fixed: 'left', render: (text, record) => ( {text} } placement="rightTop" >
{record.contractName}
) }, { title: '企业档案编号', dataIndex: 'comFileNo', key: 'comFileNo' }, { title: '甲方名称', dataIndex: 'firstPartyName', key: 'firstPartyName' }, { title: '乙方名称', dataIndex: 'secondPartyName', key: 'secondPartyName' }, { title: '丙方名称', dataIndex: 'thirdPartyName', key: 'thirdPartyName' }, { title: '合同开始时间', dataIndex: 'effectStartDate', key: 'effectStartDate' }, { title: '合同结束时间', dataIndex: 'effectEndDate', key: 'effectEndDate' }, { title: '合同状态', dataIndex: 'contractEffect', key: 'contractEffect', // width: 100, render: (text, record) => { let status = ''; switch (true) { case text == '未生效': status = 'warning'; break; case text == '有效': status = 'success'; break; case text == '终止': status = 'error'; } return (
{text}
); } }, { title: '最后修改时间', dataIndex: 'lastUpdateTime', key: 'lastUpdateTime', // width: 150, render: (text, record) => ( {record.lastUpdateTime} ) } ]; return (
{ this.setState({ selectedRowKeys, selectedRows, }); }, type: 'radio', selectedRowKeys: this.state.selectedRowKeys }} />
); })()}
); } }