|
|
@@ -365,15 +365,16 @@
|
|
|
const outNowTimesStr = ref()
|
|
|
const addClassPlan = (type) => {
|
|
|
outNowTimesStr.value = Date.now()
|
|
|
- let progress = parseFloat((videoRef.value?.currentTime / videoRef.value?.duration) * 100)
|
|
|
+ let currentTime = videoRef.value?.currentTime
|
|
|
+ let progress = parseFloat((currentTime / videoRef.value?.duration) * 100)
|
|
|
if (
|
|
|
(progress || progress == 0) &&
|
|
|
(initialtime.value || initialtime.value == 0) &&
|
|
|
- (videoRef.value.currentTime || videoRef.value.currentTime == 0)
|
|
|
+ (currentTime || currentTime == 0)
|
|
|
) {
|
|
|
classCentre.classPlanAdd({
|
|
|
startTime: parseFloat(initialtime.value),
|
|
|
- endTime: Math.round(videoRef.value.currentTime * 1000),
|
|
|
+ endTime: Math.round(currentTime * 1000),
|
|
|
progress: Math.round(progress),
|
|
|
hourId: classHourData.value?.id,
|
|
|
stayTime: outNowTimesStr.value - nowTimesStr,
|
|
|
@@ -424,7 +425,7 @@
|
|
|
})
|
|
|
const videoStopTime = (callback) => {
|
|
|
videoRef.value.pause()
|
|
|
- callback && callback(videoRef.value.currentTime)
|
|
|
+ callback && callback(videoRef.value?.currentTime)
|
|
|
}
|
|
|
const webCon = ref([
|
|
|
{
|