downloadImage (imgsrc, name) {
var image = new Image();
image.setAttribute("crossorigin", "anonymous");
image.onload = function () {
var canvas = document.createElement("canvas");
canvas.width = image.width;
canvas.height = image.height;
var context = canvas.getContext("2d");
context.drawImage(image, 0, 0, image.width, image.height);
var url = canvas.toDataURL("image/png");
var a = document.createElement("a");
var event = new MouseEvent("click");
a.download = name
a.href = url;
a.dispatchEvent(event);
};
image.src = imgsrc + '?time=' + Date.now();
}
<el-button size="medium" @click='exportChecked'
type="primary">导出</el-button>
exportList(data).then(res => {
let data = new Blob([res.data])
if ('download' in document.createElement('a')) {
let url = window.URL.createObjectURL(data)
let link = document.createElement('a')
link.style.display = 'none'
link.href = url
link.setAttribute('download', '完成数据.xlsx')
document.body.appendChild(link)
link.click()
document.body.removeChild(link)
window.URL.revokeObjectURL(url)
} else {
window.navigator.msSaveBlob(blob, fileName)
}
})