|
@@ -58,20 +58,15 @@ export async function getHistoryTask({
|
|
|
|
|
|
/** 保存评卷任务(正常保存) */
|
|
|
export async function saveTask() {
|
|
|
- let markResult = store.currentTask?.markResult;
|
|
|
- if (markResult) {
|
|
|
- // markResult.specialTagList = [];
|
|
|
- markResult.problem = false;
|
|
|
- markResult.unselective = false;
|
|
|
- markResult.spent = Date.now() - markResult.__markStartTime;
|
|
|
- markResult = { ...markResult };
|
|
|
- // @ts-ignore
|
|
|
- markResult.__markStartTime = undefined;
|
|
|
- // @ts-ignore
|
|
|
- markResult.__previous = undefined;
|
|
|
-
|
|
|
- return httpApp.post("/mark/saveTask", markResult, { setGlobalMask: true });
|
|
|
- }
|
|
|
+ if (!store.currentTask?.markResult) return;
|
|
|
+
|
|
|
+ let markResult = store.currentTask.markResult;
|
|
|
+ markResult.problem = false;
|
|
|
+ markResult.unselective = false;
|
|
|
+ markResult.spent = Date.now() - store.currentTask.__markStartTime;
|
|
|
+ markResult = { ...markResult };
|
|
|
+
|
|
|
+ return httpApp.post("/mark/saveTask", markResult, { setGlobalMask: true });
|
|
|
}
|
|
|
|
|
|
/** 获取分组列表 */
|
|
@@ -101,50 +96,38 @@ export async function doSwitchGroup(markerId: number) {
|
|
|
|
|
|
/** 评卷用户选择试卷的问题类型 */
|
|
|
export async function doProblemType(problemId: number) {
|
|
|
+ if (!store.currentTask?.markResult) return;
|
|
|
+
|
|
|
let markResult = store.currentTask?.markResult;
|
|
|
- if (markResult) {
|
|
|
- markResult.problem = true;
|
|
|
- markResult.unselective = false;
|
|
|
- markResult.problemTypeId = problemId;
|
|
|
- // @ts-ignore FIXME: should allow null
|
|
|
- markResult.markerScore = null;
|
|
|
- markResult.scoreList = [];
|
|
|
- markResult.specialTagList = [];
|
|
|
- markResult.trackList = [];
|
|
|
-
|
|
|
- markResult.spent = Date.now() - markResult.__markStartTime;
|
|
|
- markResult = { ...markResult };
|
|
|
- // @ts-ignore
|
|
|
- markResult.__markStartTime = undefined;
|
|
|
- // @ts-ignore
|
|
|
- markResult.__previous = undefined;
|
|
|
-
|
|
|
- return httpApp.post("/mark/saveTask", markResult);
|
|
|
- } else {
|
|
|
- console.error("无当前评卷结果");
|
|
|
- }
|
|
|
+ markResult.problem = true;
|
|
|
+ markResult.unselective = false;
|
|
|
+ markResult.problemTypeId = problemId;
|
|
|
+ // @ts-ignore FIXME: should allow null
|
|
|
+ markResult.markerScore = null;
|
|
|
+ markResult.scoreList = [];
|
|
|
+ markResult.specialTagList = [];
|
|
|
+ markResult.trackList = [];
|
|
|
+
|
|
|
+ markResult.spent = Date.now() - store.currentTask.__markStartTime;
|
|
|
+ markResult = { ...markResult };
|
|
|
+
|
|
|
+ return httpApp.post("/mark/saveTask", markResult);
|
|
|
}
|
|
|
|
|
|
/** 评卷用户选择试卷的为未选做 */
|
|
|
export async function doUnselectiveType() {
|
|
|
+ if (!store.currentTask?.markResult) return;
|
|
|
+
|
|
|
let markResult = store.currentTask?.markResult;
|
|
|
- if (markResult) {
|
|
|
- markResult.problem = false;
|
|
|
- markResult.unselective = true;
|
|
|
- markResult.markerScore = -1;
|
|
|
- markResult.scoreList = [];
|
|
|
- markResult.specialTagList = [];
|
|
|
- markResult.trackList = [];
|
|
|
-
|
|
|
- markResult.spent = Date.now() - markResult.__markStartTime;
|
|
|
- markResult = { ...markResult };
|
|
|
- // @ts-ignore
|
|
|
- markResult.__markStartTime = undefined;
|
|
|
- // @ts-ignore
|
|
|
- markResult.__previous = undefined;
|
|
|
-
|
|
|
- return httpApp.post("/mark/saveTask", markResult);
|
|
|
- } else {
|
|
|
- console.error("无当前评卷结果");
|
|
|
- }
|
|
|
+ markResult.problem = false;
|
|
|
+ markResult.unselective = true;
|
|
|
+ markResult.markerScore = -1;
|
|
|
+ markResult.scoreList = [];
|
|
|
+ markResult.specialTagList = [];
|
|
|
+ markResult.trackList = [];
|
|
|
+
|
|
|
+ markResult.spent = Date.now() - store.currentTask.__markStartTime;
|
|
|
+ markResult = { ...markResult };
|
|
|
+
|
|
|
+ return httpApp.post("/mark/saveTask", markResult);
|
|
|
}
|