Przeglądaj źródła

树形结构搜索功能

黄梓星 2 lat temu
rodzic
commit
975452113f

+ 6 - 1
src/components/PopDialog/dose.vue

@@ -74,6 +74,11 @@ export default {
     };
   },
   props: {},
+  watch: {
+      filterText(val) {
+        this.$refs.tree.filter(val);
+      }
+  },
   methods: {
     init() {
       this.visible = true;
@@ -105,7 +110,7 @@ export default {
       console.log('value', value)
       console.log('data', data)
         if (!value) return true;
-        return data.label.indexOf(value) !== -1;
+        return data.name.indexOf(value) !== -1;
     },
     doSubmit() {
       if(this.isLast == false) {

+ 6 - 1
src/components/PopDialog/drug.vue

@@ -74,6 +74,11 @@ export default {
     };
   },
   props: {},
+  watch: {
+      filterText(val) {
+        this.$refs.tree.filter(val);
+      }
+  },
   methods: {
     init() {
       this.visible = true;
@@ -100,7 +105,7 @@ export default {
       console.log('value', value)
       console.log('data', data)
         if (!value) return true;
-        return data.label.indexOf(value) !== -1;
+        return data.name.indexOf(value) !== -1;
     },
     doSubmit() {
       console.log('子组件选择的数据',this.choosePoint)

+ 6 - 1
src/components/PopDialog/fourClass.vue

@@ -74,6 +74,11 @@ export default {
     };
   },
   props: {},
+  watch: {
+      filterText(val) {
+        this.$refs.tree.filter(val);
+      }
+  },
   methods: {
     init() {
       this.visible = true;
@@ -105,7 +110,7 @@ export default {
       console.log('value', value)
       console.log('data', data)
         if (!value) return true;
-        return data.label.indexOf(value) !== -1;
+        return data.materialType.indexOf(value) !== -1;
     },
     doSubmit() {
       if(this.isLast == false) {

+ 5 - 0
src/components/PopDialog/organization.vue

@@ -74,6 +74,11 @@ export default {
     };
   },
   props: {},
+  watch: {
+      filterText(val) {
+        this.$refs.tree.filter(val);
+      }
+  },
   methods: {
     init(val) {
       this.visible = true;

+ 6 - 2
src/views/material/classify/index.vue

@@ -42,7 +42,6 @@
             @node-click="clickTree"
             highlight-current
             :default-expanded-keys="defaultExpanded"
-            :default-checked-keys="[2]"
             :filter-node-method="filterNode"
             ref="tree"
           >
@@ -219,6 +218,11 @@ export default {
       defaultExpanded: [],
     };
   },
+  watch: {
+    filterText(val) {
+      this.$refs.tree.filter(val);
+    }
+  },
   created() {
     this.getTreeData();
     //
@@ -254,7 +258,7 @@ export default {
     },
     filterNode(value, data) {
       if (!value) return true;
-      return data.label.indexOf(value) !== -1;
+      return data.materialType.indexOf(value) !== -1;
     },
     clickTree(data, node) {
       console.log("data", data, node);

+ 1 - 1
src/views/material/specialAttr/index.vue

@@ -348,7 +348,7 @@ export default {
     },
     filterNode(value, data) {
         if (!value) return true;
-        return data.label.indexOf(value) !== -1;
+        return data.materialType.indexOf(value) !== -1;
     },
     // 获取选中条目
     handleSelectionChange(val) {