Browse Source

Merge branch 'iteration-20250108-loadingFix' into jenkins-main

lex-xin 7 months ago
parent
commit
125f9f3c82
1 changed files with 14 additions and 2 deletions
  1. 14 2
      src/views/coursewarePlay/index.tsx

+ 14 - 2
src/views/coursewarePlay/index.tsx

@@ -962,8 +962,20 @@ export default defineComponent({
     const handleSwipeChange = async (index: number) => {
     const handleSwipeChange = async (index: number) => {
       if(data.source === 'search') {
       if(data.source === 'search') {
         const item = data.itemList[index];
         const item = data.itemList[index];
-        console.log(item, detailList.value, "value");
-        data.detail = detailList.value?.find((child: any) => child.lessonCoursewareDetailId === item.lessonCoursewareDetailId)
+        // console.log(item, detailList.value, "value");
+
+        // return
+        const detail = detailList.value?.find((child: any) => child.lessonCoursewareDetailId === item.lessonCoursewareDetailId)
+        // 自动切换的时候判断是否需要可以播放
+        if(String(detail?.accessScope) === '1') {
+          const hasVip = handleCheckVip(false)
+          if (!hasVip) {
+            handleStop()
+            return
+          }
+        }
+
+        data.detail = detail
         popupData.tabActive = item.knowledgePointId;
         popupData.tabActive = item.knowledgePointId;
         popupData.itemActive = item.id;
         popupData.itemActive = item.id;
         popupData.itemName = item.name;
         popupData.itemName = item.name;