刘洋 1 year ago
parent
commit
f783fc5651
1 changed files with 20 additions and 5 deletions
  1. 20 5
      src/features/OnlineExam/Examing/FaceId.vue

+ 20 - 5
src/features/OnlineExam/Examing/FaceId.vue

@@ -162,7 +162,10 @@ async function faceTestEnd(receivedMsg: FaceIDMessage) {
   });
   if (receivedMsg.verifyCount == 1) {
     if (receivedMsg.verifyResult == "TIME_OUT") {
-      if (store.QECSConfig.FACE_VERIFY_FORCE_EXIT === "false") {
+      if (
+        store.QECSConfig.FACE_VERIFY_FORCE_EXIT === "false" ||
+        !store.QECSConfig.FACE_VERIFY_FORCE_EXIT
+      ) {
         logger({
           cnl: ["server"],
           act: "第一次指定动作检测超时,但是因为配置不强制,于是允许继续考试",
@@ -175,7 +178,10 @@ async function faceTestEnd(receivedMsg: FaceIDMessage) {
       });
       showLogout("第一次指定动作检测超时,检测失败,系统退出,请重新登录");
     } else if (receivedMsg.verifyResult == "VERIFY_FAILED") {
-      if (store.QECSConfig.FACE_VERIFY_FORCE_EXIT === "false") {
+      if (
+        store.QECSConfig.FACE_VERIFY_FORCE_EXIT === "false" ||
+        !store.QECSConfig.FACE_VERIFY_FORCE_EXIT
+      ) {
         logger({
           cnl: ["server"],
           act: "第一次指定动作检测失败,但是因为配置不强制,于是允许继续考试",
@@ -188,7 +194,10 @@ async function faceTestEnd(receivedMsg: FaceIDMessage) {
       });
       showLogout("第一次指定动作检测失败,系统退出,请重新登录");
     } else if (receivedMsg.verifyResult == "NOT_ONESELF") {
-      if (store.QECSConfig.FACE_VERIFY_FORCE_EXIT === "false") {
+      if (
+        store.QECSConfig.FACE_VERIFY_FORCE_EXIT === "false" ||
+        !store.QECSConfig.FACE_VERIFY_FORCE_EXIT
+      ) {
         logger({
           cnl: ["server"],
           act: "指定动作检测不合格,但是因为配置不强制,于是允许继续考试",
@@ -203,7 +212,10 @@ async function faceTestEnd(receivedMsg: FaceIDMessage) {
       $message.info("指定动作检测成功,请继续完成考试");
       return faceTestUploadResult("SUCCESS");
     } else if (receivedMsg.verifyResult == "UNKNOWN") {
-      if (store.QECSConfig.FACE_VERIFY_FORCE_EXIT === "false") {
+      if (
+        store.QECSConfig.FACE_VERIFY_FORCE_EXIT === "false" ||
+        !store.QECSConfig.FACE_VERIFY_FORCE_EXIT
+      ) {
         logger({
           cnl: ["server"],
           act: "第一次指定动作检测异常(fid),但是因为配置不强制,于是允许继续考试",
@@ -218,7 +230,10 @@ async function faceTestEnd(receivedMsg: FaceIDMessage) {
       $message.info("指定动作检测成功,请继续完成考试");
       return faceTestUploadResult("SUCCESS");
     } else {
-      if (store.QECSConfig.FACE_VERIFY_FORCE_EXIT === "false") {
+      if (
+        store.QECSConfig.FACE_VERIFY_FORCE_EXIT === "false" ||
+        !store.QECSConfig.FACE_VERIFY_FORCE_EXIT
+      ) {
         logger({
           cnl: ["server"],
           act: "指定动作检测不合格,但是因为配置不强制,于是允许继续考试",