浏览代码

主观题检查轨迹bug

zhangjie 1 年之前
父节点
当前提交
a927865329
共有 1 个文件被更改,包括 4 次插入3 次删除
  1. 4 3
      src/features/check/CommonMarkBody.vue

+ 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;