| 
					
				 | 
			
			
				@@ -219,6 +219,14 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   name: 'NewTask', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   components: { SelectCourse }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   data() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    const validateTeacher = (rule, value, callback) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      if (this.form.teaching_type === 10 && !this.form.teacher_id) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        callback(new Error('授课教师不能为空')); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        callback(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     return { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       id: this.$route.params.id, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       task_id: this.$route.query.task_id, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -237,7 +245,7 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       rules: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         name: { required: true, message: '任务名称不能为空', trigger: 'blur' }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        teacher_id: { required: true, message: '授课教师不能为空', trigger: 'blur' } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        teacher_id: { trigger: 'blur', validator: validateTeacher } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       liveForm: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         coursewareInfo: [], 
			 |