1.通过接口获取到 后端提供的文档流
2.利用文档流实现前端导出功能
代码段:IV.ExXLSX为自己定义的导出方法 url为拿到的文档流
// 导出
async handleExport(row){
this.isExport = true
console.log(row);
try{
let url=await API.phoneStockDownload(row.id)
IV.ExXLSX(url,'未接通号码库')
}catch(err){
console.log(err)
}
this.isExport = false
},
IV.ExXLSX方法;
/*
* 导出
*/
ExXLSX(data, Name) {
try {
const downloadElement = document.createElement('a')
const href = window.URL.createObjectURL(data)
downloadElement.href = href
downloadElement.download = `${Name}.xls`
document.body.appendChild(downloadElement)
downloadElement.click()
document.body.removeChild(downloadElement)
window.URL.revokeObjectURL(href)
Message.success('导出成功')
} catch (err) {
console.log(err)
}
},
downloadElement.download = `${Name}.xls` 改变这里可以替换成想导出的文件格式
Name 为文件的导出命名