|
@@ -607,7 +607,11 @@ export default function useDraw(winId: number) {
|
|
|
|
|
|
const dataArr = dataList[imgIndex];
|
|
const dataArr = dataList[imgIndex];
|
|
const userMap: UserMapType = {};
|
|
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]) {
|
|
if (!userMap[track.userId]) {
|
|
userMap[track.userId] = {
|
|
userMap[track.userId] = {
|
|
userId: track.userId,
|
|
userId: track.userId,
|
|
@@ -625,7 +629,12 @@ export default function useDraw(winId: number) {
|
|
const isDoubleMark = Object.values(userMap).length > 1;
|
|
const isDoubleMark = Object.values(userMap).length > 1;
|
|
Object.values(userMap).forEach((user, index) => {
|
|
Object.values(userMap).forEach((user, index) => {
|
|
const zhs = ['一', '二', '三'];
|
|
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 userScore = calcSum(user.scores.map((item) => item.score));
|
|
const content = `${prename}:${user.userName},评分:${userScore}`;
|
|
const content = `${prename}:${user.userName},评分:${userScore}`;
|