通过前端获得的数据,创建一个csv文件,具体代码如下:
const handleDownload = () => {
if( !isListView ){
const header = ['UUID', 'ID', 'Status'];
const rows = reportData.map(item => [item.uuid, item.id, item.Status]);
const csvContent = [header,...rows].map(row => row.join(',')).join('\n');
const bolb = new Blob([csvContent], { type: 'text/csv;charset=utf-8;' });
const url = URL.createObjectURL(bolb);
const link = document.createElement('a');
link.href = url;
link.setAttribute('download', `${reportInfo.name}.csv`);
document.body.appendChild(link);
link.click();
message.success('下载成功');
document.body.removeChild(link);
}
}