|
@@ -2,14 +2,15 @@
|
|
|
<div class="row" style="margin: 0;">
|
|
|
<div class="col-md-12 text-center" style="padding:8px;">
|
|
|
<div style="font-size: 30px;">
|
|
|
- <span>人脸检测</span> <span v-if="showIframe">({{ timeCount }})</span>
|
|
|
+ <span>指定动作检测</span>
|
|
|
+ <span v-if="showIframe">({{ timeCount }})</span>
|
|
|
</div>
|
|
|
<div
|
|
|
v-if="showIframe"
|
|
|
class="text-center"
|
|
|
style="color: red; font-size: 16px;"
|
|
|
>
|
|
|
- (注意:请点击下方“开始比对”按钮并在60秒内完成人脸检测,超时将退出考试)
|
|
|
+ (注意:请点击下方“开始比对”按钮并在60秒内完成指定动作检测,超时将退出考试)
|
|
|
</div>
|
|
|
</div>
|
|
|
<div
|
|
@@ -182,7 +183,7 @@ export default {
|
|
|
clearInterval(this.timeCountInterval);
|
|
|
if (!faceTestEndCalled) {
|
|
|
this.$Message.error({
|
|
|
- content: "人脸检测超时,系统退出,请重新登录",
|
|
|
+ content: "指定动作检测超时,系统退出,请重新登录",
|
|
|
duration: 30,
|
|
|
closable: true,
|
|
|
});
|
|
@@ -270,13 +271,13 @@ export default {
|
|
|
}
|
|
|
},
|
|
|
/**
|
|
|
- * 人脸检测结束
|
|
|
+ * 指定动作检测结束
|
|
|
*/
|
|
|
faceTestEnd(receivedMsg) {
|
|
|
if (receivedMsg.verifyCount == 1) {
|
|
|
if (receivedMsg.verifyResult == "TIME_OUT") {
|
|
|
this.$Message.error({
|
|
|
- content: "第一次人脸检测超时,检测失败,系统退出,请重新登录",
|
|
|
+ content: "第一次指定动作检测超时,检测失败,系统退出,请重新登录",
|
|
|
duration: 30,
|
|
|
closable: true,
|
|
|
});
|
|
@@ -285,28 +286,28 @@ export default {
|
|
|
);
|
|
|
} else if (receivedMsg.verifyResult == "VERIFY_FAILED") {
|
|
|
this.$Message.error({
|
|
|
- content: "第一次人脸检测失败,系统退出,请重新登录",
|
|
|
+ content: "第一次指定动作检测失败,系统退出,请重新登录",
|
|
|
duration: 30,
|
|
|
closable: true,
|
|
|
});
|
|
|
this.logout("?LogoutReason=第一次活体检测失败,系统退出,请重新登录");
|
|
|
} else if (receivedMsg.verifyResult == "NOT_ONESELF") {
|
|
|
this.$Message.error({
|
|
|
- content: "人脸检测不合格,结束考试",
|
|
|
+ content: "指定动作检测不合格,结束考试",
|
|
|
duration: 30,
|
|
|
closable: true,
|
|
|
});
|
|
|
return this.faceTestUploadResult("FAILED");
|
|
|
} else if (receivedMsg.verifyResult == "VERIFY_SUCCESS") {
|
|
|
this.$Message.info({
|
|
|
- content: "人脸检测成功,请继续完成考试",
|
|
|
+ content: "指定动作检测成功,请继续完成考试",
|
|
|
duration: 15,
|
|
|
closable: true,
|
|
|
});
|
|
|
return this.faceTestUploadResult("SUCCESS");
|
|
|
} else if (receivedMsg.verifyResult == "UNKNOWN") {
|
|
|
this.$Message.error({
|
|
|
- content: "第一次人脸检测异常(fid),系统退出,请重新登录",
|
|
|
+ content: "第一次指定动作检测异常(fid),系统退出,请重新登录",
|
|
|
duration: 30,
|
|
|
closable: true,
|
|
|
});
|
|
@@ -317,14 +318,14 @@ export default {
|
|
|
} else if (receivedMsg.verifyCount >= 2) {
|
|
|
if (receivedMsg.verifyResult == "VERIFY_SUCCESS") {
|
|
|
this.$Message.info({
|
|
|
- content: "人脸检测成功,请继续完成考试",
|
|
|
+ content: "指定动作检测成功,请继续完成考试",
|
|
|
duration: 15,
|
|
|
closable: true,
|
|
|
});
|
|
|
return this.faceTestUploadResult("SUCCESS");
|
|
|
} else {
|
|
|
this.$Message.error({
|
|
|
- content: "人脸检测不合格,结束考试",
|
|
|
+ content: "指定动作检测不合格,结束考试",
|
|
|
duration: 30,
|
|
|
closable: true,
|
|
|
});
|
|
@@ -333,7 +334,7 @@ export default {
|
|
|
}
|
|
|
},
|
|
|
/**
|
|
|
- * 人脸检测结果返回后台处理
|
|
|
+ * 指定动作检测结果返回后台处理
|
|
|
*/
|
|
|
faceTestUploadResult(result) {
|
|
|
return this.$http
|
|
@@ -353,16 +354,16 @@ export default {
|
|
|
})
|
|
|
.catch(() => {
|
|
|
this.$Message.error({
|
|
|
- content: "上传人脸检测结果出错!",
|
|
|
+ content: "上传指定动作检测结果出错!",
|
|
|
duration: 15,
|
|
|
closable: true,
|
|
|
});
|
|
|
window._hmt.push([
|
|
|
"_trackEvent",
|
|
|
"活体检测弹出框",
|
|
|
- "上传人脸检测结果出错!",
|
|
|
+ "上传指定动作检测结果出错!",
|
|
|
]);
|
|
|
- this.logout("?LogoutReason=上传人脸检测结果出错!");
|
|
|
+ this.logout("?LogoutReason=上传指定动作检测结果出错!");
|
|
|
});
|
|
|
},
|
|
|
iframeLoadSuccess() {
|
|
@@ -373,7 +374,7 @@ export default {
|
|
|
]);
|
|
|
|
|
|
clearInterval(this.timeCountInterval);
|
|
|
- this.timeCount = 60; //人脸检测倒计时60秒
|
|
|
+ this.timeCount = 60; //指定动作检测倒计时60秒
|
|
|
this.timeCountInterval = setInterval(() => {
|
|
|
--this.timeCount;
|
|
|
if (this.timeCount === 0) {
|
|
@@ -382,7 +383,7 @@ export default {
|
|
|
}, 1000);
|
|
|
|
|
|
// 两个结束点。第一个结束点:超时。先传后台,再根据后台信息进行处理。可能ws没有收到处理结果,会通过http接收一遍。
|
|
|
- //定时事件,如果1分钟内未完成人脸检测,执行内部程序
|
|
|
+ //定时事件,如果1分钟内未完成指定动作检测,执行内部程序
|
|
|
clearTimeout(this.faceIdTimeout); // 防止这个函数是否会因为别的原因被调两次
|
|
|
this.faceIdTimeout = setTimeout(() => {
|
|
|
this.faceidLoadedButTimeouted();
|
|
@@ -390,7 +391,7 @@ export default {
|
|
|
},
|
|
|
async startFaceVerify() {
|
|
|
this.redoBtnDisabled = true;
|
|
|
- this.redoBtnMsg = "正在进入人脸检测...";
|
|
|
+ this.redoBtnMsg = "正在进入指定动作检测...";
|
|
|
|
|
|
let response = null;
|
|
|
if (this.faceVerifyId) {
|