在线课bug修改

This commit is contained in:
zhangsir
2024-04-26 11:23:24 +08:00
parent 931586a65d
commit c3b0a1f12e
3 changed files with 32 additions and 17 deletions

View File

@@ -72,7 +72,7 @@
</div>
<div style="text-align: center; margin-bottom: 15px">
<el-button :disabled="curIndex==0" type="primary" @click="prevSub()">上一题</el-button>
<el-button type="success" icon="el-icon-check" @click="present()"> </el-button>
<el-button type="success" icon="el-icon-check" @click="debouncedPresent"> </el-button>
<el-button :disabled="curIndex>=(total-1)" type="primary" @click="nextSub()">下一题</el-button>
</div>
</div>
@@ -408,24 +408,34 @@ export default {
this.curIndex++;
this.curItem=this.paper.items[this.curIndex];
},
debounce(func, delay) {
let timerId;
return function (...args) {
if (timerId) clearTimeout(timerId);
timerId = setTimeout(() => {
func.apply(this, args);
timerId = null;
}, delay);
};
},
present(){ //提交前处理
let $this=this;
let score=this.countTest();
console.log('score='+score);
if(this.noAnswers.length>0){
this.$confirm('还有未答试题,您确定要提交吗?', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
showClose:false,
type: 'warning'
}).then(() => {
this.submitTest(score);
}).catch(()=>{
// if(this.noAnswers.length>0){
// this.$confirm('还有未答试题,您确定要提交吗?', '提示', {
// confirmButtonText: '确定',
// cancelButtonText: '取消',
// showClose:false,
// type: 'warning'
// }).then(() => {
// this.submitTest(score);
// }).catch(()=>{
})
}else{
this.submitTest(score);
}
// })
// }else{
// this.submitTest(score);
// }
},
countTest(){ //计算考试的分数
//console.log(this.paper.items);
@@ -588,7 +598,10 @@ export default {
});
},
}
},
created() {
this.debouncedPresent = this.debounce(this.present, 500);
},
}
</script>

View File

@@ -40,7 +40,7 @@
:biBarrageXml="biBarrageXml"
/>
<!-- 加载动画 -->
<div v-show="isShowLoading && isCrowd" class="player-loading" @click="videoDom.focus({preventScroll: true})">
<div v-show="isShowLoading && isCrowd && isShowPlayer" class="player-loading" @click="videoDom.focus({preventScroll: true})">
<img src="@/components/VideoPlayer/images/loading.svg" alt="loading"/>
</div>
<!-- 控制栏 -->
@@ -274,6 +274,7 @@ export default {
},
data() {
return {
isShowPlayer: true,//增加一个状态,判断加载动画
timeFastBack : 15, //单位秒每次增减15秒
videoDom: null, //视频dom
isShowCover: true, // 是否显示封面
@@ -568,6 +569,7 @@ export default {
},
currentProgress: function () {
// 进度条到终点时修改播放状态
this.isShowPlayer = false
this.$emit('onPlayerPlaying', this.videoDom.currentTime,this.videoDom.duration)
if (this.currentProgress === 1) {
this.isPlaying = false;

View File

@@ -1607,7 +1607,7 @@
//height: 100%;
border: 1px solid #ffffff;
padding-right: 20px;
overflow: auto;
// overflow: auto;
}
.course-control{ //内容控制区域
width: 420px;