|
@@ -1194,20 +1194,31 @@ export default defineComponent({
|
|
|
const rate = Math.floor(
|
|
|
(time / Math.floor(videoForms.player.duration())) * 100
|
|
|
);
|
|
|
+
|
|
|
+ const params = {
|
|
|
+ id: forms.saveId,
|
|
|
+ useTime: pageBrowseTime, // 固定5秒
|
|
|
+ joinType,
|
|
|
+ userId,
|
|
|
+ schoolId
|
|
|
+ };
|
|
|
+ let otherParams = {};
|
|
|
+ if (userId) {
|
|
|
+ otherParams = {
|
|
|
+ videoBrowseData: JSON.stringify(videoBrowseData), // 视屏播放数据
|
|
|
+ videoBrowseDataTime: time || 0, // 有效的视频观看时长
|
|
|
+ videoBrowsePercentage: rate || 0, // 有效的视频观看时长百分比
|
|
|
+ videoBrowseTime: videoIntervalRef?.counter.value, // 视频观看时长
|
|
|
+ videoBrowsePoint: Math.floor(videoForms.player.currentTime() || 0) // 视频最后观看点 - 向下取整
|
|
|
+ };
|
|
|
+ }
|
|
|
+
|
|
|
const { data } = await requestStudent.post(
|
|
|
'/edu-app/open/studentRegisterPointRecord/update',
|
|
|
{
|
|
|
data: {
|
|
|
- id: forms.saveId,
|
|
|
- useTime: pageBrowseTime, // 固定5秒
|
|
|
- joinType,
|
|
|
- userId,
|
|
|
- schoolId,
|
|
|
- videoBrowseData: JSON.stringify(videoBrowseData), // 视屏播放数据
|
|
|
- videoBrowseDataTime: time || 0, // 有效的视频观看时长
|
|
|
- videoBrowsePercentage: rate || 0, // 有效的视频观看时长百分比
|
|
|
- videoBrowseTime: videoIntervalRef?.counter.value, // 视频观看时长
|
|
|
- videoBrowsePoint: Math.floor(videoForms.player.currentTime() || 0) // 视频最后观看点 - 向下取整
|
|
|
+ ...params,
|
|
|
+ ...otherParams
|
|
|
}
|
|
|
}
|
|
|
);
|