Browse Source

操作板bug fix

zhangjie 1 năm trước cách đây
mục cha
commit
f83d88e473

+ 3 - 0
src/modules/grading/GradingDetail.vue

@@ -97,6 +97,7 @@
         v-show="!multipleGradingList.length"
       >
         <grade-action
+          :key="paperKey"
           :cur-paper-or-task="curPaper"
           :levels="levels"
           :params-set="paramsSet"
@@ -238,6 +239,7 @@ export default {
       curPaper: {},
       curPaperIndex: 0,
       paramsSet: { collectConfig: {} },
+      paperKey: "",
       // leader-grade
       levelInfo: {},
       markers: [],
@@ -438,6 +440,7 @@ export default {
       this.$refs.SimpleImagePreview.open();
     },
     selectPaper(index) {
+      this.paperKey = this.$randomCode();
       let nindex = index;
       if (!this.papers.length) {
         nindex = 0;

+ 3 - 0
src/modules/grading/GradingOperation.vue

@@ -106,6 +106,7 @@
               v-show="!multipleGradingList.length"
             >
               <grade-action
+                :key="paperKey"
                 :cur-paper-or-task="curPaper"
                 :levels="levels"
                 :params-set="paramsSet"
@@ -241,6 +242,7 @@ export default {
       curPaper: {},
       curPaperIndex: 0,
       paramsSet: {},
+      paperKey: "",
       // multiple grading
       multiplebtnClicked: false,
       multipleGradingList: [],
@@ -458,6 +460,7 @@ export default {
       this.$refs.SimpleImagePreview.open();
     },
     selectPaper(index) {
+      this.paperKey = this.$randomCode();
       let nindex = index;
       if (!this.papers.length) {
         nindex = 0;

+ 4 - 2
src/modules/grading/leader/LeaderGrading.vue

@@ -31,7 +31,7 @@
           :cur-paper-or-task="curPaper"
           :levels="levels"
           :params-set="paramsSet"
-          :key="curPaper.key"
+          :key="paperKey"
           :is-batch-action="!!multipleGradingList.length"
           @on-leader-level="leaderSelectLevel"
           @on-batch-level="multipleSelectLevel"
@@ -43,7 +43,7 @@
           :cur-paper-or-task="curPaper"
           :levels="levels"
           :params-set="paramsSet"
-          :key="curPaper.key"
+          :key="paperKey"
           :is-batch-action="!!multipleGradingList.length"
           @on-leader-level="leaderSelectLevel"
           @on-batch-level="multipleSelectLevel"
@@ -217,6 +217,7 @@ export default {
       papers: [],
       curPaper: {},
       curPaperIndex: 0,
+      paperKey: "",
       // leader-grade
       levelInfo: {},
       markers: [],
@@ -512,6 +513,7 @@ export default {
       this.$refs.SimpleImagePreview.open();
     },
     selectPaper(index) {
+      this.paperKey = this.$randomCode();
       let nindex = index;
       if (!this.papers.length) {
         nindex = 0;

+ 4 - 2
src/modules/grading/marker/MarkerGrading.vue

@@ -26,7 +26,7 @@
           :cur-paper-or-task="curPaper"
           :levels="levels"
           :params-set="paramsSet"
-          :key="curPaper.key"
+          :key="paperKey"
           :is-batch-action="!!multipleGradingList.length"
           @on-leader-change-level="leaderGradeCurPaper"
           @on-select-level="gradeCurPaper"
@@ -39,7 +39,7 @@
           :cur-paper-or-task="curPaper"
           :levels="levels"
           :params-set="paramsSet"
-          :key="curPaper.key"
+          :key="paperKey"
           :is-batch-action="!!multipleGradingList.length"
           @on-select-level="gradeCurPaper"
           @on-pass="passCurPaper"
@@ -229,6 +229,7 @@ export default {
       papers: [],
       curPaper: {},
       curPaperIndex: 0,
+      paperKey: "",
       // multiple grading
       multiplebtnClicked: false,
       multipleGradingList: [],
@@ -581,6 +582,7 @@ export default {
       this.$refs.SimpleImagePreview.open();
     },
     selectPaper(index) {
+      this.paperKey = this.$randomCode();
       let nindex = index;
       if (!this.papers.length) {
         nindex = 0;

+ 3 - 0
src/modules/mark/MarkDetail.vue

@@ -75,6 +75,7 @@
         ]"
       >
         <mark-action
+          :key="paperKey"
           :cur-paper-or-task="curPaper"
           :levels="levels"
           @on-leader-level="leaderSelectLevel"
@@ -163,6 +164,7 @@ export default {
       papers: [],
       curPaper: {},
       curPaperIndex: 0,
+      paperKey: "",
       // carousel paper review,
       carouselPapers: [],
       curCarouselPaperIndex: 0,
@@ -326,6 +328,7 @@ export default {
       );
     },
     selectPaper(index) {
+      this.paperKey = this.$randomCode();
       let nindex = index;
       if (!this.papers.length) {
         nindex = 0;

+ 3 - 0
src/modules/mark/MarkOperation.vue

@@ -81,6 +81,7 @@
               ]"
             >
               <mark-action
+                :key="paperKey"
                 :cur-paper-or-task="curPaper"
                 :levels="levels"
                 @on-leader-level="gradingCurPaper"
@@ -195,6 +196,7 @@ export default {
       papers: [],
       curPaper: {},
       curPaperIndex: 0,
+      paperKey: "",
       // carousel paper review,
       carouselPapers: [],
       curCarouselPaperIndex: 0,
@@ -360,6 +362,7 @@ export default {
       this.$refs.SimpleImagePreview.open();
     },
     selectPaper(index) {
+      this.paperKey = this.$randomCode();
       let nindex = index;
       if (!this.papers.length) {
         nindex = 0;

+ 3 - 1
src/modules/mark/leader/LeaderMarking.vue

@@ -23,7 +23,7 @@
       <mark-action
         :cur-paper-or-task="curPaper"
         :levels="levels"
-        :key="curPaper.key"
+        :key="paperKey"
         @on-leader-level="leaderSelectLevel"
         v-if="curPaper.id"
         ref="GradeAction"
@@ -146,6 +146,7 @@ export default {
       papers: [],
       curPaper: {},
       curPaperIndex: 0,
+      paperKey: "",
       // carousel paper review,
       carouselType: "",
       carouselPapers: [],
@@ -367,6 +368,7 @@ export default {
       this.$refs.SimpleImagePreview.open();
     },
     selectPaper(index) {
+      this.paperKey = this.$randomCode();
       let nindex = index;
       if (!this.papers.length) {
         nindex = 0;

+ 3 - 1
src/modules/mark/marker/MarkerMarking.vue

@@ -21,7 +21,7 @@
         :cur-paper-or-task="curPaper"
         :levels="levels"
         :params-set="paramsSet"
-        :key="curPaper.key"
+        :key="paperKey"
         @on-leader-level="gradingCurPaper"
         @on-select-score="scoreCurPaper"
         @on-pass="passCurPaper"
@@ -185,6 +185,7 @@ export default {
       curPaper: {},
       curPaperIndex: 0,
       paramsSetReady: false,
+      paperKey: "",
       // carousel paper review,
       carouselType: "",
       carouselPapers: [],
@@ -430,6 +431,7 @@ export default {
       this.$refs.SimpleImagePreview.open();
     },
     selectPaper(index) {
+      this.paperKey = this.$randomCode();
       let nindex = index;
       if (!this.papers.length) {
         nindex = 0;