Browse Source

修复测试bug

chenxiong 3 years ago
parent
commit
56e9f70578

+ 15 - 4
components/course/courseChapter.vue

@@ -8,7 +8,7 @@
 		<view v-if="!down">
 			<view v-for="(itemM,indexM) in list" :key="indexM">
 				<view v-if="itemM.type!=2">
-					<courseSection :courseId="courseId" @playEnd="refreshList" :goodsId="goodsId" :isBuy="isBuy" :nextMenuItem="findNextSection(indexM)" :isRebuild="isRebuild" :gradeId="gradeId" :menuItem="itemM" :levelId="levelId+'-'+itemM.sectionId"></courseSection>
+					<courseSection :courseId="courseId" @playEnd="refreshList($event)" :goodsId="goodsId" :isBuy="isBuy" :nextMenuItem="findNextSection(indexM)" :isRebuild="isRebuild" :gradeId="gradeId" :menuItem="itemM" :levelId="levelId+'-'+itemM.sectionId"></courseSection>
 					<u-line v-if="indexM<list.length-1"></u-line>
 				</view>
 				<view v-if="itemM.type==2">
@@ -93,13 +93,24 @@ export default {
 		
 	},
 	onPageShow() {
-		this.refreshList();
+		this.refreshList({isRebuild:this.isRebuild});
 	},
 	methods: {
-		refreshList() {
+		refreshList(isRebuild) {
 			console.log(9999)
 			let moduleId = this.menuItem.moduleId?this.menuItem.moduleId:0
-			this.getBuySectionList(this.menuItem.id,this.menuItem.courseId,moduleId)
+			if(this.isRebuild){
+				this.getReSectionList(this.menuItem.id,this.menuItem.courseId,moduleId)
+			}else{
+				this.getBuySectionList(this.menuItem.id,this.menuItem.courseId,moduleId)
+//				this.getMenuExamList(item.id,item.courseId,moduleId)
+			}
+			
+			
+			this.$emit('playEnd',{isRebuild:isRebuild.isRebuild})
+			console.log(10000)
+			// let moduleId = this.menuItem.moduleId?this.menuItem.moduleId:0
+			// this.getBuySectionList(this.menuItem.id,this.menuItem.courseId,moduleId)
 		},
 		findNextSection(index){
 			for(let i=index+1;i<this.list.length;i++){

+ 40 - 14
components/course/courseSection.vue

@@ -104,11 +104,19 @@ export default {
 	mounted() {
 		this.nowTime = Number(new  Date().getTime()/1000).toFixed(0)
 		this.newId= this.menuItem.sectionId>0?this.menuItem.sectionId:this.menuItem.menuId
-		
-		uni.$on('playNext', () => {
+		console.log(this.isRebuild)
+		console.log(this.nextMenuItem,'nextMenuItem')
+		console.log(this.menuItem,'this.menuItem')
+		let moduleId = this.menuItem.moduleId || 0;
+		let chapterId = this.menuItem.chapterId || 0;
+		let sectionId = this.menuItem.sectionId || this.menuItem.menuId;
+		let playNextId = `moduleId${moduleId}chapterId${chapterId}sectionId${sectionId}${this.isRebuild?'isRebuild':''}`;
+		uni.$off('playNext'+playNextId) //绑定前先移除之前的事件
+		uni.$once('playNext'+playNextId, (data) => {
 			//到时会触发每个节的监听事件,只允许当前节的接收
 			let self = this
-			if(this.nextMenuItem.recordingUrl&&this.isRebuild&&(this.newId==this.playSectionId)){
+			
+			if(this.nextMenuItem.recordingUrl&&this.isRebuild&&(this.newId==this.playSectionId) && data.fromRebuild){  // fromRebuild 来自重修目录的点击才弹出播放下一节
 				//重修存在下一节
 				uni.showModal({
 				    title: '提示',
@@ -124,10 +132,26 @@ export default {
 							ids[2] = nextId 
 							uni.$emit('levelId', ids.join('-'))
 							uni.$emit('getSection', self.nextMenuItem)
+							self.$emit('playEnd',{isRebuild:self.isRebuild})
+							// uni.$off('playend')
+							// uni.$on('playend',res => {
+							// 	console.log('playend2')
+							// 	this.$emit('playEnd',{isRebuild:this.isRebuild})
+							// })
 							
-				        }
+				        } else {
+							let nextId= self.nextMenuItem.sectionId>0?self.nextMenuItem.sectionId:self.nextMenuItem.menuId
+							//设置播放的节ID
+							self.$store.commit('setPlaySectionId', {playSectionId  :nextId});
+							self.$store.commit('setPlayVID', {playVID  :self.nextMenuItem.recordingUrl});
+							let ids = self.levelId.split('-');
+							ids[2] = nextId 
+							self.$emit('playEnd',{isRebuild:self.isRebuild})
+						}
 				    }
 				});
+			} else {
+				this.$emit('playEnd',{isRebuild:this.isRebuild})
 			}
 		});
 	},
@@ -163,12 +187,13 @@ export default {
 				this.$store.commit('setPlayVID', {playVID  :this.menuItem.recordingUrl});
 				uni.$emit('levelId', this.levelId)
 				uni.$emit('getSection', this.menuItem)
+				uni.$emit('isRebuild',this.isRebuild)
 				console.log(this.menuItem,'menuItem')
-				uni.$off('playend')
-				uni.$on('playend',res => {
-					console.log('playend2')
-					this.$emit('playEnd')
-				})
+				// uni.$off('playend')
+				// uni.$on('playend',res => {
+				// 	console.log('playend2')
+				// 	this.$emit('playEnd',{isRebuild:this.isRebuild})
+				// })
 				console.log(999)
 			}
 			if(this.menuItem.sectionType==2){
@@ -192,12 +217,13 @@ export default {
 				this.$store.commit('setPlayChannelId', {playChannelId  :this.menuItem.liveUrl});
 				uni.$emit('levelId', this.levelId)
 				uni.$emit('getChannel', this.menuItem)
+				uni.$emit('isRebuild',this.isRebuild)
 				console.log(this.menuItem,'menuItem')
-				uni.$off('playend')
-				uni.$on('playend',res => {
-					console.log('playend1')
-					this.$emit('playEnd')
-				})
+				// uni.$off('playend')
+				// uni.$on('playend',res => {
+				// 	console.log('playend1')
+				// 	this.$emit('playEnd',{isRebuild:this.isRebuild})
+				// })
 				console.log(888)
 
 			}

+ 5 - 0
pages2/bank/questionBank.vue

@@ -1157,6 +1157,7 @@ export default {
 								});
 								item.ans = arr;
 								item.analysisContent && (item.analysisContent = item.analysisContent.replace(/<img/gi, '<img style="max-width:100%;"'));
+								item.content && (item.content = item.content.replace(/<img/gi, '<img style="max-width:100%;"'));
 								return;
 							} else if (item.type == 5) {
 								//简答题
@@ -1170,6 +1171,7 @@ export default {
 									imageList: []
 								}
 								item.analysisContent && (item.analysisContent = item.analysisContent.replace(/<img/gi, '<img style="max-width:100%;"'));
+								item.content && (item.content = item.content.replace(/<img/gi, '<img style="max-width:100%;"'));
 							} else if (item.type == 4) {
 								//案例题
 								console.log(item.jsonStr);
@@ -1206,11 +1208,14 @@ export default {
 									}
 								});
 
+								item.analysisContent && (item.analysisContent = item.analysisContent.replace(/<img/gi, '<img style="max-width:100%;"'));
+								item.content && (item.content = item.content.replace(/<img/gi, '<img style="max-width:100%;"'));
 								item.ans = ansArr;
 								return;
 							}
 							console.log(item.analysisContent)
 							item.analysisContent && (item.analysisContent = item.analysisContent.replace(/<img/gi, '<img style="max-width:100%;"'));
+							item.content && (item.content = item.content.replace(/<img/gi, '<img style="max-width:100%;"'));
 							item.ans = item.answerQuestion;
 						}
 					});

