methods:{
getPdf(){
var that = this
var htmlTitle = this.htmlTitle //文件名
var documentStr = document.querySelector('#downloadPdf').innerHTML
console.log(documentStr)
documentStr = encodeURI(documentStr);
htmlTitle = encodeURI(htmlTitle);
let url = `${window._CONFIG['domianURL']}/${this.pdfUrl}?documentStr=${documentStr}&htmlTitle=${htmlTitle}`; // 接口连接(接口就不写了,都一样)
downFile(url,{}).then((data)=>{
if (!data) {
this.$message.warning("文件下载失败")
return
}
if (typeof window.navigator.msSaveBlob !== 'undefined') {
window.navigator.msSaveBlob(new Blob([data],{type: 'application/vnd.ms-excel'}), that.htmlTitle+'.pdf')
}else{
let url = window.URL.createObjectURL(new Blob([data],{type: 'application/vnd.ms-excel'}))
let link = document.createElement('a')
link.style.display = 'none'
link.href = url
link.setAttribute('download', that.htmlTitle+'.pdf')
document.body.appendChild(link)
link.click()
document.body.removeChild(link); //下载完成移除元素
window.URL.revokeObjectURL(url); //释放掉blob对象
}
})
},
}