function exportMethod(data) {
let token = Vue.cookie.get('token') // 请求头带上token
axios.defaults.headers.common["token"] = token;
axios({
method: data.method,
url: `${data.url}${data.params ? '?' + data.params : ''}`,
responseType: 'blob'
}).then((res) => {
console.log(res,'导出接口返回的数据')
const link = document.createElement('a')
let blob = new Blob([res.data], {type: 'application/vnd.ms-excel'})
link.style.display = 'none'
link.href = URL.createObjectURL(blob)
link.download = data.fileName + ".xlsx" //下载的文件名
document.body.appendChild(link)
link.click()
document.body.removeChild(link)
}).catch(error => {
this.$Notice.error({
title: '错误',
desc: '网络连接错误'
})
console.log(error)
})
};
下载文件保存为Excel
最新推荐文章于 2022-03-22 17:17:07 发布