const wordExportTwo = async () => {
try {
const response = await axios.get('http://192.168.0.108:8080/Word/Report/Export', {
responseType: 'blob',
headers: {
Accept: 'application/json',
},
params: {
date: choiceYesterdayDate,
},
});
const fileName = '客流日报.docx'; // 替换为实际的文件名
const blob = new Blob([response.data], {
type: 'application/vnd.openxmlformats-officedocument.wordprocessingml.document;charset=utf-8',
});
const url = window.URL.createObjectURL(blob);
const link = document.createElement('a');
link.href = url;
link.setAttribute('download', fileName);
document.body.appendChild(link);
// 触发点击事件开始下载
link.click();
// 下载完成后释放 URL 对象
link.addEventListener('click', () => {
setTimeout(() => {
window.URL.revokeObjectURL(url);
document.body.removeChild(link);
}, 100);
}, { once: true });
} catch (error) {
console.error('导出失败:', error);
}
};