axios接口
// excel导出
export const goodAllExport = (data?: KeyValue) => request.post('good/all/export', data, {
responseType: 'blob'
})
在页面请求接口
// 请求批量导出接口
const batchExport = () => {
goodAllExport().then( (res:any) => {
let a = document.createElement("a");
let blob = new Blob([res], {type: `.csv, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/vnd.ms-excel`});
// let filename = response.headers['content-disposition']
let url = window.URL.createObjectURL(blob)
a.href = url
a.click();
})
}