|
@@ -24,12 +24,13 @@ import type { MarkStore, Question, Task } from "@/types";
|
|
import { message } from "ant-design-vue";
|
|
import { message } from "ant-design-vue";
|
|
import {
|
|
import {
|
|
clearInspectedTask,
|
|
clearInspectedTask,
|
|
- getInspectedSetting,
|
|
|
|
getInspectedTaskStatus,
|
|
getInspectedTaskStatus,
|
|
getOneOfInspectedTask,
|
|
getOneOfInspectedTask,
|
|
rejectInspectedTask,
|
|
rejectInspectedTask,
|
|
saveInspectedTask,
|
|
saveInspectedTask,
|
|
} from "@/api/libraryInspectPage";
|
|
} from "@/api/libraryInspectPage";
|
|
|
|
+import { getPaper } from "@/api/jsonMark";
|
|
|
|
+import { getInspectedSetting } from "@/api/inspectPage";
|
|
|
|
|
|
const route = useRoute();
|
|
const route = useRoute();
|
|
let isSingleStudent = !!route.query.libraryId;
|
|
let isSingleStudent = !!route.query.libraryId;
|
|
@@ -44,14 +45,22 @@ async function updateClearTask() {
|
|
}
|
|
}
|
|
|
|
|
|
async function updateSetting() {
|
|
async function updateSetting() {
|
|
- const settingRes = await getInspectedSetting();
|
|
|
|
|
|
+ const settingRes = await getInspectedSetting(subjectCode);
|
|
|
|
+ store.setting.examType = settingRes.data.examType;
|
|
store.setting.fileServer = settingRes.data.fileServer;
|
|
store.setting.fileServer = settingRes.data.fileServer;
|
|
store.setting.userName = settingRes.data.userName;
|
|
store.setting.userName = settingRes.data.userName;
|
|
|
|
+ store.setting.subject = settingRes.data.subject;
|
|
store.setting.uiSetting = {
|
|
store.setting.uiSetting = {
|
|
"answer.paper.scale": 1,
|
|
"answer.paper.scale": 1,
|
|
"score.board.collapse": false,
|
|
"score.board.collapse": false,
|
|
} as MarkStore["setting"]["uiSetting"];
|
|
} as MarkStore["setting"]["uiSetting"];
|
|
store.setting.splitConfig = settingRes.data.splitConfig;
|
|
store.setting.splitConfig = settingRes.data.splitConfig;
|
|
|
|
+ if (store.setting.subject?.paperUrl) {
|
|
|
|
+ store.setting.subject.paperUrl =
|
|
|
|
+ store.setting.fileServer + store.setting.subject?.paperUrl;
|
|
|
|
+
|
|
|
|
+ await getPaper(store);
|
|
|
|
+ }
|
|
}
|
|
}
|
|
async function updateStatus() {
|
|
async function updateStatus() {
|
|
const res = await getInspectedTaskStatus(subjectCode, groupNumber);
|
|
const res = await getInspectedTaskStatus(subjectCode, groupNumber);
|
|
@@ -78,9 +87,9 @@ async function updateTask() {
|
|
);
|
|
);
|
|
rawTask.jsonUrl = store.setting.fileServer + rawTask.jsonUrl;
|
|
rawTask.jsonUrl = store.setting.fileServer + rawTask.jsonUrl;
|
|
store.currentTask = res.data;
|
|
store.currentTask = res.data;
|
|
- if (store.currentTask)
|
|
|
|
- store.setting.subject = store.currentTask
|
|
|
|
- .subject as MarkStore["setting"]["subject"];
|
|
|
|
|
|
+ // if (store.currentTask)
|
|
|
|
+ // store.setting.subject = store.currentTask
|
|
|
|
+ // .subject as MarkStore["setting"]["subject"];
|
|
} else {
|
|
} else {
|
|
store.message = res.data.message;
|
|
store.message = res.data.message;
|
|
}
|
|
}
|