export function getOneIdUserExport(params) {
return http.post("/oneId/user/export",
params,
{
responseType: "blob",
}
);
}
添加responseType: "blob"才能有效
/**
* @description 导出csv文件 名字自定义 函数不作处理
* @param {arraybuffer'} data
* @param {*} excelName
*/
export function exportExcelSelfName(data, excelName = '导出数据') {
var blob = new Blob([data])
let downloadElement = document.createElement('a')
let href = window.URL.createObjectURL(blob) // 创建下载的链接
downloadElement.href = href
downloadElement.download = excelName + new Date().toLocaleString() + '.xls' // 下载后文件名
document.body.appendChild(downloadElement)
downloadElement.click() // 点击下载
document.body.removeChild(downloadElement) // 下载完成移除元素
window.URL.revokeObjectURL(href) // 释放掉blob对象
}
使用:exportExcelSelfName(res,'导出用户数据')