Merge branch 'zcwy-master' into dev0515

This commit is contained in:
zhangsir
2024-05-27 20:29:46 +08:00
3 changed files with 52 additions and 2 deletions

View File

@@ -60,6 +60,10 @@
content:{
type: Object,
default: ()=>{}
},
courseType:{
type: String,
default: 0
}
},
data(){
@@ -159,6 +163,19 @@
this.$message.error(res.message);
}
})
if(this.courseType == 20){
let params = {
studyId: this.studyId, //学习id,
courseId: this.content.courseId, //课程id,
contentId: this.content.id, //内容id,
contentType: '',
contentName: '', //内容名称
progress: 100,
status: 9,
contentTotal: ''
};
apiCourseStudy.studyContent(params)
}
}
}
}

View File

@@ -152,6 +152,10 @@ export default {
showTest:{
type:Boolean,
default:false
},
courseType:{
type: String,
default:0
}
},
data() {
@@ -512,6 +516,33 @@ export default {
},
submitTest(testScore){ //提交处理
//清空提示
if(this.courseType == 20){
if(testScore<80){
const params = {
studyId: this.studyId, //学习id,
courseId: this.content.courseId, //课程id,
contentId: this.content.id, //内容id,
contentType: '',
contentName: '', //内容名称
progress: 1,
status: 2,
contentTotal: ''
};
apiStudy.studyContent(params)
}else{
const params = {
studyId: this.studyId, //学习id,
courseId: this.content.courseId, //课程id,
contentId: this.content.id, //内容id,
contentType: '',
contentName: '', //内容名称
progress: 100,
status: 9,
contentTotal: ''
};
apiStudy.studyContent(params)
}
}
if(this.timer){
window.clearInterval(this.timer);
}

View File

@@ -102,10 +102,10 @@
<homework v-if="resType == 60 && studyId != ''" :studyId="studyId" :content="contentData"></homework>
</div>
<div v-if="resType == 61">
<exam v-if="resType == 61 && studyId != '' " :studyId="studyId" :content="contentData"></exam>
<exam v-if="resType == 61 && studyId != '' " :studyId="studyId" :courseType="courseType" :content="contentData"></exam>
</div>
<div v-if="resType == 62" style="padding:5px">
<assess v-if="resType == 62 && studyId != '' && contentData.id" :studyId="studyId" :content="contentData">
<assess v-if="resType == 62 && studyId != '' && contentData.id" :courseType="courseType" :studyId="studyId" :content="contentData">
</assess>
</div>
</div>
@@ -320,6 +320,7 @@
},
data() {
return {
courseType: 0,
trueFalse: true,
audiences:'',
isCrowd:false,
@@ -1190,6 +1191,7 @@
audiences:this.audiences
}).then(rs => {
if (rs.status == 200) {
this.courseType = rs.result.course.type
this.contentStudysLength = rs.result.contentStudys
if(rs.result.contents.length==0){
$this.$message.error('课程内容已删除或课程已不再使用');