|
@@ -27,7 +27,7 @@
|
|
<div class="footerBtn">
|
|
<div class="footerBtn">
|
|
<template v-if="needStart">
|
|
<template v-if="needStart">
|
|
<div class="btn" @click="getAgain" v-if="examState == 42 || showTestAgain">再测一次</div>
|
|
<div class="btn" @click="getAgain" v-if="examState == 42 || showTestAgain">再测一次</div>
|
|
- <div class="btn" @click="getOpenOneTestAndStartFace" v-if="examState < 41">开始识别</div>
|
|
|
|
|
|
+ <div class="btn" @click="getStartFace" v-if="examState < 41">开始识别</div>
|
|
<div class="btn" @click="getStopFace" v-if="examState == 41">停止人脸识别</div>
|
|
<div class="btn" @click="getStopFace" v-if="examState == 41">停止人脸识别</div>
|
|
<div class="btn startBtn" @click="getReady" v-if="examState == 43">开始测试</div>
|
|
<div class="btn startBtn" @click="getReady" v-if="examState == 43">开始测试</div>
|
|
<div class="btn" @click="getAllRetestFace" v-if="examState == 43 || examState == 42">重新识别</div>
|
|
<div class="btn" @click="getAllRetestFace" v-if="examState == 43 || examState == 42">重新识别</div>
|
|
@@ -160,16 +160,38 @@ const multipleItemRef = (el: any, index: number, area: any) => {
|
|
};
|
|
};
|
|
|
|
|
|
/**
|
|
/**
|
|
- * 开始识别
|
|
|
|
|
|
+ * 开始项目和识别
|
|
*/
|
|
*/
|
|
const getOpenOneTestAndStartFace = () => {
|
|
const getOpenOneTestAndStartFace = () => {
|
|
cleanData();
|
|
cleanData();
|
|
- examState.value = 41;
|
|
|
|
|
|
+ examState.value = 40;
|
|
for (let i = 0; i < multipleItemRefList.value.length; i++) {
|
|
for (let i = 0; i < multipleItemRefList.value.length; i++) {
|
|
multipleItemRefList.value[i].getOpenOneTestAndStartFace();
|
|
multipleItemRefList.value[i].getOpenOneTestAndStartFace();
|
|
}
|
|
}
|
|
};
|
|
};
|
|
|
|
|
|
|
|
+/**
|
|
|
|
+ * 开始项目
|
|
|
|
+ */
|
|
|
|
+const getOpenOneTest = () => {
|
|
|
|
+ cleanData();
|
|
|
|
+ examState.value = 40;
|
|
|
|
+ for (let i = 0; i < multipleItemRefList.value.length; i++) {
|
|
|
|
+ multipleItemRefList.value[i].getOpenOneTest();
|
|
|
|
+ }
|
|
|
|
+};
|
|
|
|
+
|
|
|
|
+/**
|
|
|
|
+ * 开始识别
|
|
|
|
+ */
|
|
|
|
+const getStartFace = () => {
|
|
|
|
+ cleanData();
|
|
|
|
+ examState.value = 41;
|
|
|
|
+ for (let i = 0; i < multipleItemRefList.value.length; i++) {
|
|
|
|
+ multipleItemRefList.value[i].getStartFace();
|
|
|
|
+ }
|
|
|
|
+};
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* 停止人脸识别
|
|
* 停止人脸识别
|
|
*/
|
|
*/
|
|
@@ -732,8 +754,8 @@ const initHand = () => {
|
|
// return false;
|
|
// return false;
|
|
// }
|
|
// }
|
|
//开始识别
|
|
//开始识别
|
|
- if (needStart.value && examState.value < 41) {
|
|
|
|
- getOpenOneTestAndStartFace();
|
|
|
|
|
|
+ if (needStart.value && examState.value == 40) {
|
|
|
|
+ getStartFace();
|
|
return false;
|
|
return false;
|
|
}
|
|
}
|
|
//停止人脸识别
|
|
//停止人脸识别
|