Browse Source

track.number重新计数

Michael Wang 4 năm trước cách đây
mục cha
commit
e9a5502ddd
1 tập tin đã thay đổi với 12 bổ sung1 xóa
  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;
       const track = {} as Track;
       track.mainNumber = store.currentQuestion?.mainNumber;
       track.mainNumber = store.currentQuestion?.mainNumber;
       track.subNumber = store.currentQuestion?.subNumber;
       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.score = store.currentScore;
       track.offsetIndex = item.indexInSliceUrls;
       track.offsetIndex = item.indexInSliceUrls;
       track.offsetX = Math.round(
       track.offsetX = Math.round(
@@ -349,6 +349,17 @@ export default defineComponent({
       }
       }
       const markResult = findCurrentTaskMarkResult();
       const markResult = findCurrentTaskMarkResult();
       if (markResult) {
       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];
         markResult.trackList = [...markResult.trackList, track];
       }
       }
       item.trackList.push(track);
       item.trackList.push(track);