|
@@ -17,7 +17,7 @@
|
|
|
</template>
|
|
|
|
|
|
<script setup lang="ts">
|
|
|
-import { onMounted } from "vue";
|
|
|
+import { onMounted, ref } from "vue";
|
|
|
// import {
|
|
|
// getInspectedSettingOfImportInspect,
|
|
|
// getSingleInspectedTaskOfImportInspect,
|
|
@@ -48,6 +48,7 @@ const { studentId } = route.query as {
|
|
|
let studentIds: (number | string)[] = $ref([]);
|
|
|
// let tagIds: number[] = $ref([]);
|
|
|
let currentStudentId = $ref<string | number>(0);
|
|
|
+const fileServer = ref("");
|
|
|
|
|
|
async function updateSetting() {
|
|
|
const settingRes = await getInspectedSettingOfImportInspect(
|
|
@@ -68,6 +69,7 @@ async function updateSetting() {
|
|
|
}
|
|
|
// tagIds = settingRes.data.tagIds;
|
|
|
// }
|
|
|
+ return fileServer;
|
|
|
}
|
|
|
// 要通过fetchTask调用
|
|
|
async function updateTask() {
|
|
@@ -82,7 +84,7 @@ async function updateTask() {
|
|
|
key: mkey,
|
|
|
});
|
|
|
isCurrentTagged = !!res.data.flagged;
|
|
|
- store.setting.subject.paperUrl = res.data.paperUrl || "";
|
|
|
+ store.setting.subject.paperUrl = fileServer.value + (res.data.paperUrl || "");
|
|
|
if (res.data.task?.studentId) {
|
|
|
let rawTask = res.data.task;
|
|
|
store.currentTask = addFileServerPrefixToTask(rawTask);
|
|
@@ -122,9 +124,8 @@ async function fetchTask(next: boolean, init?: boolean) {
|
|
|
}
|
|
|
store.status.markedCount = store.status.markedCountStuIds.length;
|
|
|
}
|
|
|
-
|
|
|
onMounted(async () => {
|
|
|
- await updateSetting();
|
|
|
+ fileServer.value = await updateSetting();
|
|
|
await fetchTask(true, true);
|
|
|
});
|
|
|
|