|
@@ -132,7 +132,7 @@ export default {
|
|
data() {
|
|
data() {
|
|
return {
|
|
return {
|
|
disableDownloadPaperBtn: false,
|
|
disableDownloadPaperBtn: false,
|
|
- downloadPaperIds: new Set(),
|
|
|
|
|
|
+ downloadIds: new Set(),
|
|
selectedCourse: null,
|
|
selectedCourse: null,
|
|
};
|
|
};
|
|
},
|
|
},
|
|
@@ -189,14 +189,14 @@ export default {
|
|
},
|
|
},
|
|
tempDisableBtnAndDownloadPaper(course) {
|
|
tempDisableBtnAndDownloadPaper(course) {
|
|
window._hmt.push(["_trackEvent", "离线考试页面", "下载试卷"]);
|
|
window._hmt.push(["_trackEvent", "离线考试页面", "下载试卷"]);
|
|
- this.downloadPaperIds.add(course.paperId);
|
|
|
|
- this.downloadPaperIds = new Set(this.downloadPaperIds);
|
|
|
|
|
|
+ this.downloadIds.add(course.examStudentId);
|
|
|
|
+ this.downloadIds = new Set(this.downloadIds);
|
|
// this.$forceUpdate();
|
|
// this.$forceUpdate();
|
|
// this.disableDownloadPaperBtn = true;
|
|
// this.disableDownloadPaperBtn = true;
|
|
setTimeout(() => {
|
|
setTimeout(() => {
|
|
// this.disableDownloadPaperBtn = false;
|
|
// this.disableDownloadPaperBtn = false;
|
|
- this.downloadPaperIds.delete(course.paperId);
|
|
|
|
- this.downloadPaperIds = new Set(this.downloadPaperIds);
|
|
|
|
|
|
+ this.downloadIds.delete(course.examStudentId);
|
|
|
|
+ this.downloadIds = new Set(this.downloadIds);
|
|
// set 并不能正常的reactive
|
|
// set 并不能正常的reactive
|
|
// this.$forceUpdate();
|
|
// this.$forceUpdate();
|
|
}, 10 * 1000);
|
|
}, 10 * 1000);
|
|
@@ -214,7 +214,7 @@ export default {
|
|
this.user.token;
|
|
this.user.token;
|
|
},
|
|
},
|
|
downloadingCourse(course) {
|
|
downloadingCourse(course) {
|
|
- return this.downloadPaperIds.has(course.paperId);
|
|
|
|
|
|
+ return this.downloadIds.has(course.examStudentId);
|
|
},
|
|
},
|
|
uploadHandler(course) {
|
|
uploadHandler(course) {
|
|
this.selectedCourse = course;
|
|
this.selectedCourse = course;
|