소스 검색

feat: 填空题小题轨迹分合并

zhangjie 1 년 전
부모
커밋
a6f3e88dee
1개의 변경된 파일11개의 추가작업 그리고 4개의 파일을 삭제
  1. 11 4
      src/views/base/track-export/useDraw.ts

+ 11 - 4
src/views/base/track-export/useDraw.ts

@@ -522,10 +522,17 @@ export default function useDraw(winId: number) {
               scores: [],
             };
           }
-          userMap[track.userId].scores.push({
-            score: track.score,
-            subNumber: track.subNumber,
-          });
+          const existUserScore = userMap[track.userId].scores.find(
+            (s) => s.subNumber === track.subNumber
+          );
+          if (existUserScore) {
+            existUserScore.score += track.score;
+          } else {
+            userMap[track.userId].scores.push({
+              score: track.score,
+              subNumber: track.subNumber,
+            });
+          }
         });
       });