+ 5 - 0
pages2/class/questionBank.vue

@@ -1272,6 +1272,7 @@ export default {
 								});
 								item.ans = arr;
 								item.analysisContent && (item.analysisContent = item.analysisContent.replace(/<img/gi, '<img style="max-width:100%;"'));
+								item.content && (item.content = item.content.replace(/<img/gi, '<img style="max-width:100%;"'));
 								return;
 							} else if (item.type == 5) {
 								//简答题
@@ -1285,6 +1286,7 @@ export default {
 									imageList: []
 								}
 								item.analysisContent && (item.analysisContent = item.analysisContent.replace(/<img/gi, '<img style="max-width:100%;"'));
+								item.content && (item.content = item.content.replace(/<img/gi, '<img style="max-width:100%;"'));
 							} else if (item.type == 4) {
 								//案例题
 								console.log(item.jsonStr);
@@ -1321,10 +1323,13 @@ export default {
 									}
 								});
 								item.analysisContent && (item.analysisContent = item.analysisContent.replace(/<img/gi, '<img style="max-width:100%;"'));
+								item.content && (item.content = item.content.replace(/<img/gi, '<img style="max-width:100%;"'));
 								item.ans = ansArr;
 								return;
 							}
 
+
+							item.content && (item.content = item.content.replace(/<img/gi, '<img style="max-width:100%;"'));
 							item.ans = item.answerQuestion;
 						}
 					});

