首先配置axios
// 下载公用方法
const reqDown = (method, url, params) => {
return axios({
method: method,
url: process.env.URLPATH + url,
responseType: 'blob',
data: params
}).then(res => res.data);
};
然后在调用接口后
let blob = new Blob([res], {
type: "application/vnd.ms-excel" // 这边的类型需要改
});
let url = window.URL.createObjectURL(blob)
let link = document.createElement('a')
link.style.display = 'none'
link.download = '意见箱' // 这边的名字需要改
link.href = url
document.body.appendChild(link)
link.click()