一、XMLHttpRequest
exportFile(){
let params = {
deptName: this.sel.deptName,
params: [
{
projectName: this.sel.projectName,
applyDeptName: this.sel.deptName2,
contents: this.sel.input
}
]
}
let downloadUrl = "/api/search/export"
let oReq = new XMLHttpRequest();
oReq.open("POST", downloadUrl, true);
oReq.setRequestHeader("Content-type", "application/json;charset=UTF-8");
oReq.responseType = "blob";
oReq.onload = function () {
var content = oReq.response;
var blob = new Blob([content]);
var elink = document.createElement('a');
elink.download = "excel文件名.xls";
elink.href = URL.createObjectURL(blob);
elink.click();
};
oReq.send(JSON.stringify(params));
},
exportExcel(){
let downloadUrl = "/api/reception/export_exl?department="+this.excelForm.department+
"&from="+this.excelForm.from;
let oReq = new XMLHttpRequest();
oReq.open("POST", downloadUrl, true);
oReq.responseType = "blob";
oReq.onload = function () {
var content = oReq.response;
var blob = new Blob([content]);
var elink = document.createElement('a');
elink.download = "excel文件名.xls";
elink.href = URL.createObjectURL(blob);
elink.click();
};
oReq.send();
},
二、打开新窗口
exportFile(){
//拼接url
let downloadUrl = '/api/project/downProjectList?‘
window.open(downloadUrl);
},