mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/vue/learning-system-portal.git
synced 2025-12-07 18:06:44 +08:00
Merge branch 'zcwy_0726_download' into dev0515
This commit is contained in:
@@ -520,19 +520,38 @@ export default {
|
||||
}
|
||||
let params = {
|
||||
courseName:this.manageStudyData.name,
|
||||
contentId:this.contentId
|
||||
courseId: this.manageStudyData.id,
|
||||
status: this.learningSituation.status,
|
||||
name: this.learningSituation.name,
|
||||
contentId: this.contentId,
|
||||
}
|
||||
// window.open(`/systemapi/xboe/m/course/portal/export?contentId=${params.contentId}&courseName=${params.courseName}`)
|
||||
const url = `/systemapi/xboe/m/course/portal/export?contentId=${params.contentId}&courseName=${params.courseName}`
|
||||
const url = `/systemapi/xboe/m/course/portal/export?contentId=${params.contentId}&courseName=${params.courseName}&courseId=${params.courseId}&status=${params.status}&name=${params.name}`
|
||||
axios({
|
||||
method: 'get',
|
||||
url: url,
|
||||
responseType: 'blob',
|
||||
headers: { 'X-Access-Token': getToken() }
|
||||
}).then(res => {
|
||||
console.log(res,'res')
|
||||
this.resolveBlob(res, 'application/zip',`${params.courseName}【作业】`)
|
||||
})
|
||||
}).then((res) => {
|
||||
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) {
|
||||
this.resolveBlob(res, 'application/zip',`${params.courseName}【作业】`)
|
||||
}
|
||||
};
|
||||
reader.readAsText(res.data);
|
||||
}).catch((error) => {
|
||||
this.$message.error(error.response ? error.response.data.message : error.toString());
|
||||
});
|
||||
},
|
||||
resolveBlob(res, mimeType,filename) {
|
||||
const link = document.createElement('a');// 创建a标签
|
||||
|
||||
Reference in New Issue
Block a user