|
@@ -102,12 +102,19 @@ export default {
|
|
|
if(this.learningOrder == 1) {
|
|
|
if(this.canLearn) {
|
|
|
|
|
|
- if(item.answerNum - item.doNum > 0 && item.answerNum > 0) {
|
|
|
- this.$set(this.list[index],'doNum',(item.doNum+1))
|
|
|
+ let num = await this.bankRecordDoNum(item.typeId)
|
|
|
+ //有次数限制
|
|
|
+ if(item.answerNum - num > 0 && item.answerNum > 0) {
|
|
|
+ // this.$set(this.list[index],'doNum',(item.doNum+1))
|
|
|
console.log(this.list[index])
|
|
|
uni.navigateTo({
|
|
|
url:'/pages2/class/questionBank?courseId='+this.courseId+'&gradeId='+this.gradeId+'&isFromVideo=1&id='+id+'&goodsid='+goodsId+'&moduleId='+moduleId+'&chapterId='+chapterId+''
|
|
|
})
|
|
|
+ //没有答题次数限制
|
|
|
+ } else if(item.answerNum == 0) {
|
|
|
+ uni.navigateTo({
|
|
|
+ url:'/pages2/class/questionBank?courseId='+this.courseId+'&gradeId='+this.gradeId+'&isFromVideo=1&id='+id+'&goodsid='+goodsId+'&moduleId='+moduleId+'&chapterId='+chapterId+''
|
|
|
+ })
|
|
|
} else {
|
|
|
uni.showToast({
|
|
|
icon:'none',
|
|
@@ -123,12 +130,19 @@ export default {
|
|
|
})
|
|
|
}
|
|
|
} else {
|
|
|
+ let num = await this.bankRecordDoNum(item.typeId)
|
|
|
+ //有次数限制
|
|
|
if(item.answerNum - item.doNum > 0 && item.answerNum > 0) {
|
|
|
- this.$set(this.list[index],'doNum',(item.doNum+1))
|
|
|
+ // this.$set(this.list[index],'doNum',(item.doNum+1))
|
|
|
console.log(this.list[index])
|
|
|
uni.navigateTo({
|
|
|
url:'/pages2/class/questionBank?courseId='+this.courseId+'&gradeId='+this.gradeId+'&isFromVideo=1&id='+id+'&goodsid='+goodsId+'&moduleId='+moduleId+'&chapterId='+chapterId+''
|
|
|
})
|
|
|
+ //没有答题次数限制
|
|
|
+ } else if(item.answerNum == 0) {
|
|
|
+ uni.navigateTo({
|
|
|
+ url:'/pages2/class/questionBank?courseId='+this.courseId+'&gradeId='+this.gradeId+'&isFromVideo=1&id='+id+'&goodsid='+goodsId+'&moduleId='+moduleId+'&chapterId='+chapterId+''
|
|
|
+ })
|
|
|
} else {
|
|
|
uni.showToast({
|
|
|
icon:'none',
|
|
@@ -140,6 +154,20 @@ export default {
|
|
|
}
|
|
|
|
|
|
},
|
|
|
+ bankRecordDoNum(examId) {
|
|
|
+ return new Promise(resolve => {
|
|
|
+ this.$api.bankRecordDoNum({
|
|
|
+ goodsId:this.goodsId,
|
|
|
+ gradeId:this.gradeId,
|
|
|
+ chapterId:this.menuItem.id,
|
|
|
+ courseId:this.courseId,
|
|
|
+ moduleId:0,
|
|
|
+ examId:examId,
|
|
|
+ }).then(res => {
|
|
|
+ resolve(res.data.data)
|
|
|
+ })
|
|
|
+ })
|
|
|
+ },
|
|
|
openChapter(item){
|
|
|
this.down = !this.down
|
|
|
if(!this.down&&this.list.length==0){
|