|  | @@ -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>
 |