mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/vue/learning-system-portal.git
synced 2025-12-11 11:56:44 +08:00
Merge branch 'zcwy_0726_download' into dev0515
This commit is contained in:
@@ -351,6 +351,7 @@ export default {
|
|||||||
},
|
},
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
|
downParams: {},
|
||||||
typePress: false,
|
typePress: false,
|
||||||
isHomeWork: false,
|
isHomeWork: false,
|
||||||
catalogRecordTree:[],
|
catalogRecordTree:[],
|
||||||
@@ -504,6 +505,7 @@ export default {
|
|||||||
pageIndex: this.learningSituation.pageIndex,
|
pageIndex: this.learningSituation.pageIndex,
|
||||||
pageSize: this.learningSituation.pageSize
|
pageSize: this.learningSituation.pageSize
|
||||||
};
|
};
|
||||||
|
this.downParams = params;
|
||||||
apicourseStudy.studyContentRecords(params).then(res => {
|
apicourseStudy.studyContentRecords(params).then(res => {
|
||||||
if (res.status === 200) {
|
if (res.status === 200) {
|
||||||
this.learningSituation.list = res.result.list;
|
this.learningSituation.list = res.result.list;
|
||||||
@@ -521,8 +523,8 @@ export default {
|
|||||||
let params = {
|
let params = {
|
||||||
courseName:this.manageStudyData.name,
|
courseName:this.manageStudyData.name,
|
||||||
courseId: this.manageStudyData.id,
|
courseId: this.manageStudyData.id,
|
||||||
status: this.learningSituation.status,
|
status: this.downParams.status || '',
|
||||||
name: this.learningSituation.name,
|
name: this.downParams.name || '',
|
||||||
contentId: this.contentId,
|
contentId: this.contentId,
|
||||||
}
|
}
|
||||||
// window.open(`/systemapi/xboe/m/course/portal/export?contentId=${params.contentId}&courseName=${params.courseName}`)
|
// window.open(`/systemapi/xboe/m/course/portal/export?contentId=${params.contentId}&courseName=${params.courseName}`)
|
||||||
@@ -536,16 +538,12 @@ export default {
|
|||||||
const reader = new FileReader();
|
const reader = new FileReader();
|
||||||
reader.onload = function(e) {
|
reader.onload = function(e) {
|
||||||
console.log(res,e,'----res---e---')
|
console.log(res,e,'----res---e---')
|
||||||
try {
|
const result = JSON.parse(e.target.result);
|
||||||
const result = JSON.parse(e.target.result);
|
if (result.status === 200 || result.success) {
|
||||||
if (result.status === 200 || result.success) {
|
// 下载文件
|
||||||
// 下载文件
|
|
||||||
this.resolveBlob(res, 'application/zip',`${params.courseName}【作业】`)
|
|
||||||
} else {
|
|
||||||
this.$message.error(result.message);
|
|
||||||
}
|
|
||||||
} catch (error) {
|
|
||||||
this.resolveBlob(res, 'application/zip',`${params.courseName}【作业】`)
|
this.resolveBlob(res, 'application/zip',`${params.courseName}【作业】`)
|
||||||
|
} else {
|
||||||
|
this.$message.error(result.message);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
reader.readAsText(res.data);
|
reader.readAsText(res.data);
|
||||||
|
|||||||
Reference in New Issue
Block a user