+ 4 - 1
pages2/subject/collectBank.vue

@@ -435,6 +435,7 @@ export default {
 							})
 							item.ans = arr;
 							item.analysisContent && (item.analysisContent = item.analysisContent.replace(/<img/gi, '<img style="max-width:100%;"'));
+							item.content && (item.content = item.content.replace(/<img/gi, '<img style="max-width:100%;"'));
 							if(this.explain) {
 								item.ques = item.ans;
 							}
@@ -445,6 +446,7 @@ export default {
 								imageList: []
 							}
 							item.analysisContent && (item.analysisContent = item.analysisContent.replace(/<img/gi, '<img style="max-width:100%;"'));
+							item.content && (item.content = item.content.replace(/<img/gi, '<img style="max-width:100%;"'));
 							
 							if(this.explain) {
 								item.ques = {
@@ -498,7 +500,8 @@ export default {
 							return;
 							
 						}
-						
+						item.analysisContent && (item.analysisContent = item.analysisContent.replace(/<img/gi, '<img style="max-width:100%;"'));
+						item.content && (item.content = item.content.replace(/<img/gi, '<img style="max-width:100%;"'));
 						item.ans = item.answerQuestion
 						if(this.explain) {
 							item.ques = item.ans;

+ 5 - 0
pages2/subject/collectTypeBank.vue

@@ -438,6 +438,7 @@ export default {
 								item.ques = item.ans;
 							}
 							item.analysisContent && (item.analysisContent = item.analysisContent.replace(/<img/gi, '<img style="max-width:100%;"'));
+							item.content && (item.content = item.content.replace(/<img/gi, '<img style="max-width:100%;"'));
 							return;
 						} else if(item.type == 5) {
 							item.ansText = {
@@ -445,6 +446,7 @@ export default {
 								imageList: []
 							}
 							item.analysisContent && (item.analysisContent = item.analysisContent.replace(/<img/gi, '<img style="max-width:100%;"'));
+							item.content && (item.content = item.content.replace(/<img/gi, '<img style="max-width:100%;"'));
 							if(this.explain) {
 								item.ques = {
 									text:item.analysisContent
@@ -491,6 +493,7 @@ export default {
 							
 							item.ans = ansArr
 							item.analysisContent && (item.analysisContent = item.analysisContent.replace(/<img/gi, '<img style="max-width:100%;"'));
+							item.content && (item.content = item.content.replace(/<img/gi, '<img style="max-width:100%;"'));
 							if(this.explain) {
 								item.ques = item.ans;
 							}
@@ -498,6 +501,8 @@ export default {
 							
 						}
 						
+						item.analysisContent && (item.analysisContent = item.analysisContent.replace(/<img/gi, '<img style="max-width:100%;"'));
+						item.content && (item.content = item.content.replace(/<img/gi, '<img style="max-width:100%;"'));
 						item.ans = item.answerQuestion
 						if(this.explain) {
 							item.ques = item.ans;

+ 5 - 0
pages2/subject/wrongBank.vue

@@ -548,6 +548,7 @@ export default {
 							})
 							item.ans = arr;
 							item.analysisContent && (item.analysisContent = item.analysisContent.replace(/<img/gi, '<img style="max-width:100%;"'));
+							item.content && (item.content = item.content.replace(/<img/gi, '<img style="max-width:100%;"'));
 							if(this.explain) {
 								item.ques = item.ans;
 							}
@@ -558,6 +559,7 @@ export default {
 								imageList: []
 							}
 							item.analysisContent && (item.analysisContent = item.analysisContent.replace(/<img/gi, '<img style="max-width:100%;"'));
+							item.content && (item.content = item.content.replace(/<img/gi, '<img style="max-width:100%;"'));
 							if(this.explain) {
 								item.ques = {
 									text:item.analysisContent
@@ -600,6 +602,7 @@ export default {
 							
 							item.ans = ansArr
 							item.analysisContent && (item.analysisContent = item.analysisContent.replace(/<img/gi, '<img style="max-width:100%;"'));
+							item.content && (item.content = item.content.replace(/<img/gi, '<img style="max-width:100%;"'));
 							if(this.explain) {
 								item.ques = item.ans;
 							}
@@ -607,6 +610,8 @@ export default {
 							
 						}
 						
+						item.analysisContent && (item.analysisContent = item.analysisContent.replace(/<img/gi, '<img style="max-width:100%;"'));
+						item.content && (item.content = item.content.replace(/<img/gi, '<img style="max-width:100%;"'));
 						item.ans = item.answerQuestion
 						if(this.explain) {
 							item.ques = item.ans;

+ 5 - 0
pages2/subject/wrongTypeBank.vue

@@ -431,6 +431,7 @@ export default {
 								item.ques = item.ans;
 							}
 							item.analysisContent && (item.analysisContent = item.analysisContent.replace(/<img/gi, '<img style="max-width:100%;"'));
+							item.content && (item.content = item.content.replace(/<img/gi, '<img style="max-width:100%;"'));
 							return;
 						} else if(item.type == 5) {
 							item.ansText = {
@@ -438,6 +439,7 @@ export default {
 								imageList: []
 							}
 							item.analysisContent && (item.analysisContent = item.analysisContent.replace(/<img/gi, '<img style="max-width:100%;"'));
+							item.content && (item.content = item.content.replace(/<img/gi, '<img style="max-width:100%;"'));
 							if(this.explain) {
 								item.ques = {
 									text:item.analysisContent
@@ -484,6 +486,7 @@ export default {
 							
 							item.ans = ansArr
 							item.analysisContent && (item.analysisContent = item.analysisContent.replace(/<img/gi, '<img style="max-width:100%;"'));
+							item.content && (item.content = item.content.replace(/<img/gi, '<img style="max-width:100%;"'));
 							if(this.explain) {
 								item.ques = item.ans;
 							}
@@ -491,6 +494,8 @@ export default {
 							
 						}
 						
+						item.analysisContent && (item.analysisContent = item.analysisContent.replace(/<img/gi, '<img style="max-width:100%;"'));
+						item.content && (item.content = item.content.replace(/<img/gi, '<img style="max-width:100%;"'));
 						item.ans = item.answerQuestion
 						if(this.explain) {
 							item.ques = item.ans;

+ 186 - 12
pages3/polyv/detail.vue

@@ -57,9 +57,9 @@
 					<!--模块 -->
 					<view v-if="item.type == 1"><courseModule :courseId="courseId" :learningOrder="businessData.goodsLearningOrder" :goodsId="goodsId" :gradeId="gradeId" :isBuy="true" :menuItem="item" :levelId="item.menuId"></courseModule></view>
 					<!--章 -->
-					<view v-if="item.type == 2"><courseChapter :courseId="courseId" :learningOrder="businessData.goodsLearningOrder" :goodsId="goodsId" :gradeId="gradeId" :isBuy="true" :menuItem="item" :levelId="'0-' + item.menuId"></courseChapter></view>
+					<view v-if="item.type == 2"><courseChapter :courseId="courseId" @playEnd="sectionPlayEnd($event,index)" :learningOrder="businessData.goodsLearningOrder" :goodsId="goodsId" :gradeId="gradeId" :isBuy="true" :menuItem="item" :levelId="'0-' + item.menuId"></courseChapter></view>
 					<!--节 -->
-					<view v-if="item.type == 3"><courseSection @playEnd="sectionPlayEnd(index)" :courseId="courseId" :goodsId="goodsId" :gradeId="gradeId" :isBuy="true" :menuItem="item" :levelId="'0-0-' + item.menuId"></courseSection></view>
+					<view v-if="item.type == 3"><courseSection @playEnd="sectionPlayEnd($event,index)" :courseId="courseId" :goodsId="goodsId" :gradeId="gradeId" :isBuy="true" :menuItem="item" :levelId="'0-0-' + item.menuId"></courseSection></view>
 				</view>
 			</view>
 			<!--讲义 -->
@@ -155,11 +155,11 @@
 					<view v-if="item.type == 1"><courseModule :courseId="courseId" :goodsId="goodsId" :gradeId="gradeId" :isRebuild="true" :isBuy="true" :menuItem="item" :levelId="item.menuId"></courseModule></view>
 					<!--章 -->
 					<view v-if="item.type == 2">
-						<courseChapter :courseId="courseId" :gradeId="gradeId" :goodsId="goodsId" :isRebuild="true" :isBuy="true" :menuItem="item" :levelId="'0-' + item.menuId"></courseChapter>			
+						<courseChapter :courseId="courseId" @playEnd="sectionPlayEnd($event,index)" :gradeId="gradeId" :goodsId="goodsId" :isRebuild="true" :isBuy="true" :menuItem="item" :levelId="'0-' + item.menuId"></courseChapter>			
 					</view>
 					<!--节 -->
 					<view v-if="item.type == 3">
-						<courseSection :courseId="courseId" :gradeId="gradeId" :goodsId="goodsId" :isRebuild="true" :isBuy="true" :nextMenuItem="findMenuNextSection(index)"  :menuItem="item" :levelId="'0-0-' + item.menuId"></courseSection>
+						<courseSection :courseId="courseId" @playEnd="sectionPlayEnd($event,index)" :gradeId="gradeId" :goodsId="goodsId" :isRebuild="true" :isBuy="true" :nextMenuItem="findMenuNextSection(index)"  :menuItem="item" :levelId="'0-0-' + item.menuId"></courseSection>
 					</view>
 				</view>
 			</view>
@@ -281,6 +281,7 @@ export default {
 			photoIndex:0, //当前位于拍照的区间下标 从0开始
 			photoHistoryList:[], //已拍照历史的下标点
 			businessData:{},
+			isRebuild:false, //视频是否从重修目录点击
 		};
 	},
 	computed: { ...mapGetters(['userInfo', 'playSectionId','playChannelId','playVID']) },
@@ -453,19 +454,179 @@ export default {
 			this.$store.commit('setPlayVID', {playVID  :null});
 			this.playChannel(item);
 		});
+		uni.$on('isRebuild',item => {
+			console.log(item)
+			this.isRebuild = item;
+		})
 	},
 	methods: {
 		/**
 		 * 模块大节播放完毕,刷新列表 
 		 */
-		sectionPlayEnd(index) {
+		sectionPlayEnd(isRebuild,index) {
 			console.log('sectionPlayEnd')
-			this.$api.reMenuList({ courseId: this.courseId, gradeId: this.gradeId }).then(res => {
-				if (res.data.code == 200) {
-					res.data.rows[index].name = res.data.rows[index].menuName;
-					this.$set(this.menuList,index,res.data.rows[index])
+			console.log('isRebuild',isRebuild)
+			if(this.reMenuList.length>0) {  //有重修目录
+				if(isRebuild.isRebuild) { //从重修点击
+					this.$api.reMenuList({ courseId: this.courseId, rebuild: 1, gradeId: this.gradeId }).then(res => {
+						console.log('Rebuild1')
+						if (res.data.code == 200) {
+							if(res.data.rows.length) {
+								// res.data.rows[index].name = res.data.rows[index].menuName;
+								// this.$set(this.reMenuList,index,res.data.rows[index])
+								for (let i = 0; i < res.data.rows.length; i++) {
+									let item = res.data.rows[i];
+									item.down = true;
+									item.id = item.menuId;
+									item.name = item.menuName;
+								}
+								this.reMenuList = []
+								this.$nextTick(() => {
+									this.reMenuList = res.data.rows;
+									console.log(this.reMenuList)
+								})
+								
+							} else {
+								this.reMenuList = []
+							}
+							
+							this.$nextTick(() => {
+								if(this.reMenuList.length>0){
+									this.list = [
+										
+										{
+											name: '目录'
+										},
+										{
+											name: '讲义'
+										},
+										{
+											name: '笔记'
+										},
+										{
+											name: '答疑'
+										},
+										{name:'重修目录'}
+									];
+								} else {
+									this.list = [
+										
+										{
+											name: '目录'
+										},
+										{
+											name: '讲义'
+										},
+										{
+											name: '笔记'
+										},
+										{
+											name: '答疑'
+										}
+									];
+									if(this.current == 4) {
+										this.current = 0;
+									}
+									
+								}
+							})
+							
+							
+						}
+					});
+					
+					this.$api.reMenuList({ courseId: this.courseId, gradeId: this.gradeId }).then(res => {
+						console.log('noRebuild1')
+						if (res.data.code == 200) {
+							for (let i = 0; i < res.data.rows.length; i++) {
+								let item = res.data.rows[i];
+								item.down = true;
+								item.id = item.menuId;
+								item.name = item.menuName;
+							}
+							this.menuList = []
+							this.$nextTick(() => {
+								this.menuList = res.data.rows;
+							})
+							
+						}
+					});
+				} else {  //从普通目录点击
+					this.$api.reMenuList({ courseId: this.courseId, gradeId: this.gradeId }).then(res => {
+						console.log('noRebuild2')
+						if (res.data.code == 200) {
+							res.data.rows[index].name = res.data.rows[index].menuName;
+							this.$set(this.menuList,index,res.data.rows[index])
+						}
+					});
+					
+					this.$api.reMenuList({ courseId: this.courseId, rebuild: 1, gradeId: this.gradeId }).then(res => {
+						console.log('Rebuild2')
+						if (res.data.code == 200) {
+							for (let i = 0; i < res.data.rows.length; i++) {
+								let item = res.data.rows[i];
+								item.down = true;
+								item.id = item.menuId;
+								item.name = item.menuName;
+							}
+							this.reMenuList = []
+							this.$nextTick(() => {
+								this.reMenuList = res.data.rows;
+								if(this.reMenuList.length>0){
+									this.list = [
+										
+										{
+											name: '目录'
+										},
+										{
+											name: '讲义'
+										},
+										{
+											name: '笔记'
+										},
+										{
+											name: '答疑'
+										},
+										{name:'重修目录'}
+									];
+								} else {
+									this.list = [
+										
+										{
+											name: '目录'
+										},
+										{
+											name: '讲义'
+										},
+										{
+											name: '笔记'
+										},
+										{
+											name: '答疑'
+										}
+									];
+									this.current = 0;
+								}
+							})
+							
+						}
+					});
 				}
-			});
+				
+			} else { //没有重修目录
+				this.$api.reMenuList({ courseId: this.courseId, gradeId: this.gradeId }).then(res => {
+						console.log('noRebuild3')
+					if (res.data.code == 200) {
+						res.data.rows[index].name = res.data.rows[index].menuName;
+						this.$set(this.menuList,index,res.data.rows[index])
+					}
+				});
+				
+				
+			}
+			
+			
+			
 		},
 		/**
 		 * 获取业务层次详情
@@ -761,6 +922,7 @@ export default {
 		},
 		//播放笔记视频
 		async playNoteVideo(item) {
+			console.log(item)
 			if (this.timer) {
 				clearInterval(this.timer);
 			}
@@ -782,6 +944,7 @@ export default {
 		},
 		//正常播放视频
 		async playVideo(item) {
+			console.log(item)
 			if (this.timer) {
 				clearInterval(this.timer);
 			}
@@ -997,12 +1160,23 @@ export default {
 				videoCurrentTime: parseInt(currentTime > 0 ? currentTime : self.studyDuration)
 			};
 			if (status > 0) {
+				console.log(sectionId,'sectionId')
 				data.status = status;
+				
+					
 			}
 			console.log('提交接口', data);
 			this.$api.studyRecord(data).then(res => {
 				if (status > 0) {
-					uni.$emit('playend'); //通知播放结束
+					let moduleId = this.moduleId || 0;
+					let chapterId = this.chapterId || 0;
+					let playNextIdisRebuild = `moduleId${moduleId}chapterId${chapterId}sectionId${sectionId}isRebuild`;
+					let playNextId = `moduleId${moduleId}chapterId${chapterId}sectionId${sectionId}`;  //拼接对应章节唯一id
+					console.log(playNextId,'playNextId')
+					console.log(playNextIdisRebuild,'playNextIdisRebuild')
+					
+					uni.$emit('playNext'+playNextIdisRebuild,{fromRebuild:this.isRebuild}); //通知播放结束,不来自重修目录的点击不用弹窗学习下一节
+					uni.$emit('playNext'+playNextId); //通知播放结束
 				}
 				
 				self.ossAvatarUrl = ''
@@ -1150,7 +1324,7 @@ export default {
 			}
 			if (newstate.detail.newstate == 'ended') {
 				this.postStudyRecord(1);
-				uni.$emit('playNext') //播放重修下一节
+				// uni.$emit('playNext') //播放重修下一节
 			}
 		},
 		//拍照