소스 검색

活体验证时间段校验

Michael Wang 4 년 전
부모
커밋
96a4c72174
1개의 변경된 파일16개의 추가작업 그리고 5개의 파일을 삭제
  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) => {
               const isNull = value === null;
               if (
-                isNull ||
+                (this.form.inProcessLivenessVerify === 0 && isNull) ||
                 (value.length === 2 &&
                   isNumber(value[0]) &&
                   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 {
-                reject("reject");
+                reject("格式错误");
               }
             });
           },
-          message: "格式错误",
+          // message: "格式错误",
         },
       },
       loading: false,