zhangjie 1 жил өмнө
parent
commit
a927865329

+ 4 - 3
src/features/check/CommonMarkBody.vue

@@ -152,13 +152,14 @@ const colors = ["red", "blue", "gray"];
 let colorMap = {};
 function addTrackColorAttr(tList: Track[]): Track[] {
   let userIds: (number | undefined)[] = tList
-    .map((v) => v.userId)
+    .map((v) => v.userId + "")
     .filter((x) => !!x);
   userIds = Array.from(new Set(userIds));
 
-  userIds.forEach((mid, index) => {
+  let userNo = Object.keys(colorMap).length;
+  userIds.forEach((mid) => {
     // 双评的时候保证同一个人的轨迹颜色是一致的
-    colorMap[mid] = colorMap[mid] || colors[index] || "gray";
+    colorMap[mid] = colorMap[mid] || colors[userNo] || "gray";
   });
   const isByMultMark = Object.keys(colorMap).length > 1;