| 
					
				 | 
			
			
				@@ -19,7 +19,10 @@ import CoursewareDetail from '@/custom-plugins/guide-page/courseware-detail'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import { usePageVisibility } from '@vant/use'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import { state } from '@/state'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import TheNoticeBar from '@/components/the-noticeBar'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import { api_lessonDetailCourseware, api_classDetailCourseware } from '../../api'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  api_lessonDetailCourseware, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  api_classDetailCourseware 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} from '../../api'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import SelectCoursewarePop from '@/components/select-courseware-pop'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 export default defineComponent({ 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -59,7 +62,7 @@ export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       list: [] as any[][], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       lastTime: localStorage.getItem(lastTimeKey), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       isClick: false, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      coursewareList: [] as any, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      coursewareList: [] as any 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     const showSelectCourseware = ref(false); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     const showGuide = ref(false); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -287,34 +290,41 @@ export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           showToast('暂无资源'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (item.coursewareNum) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            const res = props.tab == 'all' ? await api_lessonDetailCourseware({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              lessonCoursewareKnowledgeDetailId: item.id, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            }): await api_classDetailCourseware({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              lessonCoursewareKnowledgeDetailId: item.id, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            const res = 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              props.tab == 'all' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                ? await api_lessonDetailCourseware({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    lessonCoursewareKnowledgeDetailId: item.id 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                : await api_classDetailCourseware({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    lessonCoursewareKnowledgeDetailId: item.id 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if (res?.code == 200 && res.data?.length) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               // console.log(res.data) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               res.data.forEach((n: any) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                n.coursewareDetailKnowledgeId = n.coursewareDetailKnowledgeId || item.id 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                n.zjName = item.name // 章节name 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              })              
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                n.coursewareDetailKnowledgeId = 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  n.coursewareDetailKnowledgeId || item.id; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                n.lessonCoursewareId = item.lessonCoursewareId; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                n.lessonCoursewareDetailId = item.lessonCoursewareDetailId; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                n.zjName = item.name; // 章节name 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               data.coursewareList = res.data; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               // 如果只有一个课件,直接进入该课件 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               if (res.data.length == 1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                handleOpenPlay(res.data[0]) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                handleOpenPlay(res.data[0]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 // 如果有多个课件,需要选择一个课件进入上课页面 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 showSelectCourseware.value = true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            }  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           } catch { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             // 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     const handleOpenPlay = async (item: any) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       if (item.id) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         localStorage.setItem(lastTimeKey, item.id); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -326,7 +336,7 @@ export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           name: item.zjName, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           subjectId: props.subjectId, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           tab: props.tab, // 当前切换的是哪个类型 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          coursewareDetailKnowledgeId: item.coursewareDetailKnowledgeId, // 章节id 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          coursewareDetailKnowledgeId: item.coursewareDetailKnowledgeId // 章节id 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         const url = 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           location.origin + location.pathname + '#/courseware-play?' + query; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -474,16 +484,14 @@ export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           )} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         {/* {showGuide.value ? <CoursewareDetail onChangeShowGuide={changeShowGuide} ref={CoursewareDetailRef}></CoursewareDetail> : null} */} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          showSelectCourseware.value &&  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          <SelectCoursewarePop  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            list={data.coursewareList}  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        {showSelectCourseware.value && ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          <SelectCoursewarePop 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            list={data.coursewareList} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             onClose={() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               showSelectCourseware.value = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             }} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            onSelect={(item) => handleOpenPlay(item)} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          ></SelectCoursewarePop> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            onSelect={item => handleOpenPlay(item)}></SelectCoursewarePop> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        )} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   } 
			 |