Bläddra i källkod

主观题检查

zhangjie 1 år sedan
förälder
incheckning
989b7dc640
2 ändrade filer med 4 tillägg och 3 borttagningar
  1. 1 0
      src/features/check/CommonMarkBody.vue
  2. 3 3
      src/features/check/SubjectiveAnswer.vue

+ 1 - 0
src/features/check/CommonMarkBody.vue

@@ -165,6 +165,7 @@ async function processImage() {
 
   maxImageWidth = Math.max(...images.map((i) => i.naturalWidth));
   theFinalHeight = Math.max(...images.map((i) => i.naturalHeight));
+  sliceImagesWithTrackList.splice(0);
 
   for (const url of urls) {
     const indexInSliceUrls = urls.indexOf(url) + 1;

+ 3 - 3
src/features/check/SubjectiveAnswer.vue

@@ -120,9 +120,8 @@ import vls from "@/utils/storage";
 
 const studentIds = $ref(vls.get("check-students", []));
 
-const currentIndex = $computed(() =>
-  studentIds.indexOf(store.currentTask?.studentId)
-);
+let currentStudentId = $ref("");
+const currentIndex = $computed(() => studentIds.indexOf(currentStudentId));
 const isFirst = $computed(() => currentIndex === 0);
 const isLast = $computed(() => currentIndex === studentIds.length - 1);
 const isMultiStudent = $computed(() => studentIds.length > 1);
@@ -201,6 +200,7 @@ async function updateTask(studentId) {
     ? newTask.headerTagList
     : newTask.specialTagList;
   store.currentTask = newTask;
+  currentStudentId = studentId;
   updateTaskGroupInfo();
 }