|
@@ -179,23 +179,51 @@ const getStartOneTest = () => {
|
|
/**
|
|
/**
|
|
* 再测一次
|
|
* 再测一次
|
|
*/
|
|
*/
|
|
-const getAgain = async () => {
|
|
|
|
|
|
+const getAgain = () => {
|
|
|
|
+ let loading = ElLoading.service({ text: '请稍等...', background: 'rgba(0, 0, 0, 0.8)', customClass: `sports ${parameter.value.project}` });
|
|
cleanData();
|
|
cleanData();
|
|
- examState.value = 43;
|
|
|
|
|
|
+ examState.value = 3;
|
|
for (let i = 0; i < multipleItemRefList.value.length; i++) {
|
|
for (let i = 0; i < multipleItemRefList.value.length; i++) {
|
|
multipleItemRefList.value[i].getAgain()
|
|
multipleItemRefList.value[i].getAgain()
|
|
}
|
|
}
|
|
|
|
+ timerManager.value.againTimer = setInterval(() => {
|
|
|
|
+ if (examState.value == 43) {
|
|
|
|
+ getClearTimer("againTimer");
|
|
|
|
+ loading?.close();
|
|
|
|
+ }
|
|
|
|
+ }, 300);
|
|
|
|
+ let loadingTime = setTimeout(() => {
|
|
|
|
+ if (examState.value <= 41) {
|
|
|
|
+ loading?.close();
|
|
|
|
+ clearTimeout(loadingTime);
|
|
|
|
+ getClearTimer("againTimer");
|
|
|
|
+ }
|
|
|
|
+ }, 10000);
|
|
};
|
|
};
|
|
|
|
|
|
/**
|
|
/**
|
|
* 重新识别
|
|
* 重新识别
|
|
*/
|
|
*/
|
|
const getAllRetestFace = async () => {
|
|
const getAllRetestFace = async () => {
|
|
|
|
+ let loading = ElLoading.service({ text: '请稍等...', background: 'rgba(0, 0, 0, 0.8)', customClass: `sports ${parameter.value.project}` });
|
|
showTestAgain.value = false;
|
|
showTestAgain.value = false;
|
|
examState.value = 3;
|
|
examState.value = 3;
|
|
for (let i = 0; i < multipleItemRefList.value.length; i++) {
|
|
for (let i = 0; i < multipleItemRefList.value.length; i++) {
|
|
multipleItemRefList.value[i].getAllRetestFace()
|
|
multipleItemRefList.value[i].getAllRetestFace()
|
|
}
|
|
}
|
|
|
|
+ timerManager.value.allRetestFaceTimer = setInterval(() => {
|
|
|
|
+ if (examState.value == 41) {
|
|
|
|
+ getClearTimer("allRetestFaceTimer");
|
|
|
|
+ loading?.close();
|
|
|
|
+ }
|
|
|
|
+ }, 300);
|
|
|
|
+ let loadingTime = setTimeout(() => {
|
|
|
|
+ if (examState.value <= 3) {
|
|
|
|
+ loading?.close();
|
|
|
|
+ clearTimeout(loadingTime);
|
|
|
|
+ getClearTimer("allRetestFaceTimer");
|
|
|
|
+ }
|
|
|
|
+ }, 10000);
|
|
};
|
|
};
|
|
|
|
|
|
/**
|
|
/**
|