diff --git a/src/pages/course/components/talkingItem.vue b/src/pages/course/components/talkingItem.vue index 02f71b4f..08829578 100644 --- a/src/pages/course/components/talkingItem.vue +++ b/src/pages/course/components/talkingItem.vue @@ -389,7 +389,21 @@ const audioCacheObj = computed(() => storageStore.audioObj) itemVoice.value = unref(dataInfo).talkingVoice talkVoiceObj.value.src = itemVoice.value setTimeout(()=>{ - voiceTime.value = ( Math.ceil(talkVoiceObj.value.duration) || 0 ) + 's' + setVoiceTime(0) + },100) + } + } + const setVoiceTime = (sum) => { + sum += 1 + if(talkVoiceObj.value.duration){ + voiceTime.value = ( Math.ceil(talkVoiceObj.value.duration) || 0 ) + 's' + }else{ + if(sum === 5) { + voiceTime.value = 0 + 's' + return + } + setTimeout(()=>{ + setVoiceTime(sum) },100) } } diff --git a/src/pages/course/study.vue b/src/pages/course/study.vue index 3f442125..2c4583bb 100644 --- a/src/pages/course/study.vue +++ b/src/pages/course/study.vue @@ -3,9 +3,9 @@ - - {{chooseRate}}倍 - + + {{chooseRate}}倍 + @@ -38,9 +38,9 @@ - - {{chooseRate}} 倍 - + + {{chooseRate}}倍 + @@ -100,6 +100,21 @@ + + + + 设置 + + + {{item}} + + + + @@ -224,6 +239,10 @@ const showChangeSeekModelNow = () => { // changePlayItemId() showSeekModel.value = true } +const showBgModel = ref(false) +const showChangeBgModelNow = () => { + showBgModel.value = true +} // 关闭播放状态 const changePlayItemId = (id = '') => { if(activeVoiceTalkingItemId.value === id){ @@ -318,6 +337,18 @@ const getGraphInfoUnStudy = (flag = 0) => { if(!_body.chatBody) { return } + if(Number(_body.bodyTyp) === 7){ + common.show('恭喜你已学完全部知识点', '有什么心得跟我们分享吗?',true, '取消','去评论').then((res) => { + if(res) { + // 去评论 + common.navigateTo(`/pages/courseDetail/submit?crsId=${crsId.value}&crsNum=${crsNum.value}&from=study`) + }else{ + // 取消 + common.navigateTo(`/pages/courseDetail/index?crsId=${crsId.value}&crsNum=${crsNum.value}&from=study`) + } + }).finally(() => {}) + return + } lastTalkingInfo.value = { crsId: crsId.value, qstLogId: _body.chatBody,