export default { export(url, searchParameter, filenameRep) { ajax.file(url, JSON.stringify(searchParameter), resp => { var filename = filenameRep || "export.xls"; var linkelem = document.createElement("a"); try { var blob = new Blob([resp], { type: "application/octet-stream" }); if (typeof window.navigator.msSaveBlob !== "undefined") { window.navigator.msSaveBlob(blob, filename); } else { var URL = window.URL || window.webkitURL; var downloadUrl = URL.createObjectURL(blob); if (filename) { var a = document.createElement("a"); if (typeof a.download === "undefined") { window.location = downloadUrl; } else { a.href = downloadUrl; a.download = filename; document.body.appendChild(a); a.target = "_blank"; a.click(); } } else { window.location = downloadUrl; } } } catch (ex) { console.log(ex); } }, error => { console.error(error); } ); }, };