diff --git a/src/components/student/OnlineClassModelStudent.vue b/src/components/student/OnlineClassModelStudent.vue index 1efa2424..1c492a6c 100644 --- a/src/components/student/OnlineClassModelStudent.vue +++ b/src/components/student/OnlineClassModelStudent.vue @@ -332,13 +332,17 @@ function exportStu() { } const exportLoading = ref(false); -function exportStudy() { +const exportStudy = async () => { if(studentList.value.length == 0){ return message.warning('暂无可导出的学习记录') } exportLoading.value = true; - let {loading} = downLoadXlsx(`${process.env.VUE_APP_BASE_API}/admin/student/exportOnlineStudentDetail?type=4&&thirdType=8&pid=${searchParams.value.pid}`,'在线课学员学习记录'); - exportLoading.value = loading; + console.log("开始执行 gx 刷新"); + try { + await downLoadXlsx(`${process.env.VUE_APP_BASE_API}/admin/student/exportOnlineStudentDetail?type=4&&thirdType=8&pid=${searchParams.value.pid}`,'在线课学员学习记录'); + } finally { + exportLoading.value = false; + } } defineExpose({ searchStu, diff --git a/src/utils/zipdownload.js b/src/utils/zipdownload.js index 3d1adcfd..727a9ae9 100644 --- a/src/utils/zipdownload.js +++ b/src/utils/zipdownload.js @@ -14,10 +14,6 @@ export function downLoadXlsx(str, filename) { headers: { 'Authorization': 'Bearer ' + getCookieForName("token") } }).then(res => { resolveBlob(res, mimeMap.xlsx,filename) - return false; - }).catch(error =>{ - console.log("downLoadXlsx error",error); - return false; }) } const baseUrl = process.env.VUE_APP_ACT_API