Browse Source

fix: 一键定档显示

zhangjie 8 months ago
parent
commit
033f563acf

+ 5 - 0
src/modules/grading/components/GradeAction.vue

@@ -298,6 +298,7 @@ export default {
         MARK_LEADER: {
           undo: ["gradeList", "gradePass", "gradeInfo"],
           done: ["gradeList", "gradeHis", "gradeInfo"],
+          oneClick: ["gradeList", "gradeHis", "gradeInfo"],
           reject: ["gradeList", "gradePass", "gradeInfo", "gradeHis"],
           arbitrate: ["gradeList", "gradePass", "gradeHis"],
           batch: ["gradeList"],
@@ -307,6 +308,7 @@ export default {
           undo: ["gradeList", "gradePass"],
           reject: ["gradeList", "gradePass", "gradeInfo"],
           batch: ["gradeList"],
+          oneClick: ["gradeInfo"],
         },
         STANDARD: ["gradeInfo"],
       },
@@ -322,6 +324,7 @@ export default {
         arbitrate: "待仲裁",
         sample: "标准卷",
         batch: "批量操作",
+        oneClick: "一键定档",
       },
       stepType: "",
       stepLabel: "",
@@ -417,6 +420,8 @@ export default {
         (this.curSubject.stage === "ROUGH_LEVEL" && info.roughSample)
       )
         return "sample";
+      // 科组长一键定档时,评卷员显示一键定档,不可再改档,但科组长可以再改档
+      if (info.oneClick) return "oneClick";
       if (this.curPaperOrTaskLevel) return "done";
       if (info.arbitrated) return "arbitrate";
       if (info.rejected) return "reject";

+ 12 - 0
src/modules/grading/components/GradeActionRough.vue

@@ -401,6 +401,13 @@ export default {
             "roughLevelList",
             "gradeHis",
           ],
+          oneClick: [
+            "roughGradeInfo",
+            "gradeInfo",
+            "levelList",
+            "roughLevelList",
+            "gradeHis",
+          ],
           reject: [
             "roughGradeInfo",
             "gradeInfo",
@@ -413,6 +420,7 @@ export default {
           batch: ["levelList"],
         },
         MARKER: {
+          oneClick: ["roughGradeInfo", "gradeInfo"],
           done: ["roughGradeInfo", "gradeInfo", "levelList"],
           undo: ["roughGradeInfo", "gradeInfo", "levelList", "gradePass"],
           reject: ["gradeInfo", "levelList", "gradePass"],
@@ -436,6 +444,7 @@ export default {
         shiftScore: "改大档打小档",
         sample: "标准卷",
         batch: "批量操作",
+        oneClick: "一键定档",
       },
       stepType: "",
       stepLabel: "",
@@ -527,6 +536,9 @@ export default {
       if (info.shift && info.shiftScore && !info.level && !info.result)
         return "shift";
       if (!info.shift && info.shiftScore && !info.result) return "shiftScore";
+
+      // 科组长一键定档时,评卷员显示一键定档,不可再改档,但科组长可以再改档
+      if (info.oneClick) return "oneClick";
       if (this.curPaperOrTaskLevel) return "done";
       if (info.arbitrated) return "arbitrate";
       if (info.rejected) return "reject";