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
'
});
})
},