瀏覽代碼

fix:全选bug

zhangjie 2 年之前
父節點
當前提交
dce17b0af3

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

@@ -2,6 +2,7 @@
   <div class="marker-grading">
     <marker-header
       v-if="curSubject.id"
+      ref="MarkerHeader"
       show-select-all
       @area-change="areaChange"
       @step-change="stepChange"
@@ -422,6 +423,7 @@ export default {
       this.papers.forEach(paper => {
         paper.selected = false;
       });
+      this.$refs.MarkerHeader.changeAllSelect(false);
     },
     checkPapersIsSelectLevel(levelName, papers) {
       const firstLevel = papers[0].level;

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

@@ -1,6 +1,7 @@
 <template>
   <div class="marker-grading">
     <marker-header
+      ref="MarkerHeader"
       @area-change="areaChange"
       @step-change="stepChange"
       @page-set-change="pageSetChange"
@@ -367,6 +368,7 @@ export default {
       this.papers.forEach(paper => {
         paper.selected = false;
       });
+      this.$refs.MarkerHeader.changeAllSelect(false);
     },
     checkPapersIsSelectLevel(levelName, papers) {
       const firstLevel = papers[0].level;

+ 3 - 0
src/modules/grading/marker/MarkerHeader.vue

@@ -416,6 +416,9 @@ export default {
       );
       this.$emit("step-change", curStep);
     },
+    changeAllSelect(selected) {
+      this.allSelected = selected;
+    },
     toSelectAll() {
       this.allSelected = !this.allSelected;
       this.$emit("to-select-all", this.allSelected);