| 
					
				 | 
			
			
				@@ -49,6 +49,8 @@ export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     const forms = reactive({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       className: route.query.name as any, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       classGroupId: route.query.classGroupId, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      preStudentNum: route.query.preStudentNum, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      courseScheduleSubjectId: route.query.courseScheduleSubjectId, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       // 选取参数带的,后取缓存 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       subjectId: route.query.subjectId 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         ? Number(route.query.subjectId) 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -247,11 +249,12 @@ export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     const fscreen = () => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      const el = document.documentElement; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      const el: any = document.documentElement; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      const documentDom: any = document; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       const isFullscreen = 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        document.fullScreen || 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        document.mozFullScreen || 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        document.webkitIsFullScreen; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        documentDom.fullScreen || 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        documentDom.mozFullScreen || 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        documentDom.webkitIsFullScreen; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       if (!isFullscreen) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         //进入全屏 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         (el.requestFullscreen && el.requestFullscreen()) || 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -296,9 +299,16 @@ export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         const localStorageSubjectId = localStorage.getItem( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           'prepareLessonSubjectId' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        // 先取 上次上课声部,在取班级声部 最后取缓存 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         const subjectId = 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          forms.subjectId || localStorageSubjectId 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            ? Number(forms.subjectId || localStorageSubjectId) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          forms.courseScheduleSubjectId || 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          forms.subjectId || 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          localStorageSubjectId 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            ? Number( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                forms.courseScheduleSubjectId || 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  forms.subjectId || 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  localStorageSubjectId 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              ) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             : null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         // 判断浏览器上面是否有 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         const index = subjectList.findIndex( 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -325,6 +335,7 @@ export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       async () => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         forms.className = route.query.name as any; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         forms.classGroupId = route.query.classGroupId as any; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        forms.preStudentNum = route.query.preStudentNum as any; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         forms.subjectId = route.query.subjectId 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           ? Number(route.query.subjectId) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           : null; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -642,7 +653,8 @@ export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     // 开始上课 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     const res = await courseScheduleStart({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                       lessonCoursewareKnowledgeDetailId: prepareStore.selectKey, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                      classGroupId: forms.classGroupId 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                      classGroupId: forms.classGroupId, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                      subjectId: prepareStore.getSubjectId 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     if ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                       window.matchMedia('(display-mode: standalone)').matches 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -658,7 +670,8 @@ export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         subjectId: prepareStore.getSubjectId, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         detailId: prepareStore.getSelectKey, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         classId: res.data, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        lessonCourseId: prepareStore.getBaseCourseware.id 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        lessonCourseId: prepareStore.getBaseCourseware.id, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        preStudentNum: forms.preStudentNum 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                       }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                       const { href } = router.resolve({ 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -669,7 +682,8 @@ export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                           subjectId: prepareStore.getSubjectId, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                           detailId: prepareStore.getSelectKey, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                           classId: res.data, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                          lessonCourseId: prepareStore.getBaseCourseware.id 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                          lessonCourseId: prepareStore.getBaseCourseware.id, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                          preStudentNum: forms.preStudentNum 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                       }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                       window.open(href, +new Date() + ''); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -720,11 +734,13 @@ export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               if (forms.classGroupId) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 forms.className = item.name; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 forms.classGroupId = item.classGroupId; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                forms.preStudentNum = item.preStudentNum; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 forms.subjectId = item.subjectId; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                forms.courseScheduleSubjectId = item.courseScheduleSubjectId; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 forms.showAttendClass = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 prepareStore.setClassGroupId(item.classGroupId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                console.log(forms, 'forms', item); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 checkSubjectIds(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 // 声部切换时 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 eventGlobal.emit('onChangeClass', { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -734,7 +750,8 @@ export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 const res = await courseScheduleStart({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                   lessonCoursewareKnowledgeDetailId: prepareStore.selectKey, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  classGroupId: item.classGroupId 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  classGroupId: item.classGroupId, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  subjectId: prepareStore.getSubjectId 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 forms.showAttendClass = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 if (window.matchMedia('(display-mode: standalone)').matches) { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -746,6 +763,7 @@ export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     type: 'class', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     classId: res.data, // 上课编号 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     classGroupId: item.classGroupId, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    preStudentNum: item.preStudentNum, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     subjectId: prepareStore.getSubjectId, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     detailId: prepareStore.getSelectKey, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     lessonCourseId: prepareStore.getBaseCourseware.id 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -760,6 +778,7 @@ export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                       type: 'class', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                       classId: res.data, // 上课编号 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                       classGroupId: item.classGroupId, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                      preStudentNum: item.preStudentNum, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                       subjectId: prepareStore.getSubjectId, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                       detailId: prepareStore.getSelectKey, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                       lessonCourseId: prepareStore.getBaseCourseware.id 
			 |