//导出选中的数组列表
exportData(selections){
let downloadFile = {};
if(selections){
downloadFile["data"]=JSON.stringify(selections);
}else{
//downloadFile["data"]=JSON.stringify(["all"]);
downloadFile = this.params;
}
ajaxExportData(downloadFile).then(
result => {
if(result.data.size>0){
if (window.navigator.msSaveOrOpenBlob) {//IE浏览器下载
var blob = new Blob([result.data], { type: "application/octet-stream"});
//Internet Explorer 10 的 msSaveBlob 和 msSaveOrOpenBlob 方法允许用户在客户端上保存文件,名字随便起
navigator.msSaveBlob(blob, "表格名.xlsx");
} else {//非IE浏览器直接使用a标签download下载
let aTag = document.createElement("a");
let blob = new Blob([result.data], { type: "application/octet-stream"});
aTag.download = "表格名.xlsx";
aTag.href = URL.createObjectURL(blob);
aTag.click();
//释放内存
URL.revokeObjectURL(aTag.href);
}
}else{
// downloadError : 下载出错!
this.$Message.error(this.$t('lang.downloadError'));
}
},
error => {
this.$Message.error(this.$t('lang.downloadError') + error);
}
);
},
js导出表格
最新推荐文章于 2024-06-13 14:55:59 发布