|
@@ -134,12 +134,6 @@ async function onMark(assignedSuspect: boolean) {
|
|
|
|
|
|
try {
|
|
|
await reviewTaskSave({ id: reviewStore.curTask.id, assignedSuspect });
|
|
|
- reviewStore.setInfo({
|
|
|
- curTask: Object.assign({}, reviewStore.curTask, {
|
|
|
- assignedSuspect,
|
|
|
- }),
|
|
|
- });
|
|
|
-
|
|
|
if (reviewStore.tabKey === "history") return;
|
|
|
|
|
|
await getNextTask();
|
|
@@ -161,15 +155,22 @@ async function onReset(data: SubjectItem | null) {
|
|
|
resetConfirmDialogRef.value?.open();
|
|
|
}
|
|
|
|
|
|
-function onResetConfirm() {
|
|
|
- onSearch("");
|
|
|
+async function onResetConfirm() {
|
|
|
+ if (!searchModel.subjectCode) return;
|
|
|
+ await releaseTask();
|
|
|
+ await getNextTask();
|
|
|
+ await updateProgress();
|
|
|
+}
|
|
|
+
|
|
|
+async function releaseTask() {
|
|
|
+ await reviewTaskRelease({ examId: userStore.curExam.id });
|
|
|
}
|
|
|
|
|
|
onMounted(async () => {
|
|
|
reviewStore.resetInfo();
|
|
|
- await reviewTaskRelease({ examId: userStore.curExam.id });
|
|
|
+ await releaseTask();
|
|
|
});
|
|
|
onBeforeUnmount(async () => {
|
|
|
- await reviewTaskRelease({ examId: userStore.curExam.id });
|
|
|
+ await releaseTask();
|
|
|
});
|
|
|
</script>
|