|
@@ -566,7 +566,9 @@ function parseMarkDetailList(): Array<MarkDetailItem[]> {
|
|
|
}
|
|
|
|
|
|
const userMap: UserMapType = {};
|
|
|
- question.trackList.forEach((track) => {
|
|
|
+ const isArbitration = Boolean(question.headerTrack?.length);
|
|
|
+ const tList = isArbitration ? question.headerTrack : question.trackList;
|
|
|
+ tList.forEach((track) => {
|
|
|
if (!userMap[track.userId]) {
|
|
|
userMap[track.userId] = {
|
|
|
userId: track.userId,
|
|
@@ -586,7 +588,12 @@ function parseMarkDetailList(): Array<MarkDetailItem[]> {
|
|
|
const isDoubleMark = Object.keys(userMap).length > 1;
|
|
|
const users = Object.values(userMap).map((user, index) => {
|
|
|
const zhs = ["一", "二", "三"];
|
|
|
- const prename = isDoubleMark ? `${zhs[index] || ""}评` : "评卷员";
|
|
|
+ let prename = "";
|
|
|
+ if (isArbitration) {
|
|
|
+ prename = "仲裁";
|
|
|
+ } else {
|
|
|
+ prename = isDoubleMark ? `${zhs[index] || ""}评` : "评卷员";
|
|
|
+ }
|
|
|
return {
|
|
|
...user,
|
|
|
prename,
|