| | |
| | | title: '操作', |
| | | dataIndex: 'perClassName', |
| | | key: 'perClassName', |
| | | width: props.isReview ? 60 : 125, |
| | | width: props.isReview ? 80 : 140, |
| | | fixed: 'right', |
| | | render: (text, record) => ( |
| | | <Space size="middle"> |
| | |
| | | 查看 |
| | | </Link> |
| | | {!props.isReview && <Link onClick={() => { |
| | | if (record.fileInfoList && record.fileInfoList.length != 0) { |
| | | let ids = record.fileInfoList?.map(item => item.id).join(',') |
| | | if (record.fileList && record.fileList.length != 0) { |
| | | let ids = record.fileList?.map(item => item.id).join(',') |
| | | handleDelete(ids) |
| | | } else { |
| | | $$.info({ type: 'warning', content: '还没上传关于该材料的文件!' }); |
| | |
| | | 删除 |
| | | </Link>} |
| | | <Link onClick={() => { |
| | | if (record.fileInfoList && record.fileInfoList.length != 0) { |
| | | let ids = record.fileInfoList?.map(item => item.id).join(',') |
| | | if (record.fileList && record.fileList.length != 0) { |
| | | let ids = record.fileList?.map(item => item.id).join(',') |
| | | handleDownlod(ids) |
| | | } else { |
| | | $$.info({ type: 'warning', content: '还没上传关于该材料的文件!' }); |
| | |
| | | 下载 |
| | | </Link> |
| | | {!props.isReview && <Link onClick={() => { |
| | | console.log(record); |
| | | setSourceType(record.ownerType) |
| | | setUpLoadVisible(true) |
| | | setFileInfoList(record.fileInfoList) |
| | | setFileInfoList(record.fileList) |
| | | setTimeout(() => { |
| | | formRef.current.setFieldValue('file', record.fileInfoList) |
| | | formRef.current.setFieldValue('file', record.fileList) |
| | | }, 0) |
| | | }}> |
| | | 上传 |
| | |
| | | ] |
| | | |
| | | useEffect(() => { |
| | | console.log(props.fileInfoList); |
| | | if (props.fileInfoList && props.fileInfoList.length != 0) { |
| | | //证明材料 |
| | | const applyFile = props.fileInfoList.find(item => item.ownerType == "22_00018-101") |
| | |
| | | size: applyFile.fileList.length, |
| | | fileNames: applyFile.fileList?.map(item => item.trueName).join(','), |
| | | updateTime: $$.timeFormat(applyFile.fileList[applyFile.fileList.length - 1].updateTime), |
| | | fileInfoList: applyFile.fileList.map(item => { |
| | | fileList: applyFile.fileList.map(item => { |
| | | return { |
| | | ...item, |
| | | uid: item.id, |
| | |
| | | size: evidenceFile.fileList.length, |
| | | fileNames: evidenceFile.fileList?.map(item => item.trueName).join(','), |
| | | updateTime: $$.timeFormat(evidenceFile.fileList[evidenceFile.fileList.length - 1].updateTime), |
| | | fileInfoList: evidenceFile.fileList.map(item => { |
| | | fileList: evidenceFile.fileList.map(item => { |
| | | return { |
| | | ...item, |
| | | uid: item.id, |
| | |
| | | |
| | | //上传弹窗完成后的事件 |
| | | const handleUpload = () => { |
| | | |
| | | const newList = tableData.map(item => { |
| | | if (item.ownerType == '22_00018-101') { |
| | | const data = fileMap['22_00018-101']; |
| | | if (data?.length > 0) { |
| | | return { |
| | | ...item, |
| | | size: data.length, |
| | | fileNames: data.map(item => item.trueName).join(','), |
| | | updateTime: $$.timeFormat(data[data.length - 1].updateTime), |
| | | fileInfoList: data.map(item => { |
| | | return { |
| | | ...item, |
| | | name: item.trueName, |
| | | uid: item.id, |
| | | } |
| | | }), |
| | | } |
| | | } else { |
| | | return item |
| | | if (item.ownerType == sourceType) { |
| | | const data = fileMap[sourceType] |
| | | return { |
| | | ...item, |
| | | size: data.length, |
| | | fileNames: data.map(item => item.trueName).join(','), |
| | | updateTime: $$.timeFormat(data[data.length - 1].updateTime), |
| | | fileList: data.map(item => { |
| | | return { |
| | | ...item, |
| | | name: item.trueName, |
| | | uid: item.id, |
| | | } |
| | | }), |
| | | } |
| | | |
| | | } |
| | | if (item.ownerType == '22_00018-102') { |
| | | const data = fileMap['22_00018-102'] || []; |
| | | if (data?.length > 0) { |
| | | return { |
| | | ...item, |
| | | size: data.length, |
| | | fileNames: data.map(item => item.trueName).join(','), |
| | | updateTime: $$.timeFormat(data[data.length - 1].updateTime), |
| | | fileInfoList: data.map(item => { |
| | | return { |
| | | ...item, |
| | | name: item.trueName, |
| | | uid: item.id, |
| | | } |
| | | }), |
| | | } |
| | | } else { |
| | | return item |
| | | } |
| | | } else { |
| | | return item |
| | | } |
| | | }) |
| | | |
| | | //回传文件数据的时候使用 |
| | | if(props.handleSaveList) { |
| | | props.handleSaveList(newList) |
| | | } |
| | | setTableData(newList) |
| | | setUpLoadVisible(false); |
| | | }; |
| | |
| | | rowKey="ownerType" |
| | | bordered={true} |
| | | scroll={{ x: 1300 }} |
| | | tableHeight={137} |
| | | /> |
| | | <Modal |
| | | style={{ width: '512px' }} |