Browse Source

fix 回评bug

Michael Wang 4 years ago
parent
commit
8fbb1530c9

+ 1 - 1
src/features/mark/MarkBoardTrack.vue

@@ -231,7 +231,7 @@ export default defineComponent({
           q.subNumber === store.currentQuestion?.subNumber &&
           q.number === maxNumber
       );
-      if (idx > 0)
+      if (idx >= 0)
         store.removeScoreTracks = store.currentMarkResult.trackList.splice(
           idx,
           1

+ 1 - 1
src/features/mark/MarkBody.vue

@@ -441,7 +441,7 @@ export default defineComponent({
           //   scoreList
           // );
           const cq = store.currentQuestion;
-          // 当无轨迹时,不更新;无轨迹时,将分数置0
+          // 当无轨迹时,不更新;无轨迹时,将分数置null
           if (cq) {
             if (markResult.trackList.length > 0) {
               const cqTrackList = markResult.trackList.filter(

+ 2 - 2
src/features/mark/store.ts

@@ -89,7 +89,7 @@ export function removeOldPreviousMarkResult() {
     const i = store.markResults.findIndex(
       (s) => s.libraryId === libraryId && s.studentId === studentId
     );
-    if (i > 0) store.markResults.splice(i, 1);
+    if (i >= 0) store.markResults.splice(i, 1);
   }
 
   for (const task of store.historyTasks) {
@@ -106,7 +106,7 @@ export function removeCurrentMarkResult() {
     const i = store.markResults.findIndex(
       (s) => s.libraryId === libraryId && s.studentId === studentId
     );
-    if (i > 0) store.markResults.splice(i, 1);
+    if (i >= 0) store.markResults.splice(i, 1);
   }
 
   clearMarkResultFromTask(store.currentTask);