瀏覽代碼

add exam config:IS_FACE_VERIFY_BEFORE

deason 2 年之前
父節點
當前提交
2227d68fbc
共有 1 個文件被更改,包括 25 次插入5 次删除
  1. 25 5
      src/modules/examwork/view/onlineExam.vue

+ 25 - 5
src/modules/examwork/view/onlineExam.vue

@@ -729,12 +729,31 @@
                   "
                 >
                   <el-form-item
-                    label="开启人脸活体检测"
+                    label="开启考前人脸活体检测"
+                    :label-width="style.label_width_tab4"
+                  >
+                    <el-radio-group
+                      v-model="form.properties.IS_FACE_VERIFY_BEFORE"
+                      :disabled="form.properties.IS_FACE_CHECK === 'false'"
+                      class="input"
+                    >
+                      <el-radio label="true">是</el-radio>
+                      <el-radio label="false">否</el-radio>
+                    </el-radio-group>
+                  </el-form-item>
+                </el-row>
+                <el-row
+                  v-if="
+                    form.properties.APP_EXAM_ENABLED == false &&
+                    form.properties.IS_FACE_ENABLE == 'true'
+                  "
+                >
+                  <el-form-item
+                    label="开启考中人脸活体检测"
                     :label-width="style.label_width_tab4"
                   >
                     <el-radio-group
                       v-model="form.properties.IS_FACE_VERIFY"
-                      :disabled="is_face_verify_diabled"
                       class="input"
                     >
                       <el-radio label="true">是</el-radio>
@@ -1395,6 +1414,7 @@ export default {
           IP_LIMIT: "false",
           IP_ADDRESSES: null,
           LIVING_WARN_THRESHOLD: 50,
+          IS_FACE_VERIFY_BEFORE: "false",
           IS_FACE_VERIFY: "false",
           VIRTUAL_CAMERA_AUDIT_ENABLED: "false",
           FACE_VERIFY_START_MINUTE: 5,
@@ -1584,6 +1604,7 @@ export default {
       if (this.form.properties.IS_FACE_ENABLE == "false") {
         this.form.properties.IS_STRANGER_ENABLE = "false";
         this.form.properties.IS_FACE_CHECK = "false";
+        this.form.properties.IS_FACE_VERIFY_BEFORE = "false";
         this.form.properties.IS_FACE_VERIFY = "false";
         this.form.properties.ADD_FACE_VERIFY_OUT_FREEZE_TIME = "false";
       }
@@ -1662,6 +1683,7 @@ export default {
           this.form.properties.IS_FACE_ENABLE = "false";
           this.form.properties.IS_STRANGER_ENABLE = "false";
           this.form.properties.IS_FACE_CHECK = "false";
+          this.form.properties.IS_FACE_VERIFY_BEFORE = "false";
           this.form.properties.IS_FACE_VERIFY = "false";
           this.form.properties.ADD_FACE_VERIFY_OUT_FREEZE_TIME = "false";
           this.is_face_enable_disabled = true;
@@ -1669,11 +1691,9 @@ export default {
           this.is_face_enable_disabled = false;
         }
         if (!res.IDENTIFICATION_OF_LIVING_BODY) {
-          this.is_face_verify_diabled = true;
+          this.form.properties.IS_FACE_VERIFY_BEFORE = "false";
           this.form.properties.IS_FACE_VERIFY = "false";
           this.form.properties.ADD_FACE_VERIFY_OUT_FREEZE_TIME = "false";
-        } else {
-          this.is_face_verify_diabled = false;
         }
       });