Преглед изворни кода

关联公共Wbs搜索显示子节点

duy пре 2 година
родитељ
комит
aad3aaabc9
1 измењених фајлова са 24 додато и 3 уклоњено
  1. 24 3
      src/views/exctab/ElementIdentification/index.vue

+ 24 - 3
src/views/exctab/ElementIdentification/index.vue

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