瀏覽代碼

restore 全零分失败的场景

Michael Wang 4 年之前
父節點
當前提交
a51a609828
共有 1 個文件被更改,包括 10 次插入1 次删除
  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;