import React, { useEffect, useState, useRef } from 'react';
import { UploadOutlined } from '@ant-design/icons';
import { Form } from '@ant-design/compatible';
import '@ant-design/compatible/assets/index.css';
import { Button, Modal, message, Table, Spin, Tabs, Upload } from 'antd';
const { TabPane } = Tabs;
const { confirm } = Modal;
import moment from 'moment/moment';
import PreviewFile from '@/components/PreviewFile';
// 历史清单
function FilesModal(props) {
const {
visible,
onClose,
onUpload,
data,
uploadProps,
DeleteFile,
downloadFile,
loading,
} = props;
const handleSelect = item => {
// onSelect(item);
// onClose();
};
const columns = [
{
title: '预览',
dataIndex: 'name',
render: (text, item) => {
return ;
},
},
{
title: '上传时间',
dataIndex: 'c_time',
render: text => {
return text ? moment(text).format('YYYY年MM月DD日 HH:mm:ss') : null;
},
},
{
title: '上传人',
dataIndex: 'CreatorUser',
render: record => record.CName || '',
},
{
title: '操作',
render: record => (
<>
{
downloadFile(record);
}}
>
查看
{
confirm({
title: '提醒',
content: '确认删除该文件,删除后无法复原',
okText: '确认',
cancelText: '取消',
onOk() {
DeleteFile(record.id);
},
});
}}
style={{ marginLeft: 10 }}
>
删除
>
),
},
];
const onClick = item => {
// onClose();
// onSelect(item);
};
return (
);
}
export default FilesModal;