فهرست منبع

考试设置的表单校验长度限制5位数

deason 6 سال پیش
والد
کامیت
c2d5a0f514
2فایلهای تغییر یافته به همراه18 افزوده شده و 22 حذف شده
  1. 14 18
      src/modules/examwork/view/onlineExam.vue
  2. 4 4
      src/modules/examwork/view/practiceExam.vue

+ 14 - 18
src/modules/examwork/view/onlineExam.vue

@@ -145,7 +145,7 @@
                     :label-width="style.label_width_tab2"
                   >
                     <el-input
-                      maxlength="20"
+                      maxlength="5"
                       v-model.trim.number="form.duration"
                       auto-complete="off"
                       class="input"
@@ -162,7 +162,7 @@
                     :label-width="style.label_width_tab2"
                   >
                     <el-input
-                      maxlength="20"
+                      maxlength="5"
                       v-model.trim.number="form.examTimes"
                       auto-complete="off"
                       class="input"
@@ -179,7 +179,7 @@
                     :label-width="style.label_width_tab2"
                   >
                     <el-input
-                      maxlength="20"
+                      maxlength="5"
                       v-model.trim.number="form.properties.FREEZE_TIME"
                       auto-complete="off"
                       class="input"
@@ -196,7 +196,7 @@
                     :label-width="style.label_width_tab2"
                   >
                     <el-input
-                      maxlength="20"
+                      maxlength="5"
                       v-model.trim.number="form.properties.EXAM_RECONNECT_TIME"
                       auto-complete="off"
                       class="input"
@@ -213,7 +213,7 @@
                     :label-width="style.label_width_tab2"
                   >
                     <el-input
-                      maxlength="20"
+                      maxlength="5"
                       v-model.trim.number="form.properties.MAX_INTERRUPT_NUM"
                       auto-complete="off"
                       class="input"
@@ -421,7 +421,7 @@
                     :label-width="style.label_width_tab4"
                   >
                     <el-input
-                      maxlength="20"
+                      maxlength="5"
                       v-model.trim.number="form.properties.SNAPSHOT_INTERVAL"
                       auto-complete="off"
                       class="input"
@@ -438,7 +438,7 @@
                     :label-width="style.label_width_tab4"
                   >
                     <el-input
-                      maxlength="20"
+                      maxlength="5"
                       v-model.trim.number="form.properties.WARN_THRESHOLD"
                       auto-complete="off"
                       class="input"
@@ -455,7 +455,7 @@
                     :label-width="style.label_width_tab4"
                   >
                     <el-input
-                      maxlength="20"
+                      maxlength="5"
                       v-model.number="form.properties.LIVING_WARN_THRESHOLD"
                       auto-complete="off"
                       class="input"
@@ -486,7 +486,7 @@
                     :label-width="style.label_width_tab4"
                   >
                     <el-input
-                      maxlength="20"
+                      maxlength="5"
                       v-model.trim.number="
                         form.properties.FACE_VERIFY_START_MINUTE
                       "
@@ -505,7 +505,7 @@
                     :label-width="style.label_width_tab4"
                   >
                     <el-input
-                      maxlength="20"
+                      maxlength="5"
                       v-model.trim.number="
                         form.properties.FACE_VERIFY_END_MINUTE
                       "
@@ -717,13 +717,9 @@ let validateExamReconnectTime = (rule, value, callback) => {
 let validateMaxInterruptNum = (rule, value, callback) => {
   let examReconnectTime = _this.form.properties.MAX_INTERRUPT_NUM;
   if (examReconnectTime === "") {
-    callback(new Error("请输入断点续考次数"));
-    if (!_this.toActiveName) {
-      _this.toActiveName = "tab2";
-      _this.activeName = "tab2";
-    }
+    callback();
   } else if (!examReconnectTime.toString().match(/^[0-9]\d*$/)) {
-    callback(new Error("只能是整数"));
+    callback(new Error("只能是非负整数"));
     if (!_this.toActiveName) {
       _this.toActiveName = "tab2";
       _this.activeName = "tab2";
@@ -916,7 +912,7 @@ export default {
         properties: {
           IS_OBJ_SCORE_VIEW: "true",
           IS_STRANGER_ENABLE: "true",
-          MAX_INTERRUPT_NUM: 100,
+          MAX_INTERRUPT_NUM: "",
           EXAM_RECONNECT_TIME: 30,
           FREEZE_TIME: 0,
           BEFORE_EXAM_REMARK: "",
@@ -975,7 +971,7 @@ export default {
         ],
         MAX_INTERRUPT_NUM: [
           {
-            required: true,
+            required: false,
             validator: validateMaxInterruptNum,
             trigger: "blur"
           }

+ 4 - 4
src/modules/examwork/view/practiceExam.vue

@@ -134,7 +134,7 @@
                     :label-width="style.label_width_tab2"
                   >
                     <el-input
-                      maxlength="20"
+                      maxlength="5"
                       class="input"
                       v-model.trim.number="form.duration"
                       auto-complete="off"
@@ -151,7 +151,7 @@
                     :label-width="style.label_width_tab2"
                   >
                     <el-input
-                      maxlength="20"
+                      maxlength="5"
                       class="input"
                       v-model.trim.number="form.examTimes"
                       auto-complete="off"
@@ -168,7 +168,7 @@
                     :label-width="style.label_width_tab2"
                   >
                     <el-input
-                      maxlength="20"
+                      maxlength="5"
                       class="input"
                       v-model.trim.number="form.properties.FREEZE_TIME"
                       auto-complete="off"
@@ -185,7 +185,7 @@
                     :label-width="style.label_width_tab2"
                   >
                     <el-input
-                      maxlength="20"
+                      maxlength="5"
                       class="input"
                       v-model.trim.number="form.properties.EXAM_RECONNECT_TIME"
                       auto-complete="off"