|
@@ -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: [],
|