|
@@ -300,14 +300,38 @@ const showRejectedReason = (task: Task) => {
|
|
|
{ style: { fontWeight: "bold", marginRight: "0.5em" } },
|
|
|
"给分记录: "
|
|
|
),
|
|
|
- h("span", task.rejectScoreList),
|
|
|
+ // h("span", task.rejectScoreList),
|
|
|
+ ...buildRejectScoreList(task),
|
|
|
]),
|
|
|
]
|
|
|
),
|
|
|
});
|
|
|
}
|
|
|
};
|
|
|
-
|
|
|
+const buildRejectScoreList = (task: Task) => {
|
|
|
+ let afterRejectScoreList: string = task?.afterRejectScoreList;
|
|
|
+ let rejectScoreList: string = task?.rejectScoreList;
|
|
|
+ if (!afterRejectScoreList || !rejectScoreList) {
|
|
|
+ return [h("span", rejectScoreList)];
|
|
|
+ }
|
|
|
+ let arr = [];
|
|
|
+ let aRejectArr = afterRejectScoreList.split(",");
|
|
|
+ let rejectArr = rejectScoreList.split(",");
|
|
|
+ for (let i = 0; i < rejectArr.length; i++) {
|
|
|
+ let score = rejectArr[i];
|
|
|
+ if (aRejectArr[i] === "#") {
|
|
|
+ arr.push(
|
|
|
+ h("span", { style: { fontWeight: "bold", color: "red" } }, score)
|
|
|
+ );
|
|
|
+ } else {
|
|
|
+ arr.push(h("span", { style: { fontWeight: "bold" } }, score));
|
|
|
+ }
|
|
|
+ if (i !== rejectArr.length - 1) {
|
|
|
+ arr.push(h("span", ", "));
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return arr;
|
|
|
+};
|
|
|
// 切换currentTask
|
|
|
watch(
|
|
|
() => store.currentTask,
|