// 导出excel
exportExcel() {
if(!this.schData.export_name && this.schData.export_name != 0) {
this.$message.error('请选择导出的财务表类型')
return;
} else {
if(this.isDownloading) return;
this.isDownloading = true
let fileName = this.excelOptions.find(v => v.value == this.schData.export_name).label + getTimeStr()
exportReport(this.schData).then(res => {
let blob = new Blob([res.data], {type: 'application/vnd.ms-excel'});
if(window.navigator.msSaveOrOpenBlob) {
window.navigator.msSaveOrOpenBlob(blob, fileName + '.xlsx');
this.isDownloading = false
} else {
let href = window.URL.createObjectURL(blob); //创建下载的链接
let a = document.createElement("a");
a.style.display = "none";
a.download = fileName + ".xlsx";
a.href = href
const body = document.body;
document.body.appendChild(a); // 修复firefox中无法触发click
a.click();
document.body.removeChild(a);
this.isDownloading = false
}
})
}
}
element导出excel
最新推荐文章于 2024-07-15 14:11:24 发布