Browse Source

track.number重新计数

Michael Wang 4 years ago
parent
commit
e9a5502ddd
1 changed files with 12 additions and 1 deletions
  1. 12 1
      src/features/mark/MarkBody.vue

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

@@ -319,7 +319,7 @@ export default defineComponent({
       const track = {} as Track;
       track.mainNumber = store.currentQuestion?.mainNumber;
       track.subNumber = store.currentQuestion?.subNumber;
-      track.number = (Date.now() - new Date(2010, 0, 0).valueOf()) / 10e7;
+      // track.number = (Date.now() - new Date(2021, 0, 0).valueOf()) / 10e7;
       track.score = store.currentScore;
       track.offsetIndex = item.indexInSliceUrls;
       track.offsetX = Math.round(
@@ -349,6 +349,17 @@ export default defineComponent({
       }
       const markResult = findCurrentTaskMarkResult();
       if (markResult) {
+        const maxNumber =
+          markResult.trackList.length === 0
+            ? 0
+            : Math.max(...markResult.trackList.map((t) => t.number));
+        track.number = maxNumber + 1;
+        // console.log(
+        //   maxNumber,
+        //   track.number,
+        //   markResult.trackList.map((t) => t.number),
+        //   Math.max(...markResult.trackList.map((t) => t.number))
+        // );
         markResult.trackList = [...markResult.trackList, track];
       }
       item.trackList.push(track);