Bläddra i källkod

restore 全零分失败的场景

Michael Wang 4 år sedan
förälder
incheckning
a51a609828
1 ändrade filer med 10 tillägg och 1 borttagningar
  1. 10 1
      src/features/mark/Mark.vue

+ 10 - 1
src/features/mark/Mark.vue

@@ -240,12 +240,21 @@ export default defineComponent({
       const markResult = store.currentMarkResult;
       if (!markResult) return;
 
+      const { markerScore, scoreList, trackList } = markResult;
       markResult.markerScore = 0;
       const ss = new Array(store.currentTask?.questionList.length);
       markResult.scoreList = ss.fill(0);
       markResult.trackList = [];
 
-      await saveTaskToServer();
+      try {
+        await saveTaskToServer();
+      } catch (error) {
+        // console.log("error restore");
+        // console.log({ markerScore, scoreList, trackList });
+        markResult.markerScore = markerScore;
+        markResult.scoreList = scoreList;
+        markResult.trackList = trackList;
+      }
     };
     const saveTaskToServer = async () => {
       const markResult = store.currentMarkResult;