Эх сурвалжийг харах

关联清表树搜索修改、

duy 2 жил өмнө
parent
commit
fbee9d7573

+ 20 - 3
src/views/manager/projectinfo/tree.vue

@@ -2793,9 +2793,26 @@ export default {
         });
       }
     },
-    filterNode222(value, data) {
-      if (!value) return true;
-      return data.name.indexOf(value) !== -1;
+    getReturnNode2(node,_array,value){
+        let isPass = node.data &&  node.data.name && node.data.name.indexOf(value) !== -1;
+        isPass?_array.push(isPass):'';
+        if(!isPass && node.level!=1 && node.parent){
+          this.getReturnNode2(node.parent,_array,value);
+        }
+    },
+
+    filterNode222(value,data,node) {
+      if(!value){
+        return true;
+      }
+      let level = node.level;
+      let _array = [];//这里使用数组存储 只是为了存储值。
+      this.getReturnNode2(node,_array,value);
+      let result = false;
+      _array.forEach((item)=>{
+        result = result || item;
+      });
+      return result;
     },
     //#endregion