浏览代码

track.number重新计数

Michael Wang 4 年之前
父节点
当前提交
e9a5502ddd
共有 1 个文件被更改,包括 12 次插入1 次删除
  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);