vue接口
//条件查询并导出excel
import request from '@/router/axios'
export function exportData(data) {
return request({
url: '/api/dutyUser/export',
method: 'post',
responseType:'blob',
data: data,
})
}
方法
exportData(){
//传参json
let form = {
dutyDate: this.modelMonth,
}
let json = JSON.stringify(form)
exportData(json).then((res) => {
const link = document.createElement('a')
let blob = new Blob([res], { type: 'application/octer-stream' });
link.style.display = 'none'
link.href = URL.createObjectURL(blob);
link.setAttribute('download', '排班表' + '.xlsx');
document.body.appendChild(link);
link.click();
document.body.removeChild(link);
}).catch(err => {
this.$message.error(err)
})
},