diff --git a/src/views/lecturer/OnlineLearning.vue b/src/views/lecturer/OnlineLearning.vue index bba09e62..eeb9bc5a 100644 --- a/src/views/lecturer/OnlineLearning.vue +++ b/src/views/lecturer/OnlineLearning.vue @@ -64,16 +64,17 @@ export default { getProgress({teacherId:id}).then(res=>{ this.progressData=res.data if ( res.data.length>=1 ){ - res.data.forEach((item,index)=>{ - if (item.progress==100 && index==res.data.length-1){ - this.disabled=false - }else if (item.progress==100) { - }else { - this.disabled=true - return + const isAll = true; + res.data.some(item => { + if (item.progress != 100) { + this.disabled = true; + isAll = false; + return true; } - }) - + }); + if (isAll) { + this.disabled = false; + } } }) },