WANG 6 жил өмнө
parent
commit
0670b1f7a5

+ 18 - 1
src/modules/examwork/view/offlineExam.vue

@@ -124,6 +124,16 @@ let validateName = (rule, value, callback) => {
   }
 };
 
+let validateExamDatetimeRange = (rule, value, callback) => {
+  let examDatetimeRange = _this.examDatetimeRange;
+  if (!examDatetimeRange) {
+    callback(new Error("请输入考试时间"));
+    _this.activeName = "tab1";
+  } else {
+    callback();
+  }
+};
+
 export default {
   components: { LinkTitlesCustom },
   data() {
@@ -149,7 +159,14 @@ export default {
       examTypeList: EXAM_TYPE,
       examId: "",
       rules: {
-        name: [{ required: true, validator: validateName, trigger: "blur" }]
+        name: [{ required: true, validator: validateName, trigger: "blur" }],
+        examDatetimeRange: [
+          {
+            required: true,
+            validator: validateExamDatetimeRange,
+            trigger: "blur"
+          }
+        ]
       }
     };
   },

+ 17 - 0
src/modules/examwork/view/onlineExam.vue

@@ -358,6 +358,16 @@ let validateName = (rule, value, callback) => {
   }
 };
 
+let validateExamDatetimeRange = (rule, value, callback) => {
+  let examDatetimeRange = _this.examDatetimeRange;
+  if (!examDatetimeRange) {
+    callback(new Error("请输入考试时间"));
+    _this.activeName = "tab1";
+  } else {
+    callback();
+  }
+};
+
 let validateDuration = (rule, value, callback) => {
   let duration = _this.form.duration;
   if (duration == "") {
@@ -519,6 +529,13 @@ export default {
       examId: "",
       rules: {
         name: [{ required: true, validator: validateName, trigger: "blur" }],
+        examDatetimeRange: [
+          {
+            required: true,
+            validator: validateExamDatetimeRange,
+            trigger: "blur"
+          }
+        ],
         duration: [
           { required: true, validator: validateDuration, trigger: "blur" }
         ],

+ 17 - 0
src/modules/examwork/view/practiceExam.vue

@@ -192,6 +192,16 @@ let validateName = (rule, value, callback) => {
   }
 };
 
+let validateExamDatetimeRange = (rule, value, callback) => {
+  let examDatetimeRange = _this.examDatetimeRange;
+  if (!examDatetimeRange) {
+    callback(new Error("请输入考试时间"));
+    _this.activeName = "tab1";
+  } else {
+    callback();
+  }
+};
+
 let validateDuration = (rule, value, callback) => {
   let duration = _this.form.duration;
   if (duration == "") {
@@ -280,6 +290,13 @@ export default {
       examId: "",
       rules: {
         name: [{ required: true, validator: validateName, trigger: "blur" }],
+        examDatetimeRange: [
+          {
+            required: true,
+            validator: validateExamDatetimeRange,
+            trigger: "blur"
+          }
+        ],
         duration: [
           { required: true, validator: validateDuration, trigger: "blur" }
         ],

+ 18 - 1
src/modules/examwork/view/printExam.vue

@@ -109,6 +109,16 @@ let validateName = (rule, value, callback) => {
   }
 };
 
+let validateExamDatetimeRange = (rule, value, callback) => {
+  let examDatetimeRange = _this.examDatetimeRange;
+  if (!examDatetimeRange) {
+    callback(new Error("请输入考试时间"));
+    _this.activeName = "tab1";
+  } else {
+    callback();
+  }
+};
+
 export default {
   components: { LinkTitlesCustom },
   data() {
@@ -130,7 +140,14 @@ export default {
       examTypeList: EXAM_TYPE,
       examId: "",
       rules: {
-        name: [{ required: true, validator: validateName, trigger: "blur" }]
+        name: [{ required: true, validator: validateName, trigger: "blur" }],
+        examDatetimeRange: [
+          {
+            required: true,
+            validator: validateExamDatetimeRange,
+            trigger: "blur"
+          }
+        ]
       }
     };
   },

+ 1 - 0
src/modules/examwork/view/student.vue

@@ -577,6 +577,7 @@ export default {
           this.stuExamLoading = false;
         })
         .catch(function(response) {
+          console.log(response);
           this.stuExamLoading = false;
         });
     },

+ 18 - 1
src/modules/examwork/view/traditionExam.vue

@@ -109,6 +109,16 @@ let validateName = (rule, value, callback) => {
   }
 };
 
+let validateExamDatetimeRange = (rule, value, callback) => {
+  let examDatetimeRange = _this.examDatetimeRange;
+  if (!examDatetimeRange) {
+    callback(new Error("请输入考试时间"));
+    _this.activeName = "tab1";
+  } else {
+    callback();
+  }
+};
+
 export default {
   components: { LinkTitlesCustom },
   data() {
@@ -130,7 +140,14 @@ export default {
       examTypeList: EXAM_TYPE,
       examId: "",
       rules: {
-        name: [{ required: true, validator: validateName, trigger: "blur" }]
+        name: [{ required: true, validator: validateName, trigger: "blur" }],
+        examDatetimeRange: [
+          {
+            required: true,
+            validator: validateExamDatetimeRange,
+            trigger: "blur"
+          }
+        ]
       }
     };
   },