axios({
url: `${window.LABEL_HUP}/web/monitoringInterfaceInfo/download`,
method: 'get',
responseType: 'blob',
}).then((res) => {
console.log(27,res);
if (res.status == 200) {
const link = document.createElement('a'); //创建一个a标签
const blob = new Blob([res.data]);//这里res.data根据返回值来定的.data是blob对象
link.style.display = 'none';
link.href = URL.createObjectURL(blob, {
type: "text/csv;charset=utf-8",
}); //将后端返回的数据通过blob转换为一个地址
//设置下载下来后文件的名字以及文件格式
link.setAttribute(
'download',
`接口明细-${moment().format('YYYY-MM-DD')}.xlsx`,
);
document.body.appendChild(link);
link.click();
URL.revokeObjectURL(link.href); //下载该文件
document.body.removeChild(link);
}
})
后端返回的数据