|
@@ -13,10 +13,17 @@
|
|
|
controlsList="nodownload"
|
|
|
></video>
|
|
|
</div>
|
|
|
+
|
|
|
+ <el-button
|
|
|
+ type="primary"
|
|
|
+ v-if="Object.keys(this.userAnswer).length === data.file_info_list.length"
|
|
|
+ @click="lookReport"
|
|
|
+ >查看答题报告</el-button
|
|
|
+ >
|
|
|
<el-dialog
|
|
|
v-if="visible"
|
|
|
:visible.sync="visible"
|
|
|
- :show-close="true"
|
|
|
+ :show-close="false"
|
|
|
:close-on-click-modal="true"
|
|
|
:modal-append-to-body="true"
|
|
|
:append-to-body="true"
|
|
@@ -51,7 +58,15 @@ export default {
|
|
|
iframeHeight: `${window.innerHeight - 100}px`,
|
|
|
first: '',
|
|
|
exercise_id: '',
|
|
|
- userAnswer: {},
|
|
|
+ userAnswer: {}, // 用户答题答案
|
|
|
+ exerciseList: {}, // 题目列表
|
|
|
+ reportFlag: false,
|
|
|
+ reportResult: {
|
|
|
+ total: 0,
|
|
|
+ right: 0,
|
|
|
+ error: 0,
|
|
|
+ rightRate: 0,
|
|
|
+ },
|
|
|
};
|
|
|
},
|
|
|
watch: {},
|
|
@@ -66,6 +81,7 @@ export default {
|
|
|
this.video_info = url_map[item.file_id];
|
|
|
});
|
|
|
});
|
|
|
+ this.data.file_info_list = this.data.file_info_list.sort((a, b) => Number(a.currentTime) - Number(b.currentTime));
|
|
|
},
|
|
|
handleTimeUpdate(event) {
|
|
|
let currentTime = event.target.currentTime;
|
|
@@ -94,9 +110,17 @@ export default {
|
|
|
this.first = '';
|
|
|
}, 1000);
|
|
|
},
|
|
|
- submitAdd(id, answer) {
|
|
|
+ submitAdd(id, answer, content) {
|
|
|
this.visible = false;
|
|
|
+ document.getElementById('interaction-preview-video').play();
|
|
|
+ setTimeout(() => {
|
|
|
+ this.first = '';
|
|
|
+ }, 1000);
|
|
|
this.$set(this.userAnswer, id, answer);
|
|
|
+ this.$set(this.exerciseList, id, content);
|
|
|
+ },
|
|
|
+ lookReport() {
|
|
|
+ document.getElementById('interaction-preview-video').pause();
|
|
|
},
|
|
|
},
|
|
|
};
|