|
@@ -66,6 +66,7 @@ export function findCurrentTaskMarkResult() {
|
|
|
markResult.studentId = studentId;
|
|
|
markResult.statusValue = statusValue;
|
|
|
markResult.__markStartTime = Date.now();
|
|
|
+ markResult.__previous = store.currentTask.previous;
|
|
|
markResult.trackList = store.currentTask.questionList.reduce(
|
|
|
(all, c) => all.concat(c.trackList),
|
|
|
[] as Array<Track>
|
|
@@ -87,10 +88,8 @@ function clearMarkResultFromTask(task: Task) {
|
|
|
}
|
|
|
/** 回评时,切换任务前,删除之前的回评markResult */
|
|
|
export function removeOldPreviousMarkResult() {
|
|
|
- for (const task of store.historyTasks) {
|
|
|
- // 清理不在当前任务中的markResult,防止回评产生的markResult造成垃圾
|
|
|
- clearMarkResultFromTask(task);
|
|
|
- }
|
|
|
+ // 清理不在当前任务中的markResult,防止回评产生的markResult造成垃圾
|
|
|
+ store.markResults = store.markResults.filter((m) => !!!m.__previous);
|
|
|
}
|
|
|
|
|
|
export function removeCurrentMarkResult() {
|