|
@@ -15,14 +15,14 @@
|
|
</template>
|
|
</template>
|
|
|
|
|
|
<script setup lang="ts">
|
|
<script setup lang="ts">
|
|
-import { computed, onMounted, watch } from "vue";
|
|
|
|
|
|
+import { onMounted, watch } from "vue";
|
|
import { store } from "@/store/store";
|
|
import { store } from "@/store/store";
|
|
import MarkHeader from "./MarkHeader.vue";
|
|
import MarkHeader from "./MarkHeader.vue";
|
|
import { useRoute } from "vue-router";
|
|
import { useRoute } from "vue-router";
|
|
import MarkBody from "./MarkBody.vue";
|
|
import MarkBody from "./MarkBody.vue";
|
|
import MarkHistory from "@/features/mark/MarkHistory.vue";
|
|
import MarkHistory from "@/features/mark/MarkHistory.vue";
|
|
import MarkBoardInspect from "./MarkBoardInspect.vue";
|
|
import MarkBoardInspect from "./MarkBoardInspect.vue";
|
|
-import type { Question, Setting, Task } from "@/types";
|
|
|
|
|
|
+import type { Question, Task } from "@/types";
|
|
import { message } from "ant-design-vue";
|
|
import { message } from "ant-design-vue";
|
|
import {
|
|
import {
|
|
clearInspectedTask,
|
|
clearInspectedTask,
|
|
@@ -72,12 +72,7 @@ async function updateStatus() {
|
|
async function updateTask() {
|
|
async function updateTask() {
|
|
const mkey = "fetch_task_key";
|
|
const mkey = "fetch_task_key";
|
|
message.info({ content: "获取任务中...", duration: 1.5, key: mkey });
|
|
message.info({ content: "获取任务中...", duration: 1.5, key: mkey });
|
|
- let res;
|
|
|
|
- // if (isSingleStudent) {
|
|
|
|
- // res = await getSingleStuTask();
|
|
|
|
- // } else {
|
|
|
|
- res = await getOneOfStuTask();
|
|
|
|
- // }
|
|
|
|
|
|
+ let res = await getOneOfStuTask();
|
|
message.success({
|
|
message.success({
|
|
content: res.data.libraryId ? "获取成功" : "无任务",
|
|
content: res.data.libraryId ? "获取成功" : "无任务",
|
|
key: mkey,
|
|
key: mkey,
|
|
@@ -91,17 +86,11 @@ async function updateTask() {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
-// async function reloadAndfetchTask() {
|
|
|
|
-// await updateClearTask();
|
|
|
|
-// await updateSetting();
|
|
|
|
-// await fetchTask();
|
|
|
|
-// }
|
|
|
|
watch(
|
|
watch(
|
|
() => store.historyOpen,
|
|
() => store.historyOpen,
|
|
async () => {
|
|
async () => {
|
|
if (!store.historyOpen) {
|
|
if (!store.historyOpen) {
|
|
await updateClearTask();
|
|
await updateClearTask();
|
|
- await updateSetting();
|
|
|
|
await fetchTask();
|
|
await fetchTask();
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -118,15 +107,11 @@ onMounted(async () => {
|
|
await fetchTask();
|
|
await fetchTask();
|
|
});
|
|
});
|
|
|
|
|
|
-async function getSingleStuTask() {
|
|
|
|
- // return getSingleInspectedTask(libraryId);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
async function getOneOfStuTask() {
|
|
async function getOneOfStuTask() {
|
|
return getOneOfInspectedTask(subjectCode, groupNumber);
|
|
return getOneOfInspectedTask(subjectCode, groupNumber);
|
|
}
|
|
}
|
|
|
|
|
|
-const realLibraryId = $computed(
|
|
|
|
|
|
+let realLibraryId = $computed(
|
|
() => (isSingleStudent ? libraryId : store.currentTask?.libraryId) as string
|
|
() => (isSingleStudent ? libraryId : store.currentTask?.libraryId) as string
|
|
);
|
|
);
|
|
const saveTaskToServer = async () => {
|
|
const saveTaskToServer = async () => {
|