| 
					
				 | 
			
			
				@@ -37,6 +37,12 @@ import PreviewWindow from '/src/views/preview-window'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   name: 'courseware-presets', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  props: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    courseWareSubjectIsNull: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      type: Boolean, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      default: false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   emits: ['change'], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   setup(props, { emit }) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     const prepareStore = usePrepareStore(); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -235,13 +241,18 @@ export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             subjectId = Number(localStorageSubjectId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if (subjectId && index >= 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          prepareStore.setSubjectId(subjectId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          // forms.subjectId = subjectId; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        // 判断是否选择为空 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (props.courseWareSubjectIsNull) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          prepareStore.setSubjectId(''); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          // 判断是否有缓存 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          prepareStore.setSubjectId(subjectList[0].id); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          // forms.subjectId = subjectList[0].id; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          if (subjectId && index >= 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            prepareStore.setSubjectId(subjectId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            // forms.subjectId = subjectId; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            // 判断是否有缓存 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            prepareStore.setSubjectId(subjectList[0].id); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            // forms.subjectId = subjectList[0].id; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         // 保存 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -443,7 +454,13 @@ export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               type="primary" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               onClick={() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 eventGlobal.emit('teacher-slideshow', true); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                emit('change', { status: true, type: 'create' }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                emit('change', { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  status: true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  type: 'create', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  courseWareSubjectIsNull: prepareStore.getSubjectId 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    ? false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    : true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               }}> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               <NImage 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 class={styles.addBtnIcon} 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -474,7 +491,10 @@ export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                           emit('change', { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             status: true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             type: 'update', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            groupItem: { id: item.id } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            groupItem: { id: item.id }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            courseWareSubjectIsNull: prepareStore.getSubjectId 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                              ? false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                              : true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                           }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         }} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         onStartClass={() => 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -489,7 +509,7 @@ export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                   </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 ))} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 {!forms.loading && forms.tableList.length <= 0 && ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  <TheEmpty class={styles.empty1} /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  <TheEmpty class={styles.empty1} description="暂无课件" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 )} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </NSpin> 
			 |