axios.get(‘url', { //url: 接口地址
params:{},//参数
responseType: `arraybuffer`, //一定要写
headers: {'Authorization': 'bearer ' + store.getters.token}
}).then(res => {
if(res.status == 200){
let blob = new Blob([res.data], {
type: `application/pdf` //word文档为msword,pdf文档为pdf
});
let objectUrl = URL.createObjectURL(blob);
let link = document.createElement("a");
let fname = `我的文档`; //下载文件的名字
link.href = objectUrl;
link.setAttribute("download", fname);
document.body.appendChild(link);
link.click();
}else {
this.$message({
type: "error",
message: "导出失败"
})
}
});