download(id) {
this.$ajax.post('接口地址',
{参数名: 参数值},
{responseType: 'blob'})
.then((data) => {
console.log(data)
downloadFile(data, name)
})
},
function downloadFile(data, name) {
const blob = new Blob([data], {
type: "application/pdf",
});
const fileName = "xx.pdf";
if (navigator.userAgent.indexOf("Trident") > -1 && navigator.msSaveBlob) {
navigator.msSaveBlob(blob, fileName);
} else {
const url = URL.createObjectURL(blob);
const link = document.createElement("a");
link.style.display = "none";
link.href = url;
link.setAttribute("download", fileName);
document.body.appendChild(link);
link.click();
document.body.removeChild(link);
}
}