exportFile(params) {
const
self
= this;
self.$axios.get(baseURL+'/attence/exportAttenceInfo',{
params: params,
responseType: 'blob'
})
.then((response)
=> {
console.log('response',response);
const
fileName
= "考勤信息.xlsx";
const
blob
= response.data;
// debugger
if (window.navigator
&& window.navigator.msSaveOrOpenBlob) {
window.navigator.msSaveOrOpenBlob(blob,
fileName);
} else {
let
elink
= document.createElement('a');
// 创建a标签
elink.download
= fileName;
elink.style.display
= 'none';
elink.href
= URL.createObjectURL(blob);
document.body.appendChild(elink);
elink.click();
// 触发点击a标签事件
document.body.removeChild(elink);
}
}).catch((e)
=> {
console.error(e)
self.$message({ message:
'导出考勤信息失败', type:
'error' });
})
},