封装axios
export const exportExcel = (data) => {
return request({
url: '/api/fill/exportExcel',
method: 'post',
data,
responseType: 'blob',
})
}
文件下载
exportExcel(param).then((res) => {
// 取后端给前端返的请求头中的文件名称
const temp =res.headers["content-disposition"].split(";")[1].split("filename=")[1];
const fileName = decodeURIComponent(temp)
const blob = new Blob([res.data])
const url = URL.createObjectURL(blob)
const link = document.createElement('a')
link.href = url
link.download = fileName
document.body.appendChild(link)
link.click()
}).catch((res) => {
console.log(res)
});