- zip文件下载
export const zipDownloadVue = (params) => axios({
method: "post",
url: url,
responseType: "blob",
data: params
});
zipDownloadVue(compilePage).then(response => {
let url = window.URL.createObjectURL(new Blob([response.data]));
let link = document.createElement("a");
link.style.display = "none";
link.href = url;
let timestamp = new Date().getTime();
link.download = `${timestamp}.zip`;
document.body.appendChild(link);
link.click();
document.body.removeChild(link)
window.URL.revokeObjectURL(url)
}).catch(error => {
console.log("response: ", error);
});
- excel文件下载
export const exportTemplateClasse = (params) => {
return axios.post(
'/school/classesInfo/export',
params,
{
responseType: "arraybuffer"
});
}
exportTemplate(params).then(response => {
downloadExcel(response.data)
})
const downloadExcel = (data) => {
let url = window.URL.createObjectURL(new Blob([data], {type: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;charset=utf-8'}));
let link = document.createElement("a");
link.style.display = "none";
link.href = url;
let timestamp = new Date().getTime();
link.download = `${timestamp}.xlsx`;
document.body.appendChild(link);
link.click();
document.body.removeChild(link)
window.URL.revokeObjectURL(url)
}
- csv文件下载

