function fake_click(obj) {

var ev = document.createEvent("MouseEvents");

ev.initMouseEvent(

"click", true, false, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null

);

obj.dispatchEvent(ev);

}

const blob = new Blob([res.data], { type: res.data.type })

const file = new FileReader()

file.readAsBinaryString(blob)

let filename = this.filename

file.onload = (ev) => {

const myFileName = `${filename}.${exportType === 'html'

? 'zip'

: exportType === 'word' ? 'doc' : exportType}`

var urlObject = window.URL || window.webkitURL || window;

var save_link = document.createElementNS("http://www.w3.org/1999/xhtml", "a")

save_link.href = urlObject.createObjectURL(blob);

save_link.download = myFileName;

this.fake_click(save_link)

console.log('下载报告')

}

 

好文阅读

评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。