import * as React from 'react'; import { PageHeaderFoot, Button, message, Table, Tag, PageHeaderTop } from 'kts-xui'; import { Descriptions, Divider, Menu, } from 'kts-components-antd-x4'; import { taskStatusEnum, findLabel } from '../../CommonComponents/FiledsEnum'; import agent from '../../Server'; import InvoiceList from './invoicelist' import { CloseOutlined } from '@ant-design/icons' import './index.less'; import moment from 'moment'; /** Props接口 */ interface IProps { onSuccess: () => void; } export default class UIComponents extends React.Component { constructor(props: IProps) { super(props); this.state = { data: {}, taskUuid: this.props.match.params.id, }; } componentDidMount() { this.getData(); } onDelete = (keys: string[]) => { const { list } = this.state; const newList = list.filter((item) => { return keys.every(element => element !== item.key); }) this.setState({ list: newList }); } getData = async () => { const res: any = await agent.post('/web/verifierTask/getDetail', { taskUuid: this.state.taskUuid }, this); if (res.er) { return; } else { this.setState({ data: res.res || {} }); } } send = () => { } onSuccess = (list: any[]) => { console.log(list); } refreshInvoice = () => { } deleteTask = async () => { const res: any = await agent.get('/web/verifierTask/deleteTask', { taskUuid: this.state.taskUuid }, this); if (res.er) { return; } else if (res.res) { message.success('操作成功'); this.props.history.goBack(); } } titleDom = () => { const { data } = this.state; return <> 核验任务 采集任务:{data.taskNo} {findLabel(data.status, taskStatusEnum)} } render() { const { data, taskUuid } = this.state; return (
删除, , ]} />
{data.verifierParty} {data.verifiedParty} {data.taskEndDate && moment(data.taskEndDate).format('YYYY-MM-DD')} {data.creator} {data.originalDocList && data.originalDocList.map(item => { return <>{item.originalDocument}
})}
{data.remark}
); } }