diff --git a/src/components/Study/manager.vue b/src/components/Study/manager.vue index 3cb88239..183cfed0 100644 --- a/src/components/Study/manager.vue +++ b/src/components/Study/manager.vue @@ -351,6 +351,7 @@ export default { }, data() { return { + downParams: {}, typePress: false, isHomeWork: false, catalogRecordTree:[], @@ -504,6 +505,7 @@ export default { pageIndex: this.learningSituation.pageIndex, pageSize: this.learningSituation.pageSize }; + this.downParams = params; apicourseStudy.studyContentRecords(params).then(res => { if (res.status === 200) { this.learningSituation.list = res.result.list; @@ -521,8 +523,8 @@ export default { let params = { courseName:this.manageStudyData.name, courseId: this.manageStudyData.id, - status: this.learningSituation.status, - name: this.learningSituation.name, + status: this.downParams.status || '', + name: this.downParams.name || '', contentId: this.contentId, } // window.open(`/systemapi/xboe/m/course/portal/export?contentId=${params.contentId}&courseName=${params.courseName}`) @@ -536,16 +538,12 @@ export default { const reader = new FileReader(); reader.onload = function(e) { console.log(res,e,'----res---e---') - try { - const result = JSON.parse(e.target.result); - if (result.status === 200 || result.success) { - // 下载文件 - this.resolveBlob(res, 'application/zip',`${params.courseName}【作业】`) - } else { - this.$message.error(result.message); - } - } catch (error) { + const result = JSON.parse(e.target.result); + if (result.status === 200 || result.success) { + // 下载文件 this.resolveBlob(res, 'application/zip',`${params.courseName}【作业】`) + } else { + this.$message.error(result.message); } }; reader.readAsText(res.data);