|
@@ -74,7 +74,7 @@
|
|
|
@close-game="emit('closeVideo')"
|
|
@close-game="emit('closeVideo')"
|
|
|
@prev-section="playPreviousVideo"
|
|
@prev-section="playPreviousVideo"
|
|
|
@next-section="playNextVideo"
|
|
@next-section="playNextVideo"
|
|
|
- @saveProgress="saveBlocklyProgress"
|
|
|
|
|
|
|
+ @saveProgress="handleSaveProgress"
|
|
|
></MapGame>
|
|
></MapGame>
|
|
|
|
|
|
|
|
</template>
|
|
</template>
|
|
@@ -256,7 +256,7 @@ const handleVideoEnded = () => {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// 自动播放下一个
|
|
// 自动播放下一个
|
|
|
- playNextVideo();
|
|
|
|
|
|
|
+ // playNextVideo();
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// 禁用视频
|
|
// 禁用视频
|
|
@@ -442,33 +442,18 @@ onMounted(async () => {
|
|
|
typeSort.value = router.currentRoute.value.query.typeSort;
|
|
typeSort.value = router.currentRoute.value.query.typeSort;
|
|
|
})
|
|
})
|
|
|
|
|
|
|
|
-// 保存视频进度接口
|
|
|
|
|
-const handleSaveProgress = async (progressData) => {
|
|
|
|
|
- try {
|
|
|
|
|
- const { progress, typeId, courseId } = progressData
|
|
|
|
|
- await saveRecordBlockly({
|
|
|
|
|
- brpZtId: props.courseData.ztId,
|
|
|
|
|
- brpCtId: typeId,
|
|
|
|
|
- brpCourseId: courseId,
|
|
|
|
|
- brpType: 'course',
|
|
|
|
|
- brpProgress: progress
|
|
|
|
|
- })
|
|
|
|
|
- } catch (error) {
|
|
|
|
|
- console.error('保存视频进度失败:', error)
|
|
|
|
|
- }
|
|
|
|
|
-}
|
|
|
|
|
-// 保存bockly进度接口
|
|
|
|
|
-const saveBlocklyProgress = async () => {
|
|
|
|
|
|
|
+// 保存视频/bockly进度接口
|
|
|
|
|
+const handleSaveProgress = async (type, progress) => {
|
|
|
try {
|
|
try {
|
|
|
await saveRecordBlockly({
|
|
await saveRecordBlockly({
|
|
|
brpZtId: props.courseData.ztId,
|
|
brpZtId: props.courseData.ztId,
|
|
|
brpCtId: props.courseData.bcType,
|
|
brpCtId: props.courseData.bcType,
|
|
|
brpCourseId: course.value.id,
|
|
brpCourseId: course.value.id,
|
|
|
- brpType: 'blockly',
|
|
|
|
|
- brpProgress: 300
|
|
|
|
|
|
|
+ brpType: type,
|
|
|
|
|
+ brpProgress: progress
|
|
|
})
|
|
})
|
|
|
} catch (error) {
|
|
} catch (error) {
|
|
|
- console.error('保存blockly进度失败:', error)
|
|
|
|
|
|
|
+ console.error(`保存${type}进度失败:`, error)
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|