소스 검색

feat: 仲裁轨迹显示

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

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

@@ -607,7 +607,11 @@ export default function useDraw(winId: number) {
 
       const dataArr = dataList[imgIndex];
       const userMap: UserMapType = {};
-      question.trackList.forEach((track) => {
+      const isArbitration = Boolean(question.headerTrack?.length);
+      const tList = isArbitration
+        ? (question.headerTrack as Track[])
+        : question.trackList;
+      tList.forEach((track) => {
         if (!userMap[track.userId]) {
           userMap[track.userId] = {
             userId: track.userId,
@@ -625,7 +629,12 @@ export default function useDraw(winId: number) {
       const isDoubleMark = Object.values(userMap).length > 1;
       Object.values(userMap).forEach((user, index) => {
         const zhs = ['一', '二', '三'];
-        const prename = isDoubleMark ? `${zhs[index] || ''}评` : '评卷员';
+        let prename = '';
+        if (isArbitration) {
+          prename = '仲裁';
+        } else {
+          prename = isDoubleMark ? `${zhs[index] || ''}评` : '评卷员';
+        }
 
         const userScore = calcSum(user.scores.map((item) => item.score));
         const content = `${prename}:${user.userName},评分:${userScore}`;