|
@@ -131,13 +131,21 @@ const sort = ref("DESC" as MarkHistorySortField);
|
|
|
|
|
|
const currentTaskChange = async () => {
|
|
|
if (store.historyOpen) {
|
|
|
- replaceCurrentTask(undefined);
|
|
|
- await updateHistoryTask({
|
|
|
- secretNumber: secretNumberInput.value,
|
|
|
- order: order.value,
|
|
|
- sort: sort.value,
|
|
|
- pageNumber: currentPage.value,
|
|
|
- });
|
|
|
+ // replaceCurrentTask(undefined);
|
|
|
+ store.globalMask = true;
|
|
|
+ try {
|
|
|
+ await updateHistoryTask({
|
|
|
+ secretNumber: secretNumberInput.value,
|
|
|
+ order: order.value,
|
|
|
+ sort: sort.value,
|
|
|
+ pageNumber: currentPage.value,
|
|
|
+ });
|
|
|
+ } catch (e) {
|
|
|
+ // 恢复以前的行为,取回评失败则评卷任务为空
|
|
|
+ replaceCurrentTask(undefined);
|
|
|
+ } finally {
|
|
|
+ store.globalMask = false;
|
|
|
+ }
|
|
|
replaceCurrentTask(store.historyTasks[0]);
|
|
|
} else {
|
|
|
replaceCurrentTask(store.tasks[0]);
|