|
@@ -1,3 +1,4 @@
|
|
|
|
+import { findCurrentTaskMarkResult } from "@/components/mark/store";
|
|
import { httpApp } from "@/plugins/axiosApp";
|
|
import { httpApp } from "@/plugins/axiosApp";
|
|
import { Setting, UISetting } from "@/types";
|
|
import { Setting, UISetting } from "@/types";
|
|
|
|
|
|
@@ -59,3 +60,17 @@ export async function getHistoryTask({
|
|
secretNumber && form.append("secretNumber", secretNumber);
|
|
secretNumber && form.append("secretNumber", secretNumber);
|
|
return httpApp.post("/mark/getHistory", form);
|
|
return httpApp.post("/mark/getHistory", form);
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+/** 保存评卷任务 */
|
|
|
|
+export async function saveTask() {
|
|
|
|
+ const markResult = findCurrentTaskMarkResult();
|
|
|
|
+ if (markResult) {
|
|
|
|
+ markResult.scoreList = markResult.trackList.map((t) => t.score);
|
|
|
|
+ markResult.markerScore =
|
|
|
|
+ markResult.scoreList.reduce((acc, v) => (acc += v * 100)) / 100;
|
|
|
|
+ markResult.specialTagList = [];
|
|
|
|
+ markResult.problem = false;
|
|
|
|
+
|
|
|
|
+ httpApp.post("/mark/saveTask", markResult);
|
|
|
|
+ }
|
|
|
|
+}
|