hookehuyr

refactor(StudyDetailPage): 替换startAction为addRecord以统一记录逻辑

将startAction调用替换为addRecord,并统一传递参数对象格式,提高代码一致性
...@@ -413,7 +413,7 @@ const showPdf = ({ title, url, meta_id }) => { ...@@ -413,7 +413,7 @@ const showPdf = ({ title, url, meta_id }) => {
413 schedule_id: courseId.value, 413 schedule_id: courseId.value,
414 meta_id 414 meta_id
415 } 415 }
416 - startAction({meta_id}); 416 + addRecord(paramsObj);
417 }; 417 };
418 418
419 const courseId = computed(() => { 419 const courseId = computed(() => {
...@@ -467,7 +467,11 @@ onMounted(async () => { ...@@ -467,7 +467,11 @@ onMounted(async () => {
467 // 图片附件或者附件不存在 467 // 图片附件或者附件不存在
468 // 进入后直接执行学习时长埋点 468 // 进入后直接执行学习时长埋点
469 if(course.value.course_type === 'image' || !course.value.course_type) { 469 if(course.value.course_type === 'image' || !course.value.course_type) {
470 - startAction(); 470 + // 新增记录
471 + let paramsObj = {
472 + schedule_id: courseId.value,
473 + }
474 + addRecord(paramsObj);
471 } 475 }
472 } 476 }
473 }) 477 })
...@@ -689,8 +693,12 @@ const downloadFile = ({ title, url, meta_id }) => { ...@@ -689,8 +693,12 @@ const downloadFile = ({ title, url, meta_id }) => {
689 document.body.removeChild(a); 693 document.body.removeChild(a);
690 694
691 window.URL.revokeObjectURL(url); 695 window.URL.revokeObjectURL(url);
692 - // 学习时长埋点开始 696 + // 新增记录
693 - startAction({meta_id}); 697 + let paramsObj = {
698 + schedule_id: courseId.value,
699 + meta_id
700 + }
701 + addRecord(paramsObj);
694 }).catch((error) => { 702 }).catch((error) => {
695 console.error('下载文件出错:', error); 703 console.error('下载文件出错:', error);
696 }); 704 });
......