Browse Source

活体验证时间段校验

Michael Wang 4 years ago
parent
commit
96a4c72174
1 changed files with 16 additions and 5 deletions
  1. 16 5
      src/features/examwork/ExamManagement/ExamEdit.vue

+ 16 - 5
src/features/examwork/ExamManagement/ExamEdit.vue

@@ -469,19 +469,30 @@ export default {
             return new Promise((resolve, reject) => {
             return new Promise((resolve, reject) => {
               const isNull = value === null;
               const isNull = value === null;
               if (
               if (
-                isNull ||
+                (this.form.inProcessLivenessVerify === 0 && isNull) ||
                 (value.length === 2 &&
                 (value.length === 2 &&
                   isNumber(value[0]) &&
                   isNumber(value[0]) &&
                   isNumber(value[1]) &&
                   isNumber(value[1]) &&
-                  value[0] < value[1])
+                  value[0] < value[1] &&
+                  value[0] > 0 &&
+                  value[1] < this.form.minDurationSeconds)
               ) {
               ) {
-                resolve(); // reject with error message
+                resolve();
+                return;
+              }
+              if (this.form.inProcessLivenessVerify && value[0] <= 0) {
+                reject("开始时间必须大于0");
+              } else if (
+                this.form.inProcessLivenessVerify &&
+                value[1] >= this.form.minDurationSeconds
+              ) {
+                reject("结束时间必须小于冻结时间");
               } else {
               } else {
-                reject("reject");
+                reject("格式错误");
               }
               }
             });
             });
           },
           },
-          message: "格式错误",
+          // message: "格式错误",
         },
         },
       },
       },
       loading: false,
       loading: false,