WANG 6 ani în urmă
părinte
comite
a915ca0d2d
1 a modificat fișierele cu 25 adăugiri și 3 ștergeri
  1. 25 3
      src/modules/examwork/view/offlineExamOrgSettings.vue

+ 25 - 3
src/modules/examwork/view/offlineExamOrgSettings.vue

@@ -143,7 +143,7 @@
             <el-row>
               <el-form-item
                 label="考试时间"
-                prop="examDatetimeRange"
+                prop="orgSettingDatetimeRange"
                 label-width="110px"
               >
                 <el-date-picker
@@ -221,7 +221,7 @@
             <el-row>
               <el-form-item
                 label="考试时间"
-                prop="examDatetimeRange"
+                prop="orgSettingDatetimeRange"
                 label-width="110px"
               >
                 <el-date-picker
@@ -268,6 +268,18 @@
 import { CORE_API, EXAM_WORK_API } from "@/constants/constants.js";
 import LinkTitlesCustom from "@/components/LinkTitlesCustom.vue";
 
+let _this = null;
+
+let validateOrgSettingDatetimeRange = (rule, value, callback) => {
+  let examDatetimeRange = _this.orgSettingDatetimeRange;
+  if (!examDatetimeRange) {
+    callback(new Error("请输入考试时间"));
+    _this.activeName = "tab1";
+  } else {
+    callback();
+  }
+};
+
 export default {
   components: { LinkTitlesCustom },
   data() {
@@ -300,7 +312,16 @@ export default {
       updateOrgSettingDialog: false,
       orgList4InsertOrUpdate: [],
       loadingOrg4InsertOrUpdate: false,
-      orgSettingRules: {}
+      orgSettingRules: {
+        orgId: [{ required: true, trigger: "blur" }],
+        orgSettingDatetimeRange: [
+          {
+            required: true,
+            validator: validateOrgSettingDatetimeRange,
+            trigger: "blur"
+          }
+        ]
+      }
     };
   },
   methods: {
@@ -446,6 +467,7 @@ export default {
     }
   },
   created() {
+    _this = this;
     this.examId = this.$route.params.id;
     this.formSearch.examId = this.examId;
     this.init();