瀏覽代碼

fix:操作记录信息展示问题

zhangjie 2 年之前
父節點
當前提交
d84be1c37b
共有 1 個文件被更改,包括 15 次插入9 次删除
  1. 15 9
      src/modules/grading/marker/MarkerHistory.vue

+ 15 - 9
src/modules/grading/marker/MarkerHistory.vue

@@ -106,20 +106,26 @@ export default {
 
       this.papers = data;
       this.papers.forEach(paper => {
-        paper.actionResult = this.IS_MARK_LEADER ? paper.level : paper.result;
+        paper.actionResult = this.IS_MARK_LEADER
+          ? this.getLevelResult(paper)
+          : paper.result;
         paper.actionName = this.IS_MARK_LEADER
           ? this.getLeaderActionName(paper)
           : "已评";
       });
     },
-    getLeaderActionName(paper) {
-      const names = {
-        oneClick: "一键定档",
-        sample: "设立标准卷",
-        isRejectedByLeader: "打回"
-      };
-      const typeKey = Object.keys(names).find(key => paper[key]);
-      return typeKey && names[typeKey];
+    getLevelResult(paper) {
+      return this.stage === "LEVEL" ? paper.level : paper.roughLevel;
+    },
+    getLeaderActionName(info) {
+      if (
+        (this.stage === "LEVEL" && info.sample) ||
+        (this.stage === "ROUGH_LEVEL" && info.roughSample)
+      )
+        return "设立标准卷";
+      if (info.oneClick) return "一键定档";
+      if (info.isRejectedByLeader) return "打回";
+      return "";
     },
     updateCachePapers(papers) {
       papers.forEach(paper => {