소스 검색

级联筛选修改

zhangjie 3 년 전
부모
커밋
d8bae841d2
3개의 변경된 파일18개의 추가작업 그리고 6개의 파일을 삭제
  1. 6 2
      src/components/ActivitySelect.vue
  2. 6 2
      src/components/CourseSelect.vue
  3. 6 2
      src/components/ExamRoomSelect.vue

+ 6 - 2
src/components/ActivitySelect.vue

@@ -51,8 +51,12 @@ export default {
         this.selected = val;
       },
     },
-    examId() {
-      this.search();
+    examId(val, oldval) {
+      if (val !== oldval) {
+        this.search("");
+        this.$emit("input", "");
+        this.$emit("change", {});
+      }
     },
   },
   methods: {

+ 6 - 2
src/components/CourseSelect.vue

@@ -51,8 +51,12 @@ export default {
         this.selected = val;
       },
     },
-    examId() {
-      this.search();
+    examId(val, oldval) {
+      if (val !== oldval) {
+        this.search("");
+        this.$emit("input", "");
+        this.$emit("change", {});
+      }
     },
   },
   methods: {

+ 6 - 2
src/components/ExamRoomSelect.vue

@@ -48,8 +48,12 @@ export default {
     },
     examId: {
       immediate: true,
-      handler() {
-        this.search();
+      handler(val, oldval) {
+        if (val !== oldval) {
+          this.search("");
+          this.$emit("input", "");
+          this.$emit("change", {});
+        }
       },
     },
   },