| 
					
				 | 
			
			
				@@ -46,6 +46,7 @@ export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     const localStorageSubjectId = localStorage.getItem( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       'prepareLessonSubjectId' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     const forms = reactive({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       // 选取参数带的,后取缓存 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       messageLoading: false, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -53,7 +54,7 @@ export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         ? Number(route.query.subjectId) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         : localStorageSubjectId 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         ? Number(localStorageSubjectId) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        : null, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        : '', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       courseScheduleSubjectId: route.query.courseScheduleSubjectId, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       classGroupId: route.query.classGroupId, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       preStudentNum: route.query.preStudentNum, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -87,7 +88,7 @@ export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         // 判断是否有选择对应的课件 或声部 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (!prepareStore.getSelectKey) return (forms.loading = false); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         const { data } = await teacherChapterLessonCoursewareList({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          subjectId: prepareStore.getSubjectId, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          subjectId: forms.subjectId, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           coursewareDetailKnowledgeId: prepareStore.getSelectKey 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (!Array.isArray(data)) { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -122,7 +123,7 @@ export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         // 判断是否有选择对应的课件 或声部 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (!prepareStore.getSelectKey) return (forms.openLoading = false); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         const { data } = await api_queryOpenCoursewareByPage({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          subjectId: prepareStore.getSubjectId, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          subjectId: forms.subjectId, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           coursewareDetailKnowledgeId: prepareStore.getSelectKey, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           page: 1, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           rows: 20 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -186,6 +187,13 @@ export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    watch( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      () => prepareStore.getSubjectList, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      () => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        checkSubjectIds(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     const checkSubjectIds = () => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       const subjectList = prepareStore.getSubjectList; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -247,14 +255,14 @@ export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       // 获取教材分类列表 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       checkSubjectIds(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      useResizeObserver( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        document.querySelector('#coursewarePresets') as HTMLElement, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        (entries: any) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          const entry = entries[0]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          const { width } = entry.contentRect; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          forms.bodyWidth = width + 'px'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      // useResizeObserver( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      //   document.querySelector('#coursewarePresets') as HTMLElement, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      //   (entries: any) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      //     const entry = entries[0]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      //     const { width } = entry.contentRect; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      //     forms.bodyWidth = width + 'px'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      //   } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      // ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       await getCoursewareList(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       await getOpenCoursewareList(); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -417,7 +425,7 @@ export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               ]} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               labelField="name" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               valueField="id" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              value={prepareStore.getSubjectId} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              value={forms.subjectId} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               onUpdate:value={(val: any) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 prepareStore.setSubjectId(val); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 // 保存 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -532,7 +540,7 @@ export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                   slidesPerView={1} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                   loop={false} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                   ref={carouselRef} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  style={{ width: forms.bodyWidth }} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  // style={{ width: forms.bodyWidth }} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                   v-model:currentIndex={forms.carouselIndex}> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                   {forms.openTableList.map((item: any) => ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     <div class={[styles.list, styles.listSame]}> 
			 |