|
@@ -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
|
|
//#endregion
|
|
|
|
|