瀏覽代碼

成绩校验页面的试卷展示增加fileServer前缀

刘洋 1 年之前
父節點
當前提交
f0652869dc
共有 1 個文件被更改,包括 5 次插入4 次删除
  1. 5 4
      src/features/student/scoreVerify/ScoreVerify.vue

+ 5 - 4
src/features/student/scoreVerify/ScoreVerify.vue

@@ -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);
 });