| 
					
				 | 
			
			
				@@ -49,6 +49,7 @@ const valueCheck = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     _checkString(ctx, value, condition) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (!value) return false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         switch (condition.operate) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             case '=': 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 return value === condition.value; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -65,15 +66,15 @@ const valueCheck = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             c.fun = this._typeFun[c.type]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    checkData(data, condition) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    checkData(ctx, data, condition) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (condition.length > 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             let con = condition[0]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            let result = this[con.fun](ctx, d[con.field], con); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            let result = this[con.fun](ctx, data[con.field], con); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             for (let i = 1, iLen = condition.length; i < iLen; i++) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 con = condition[i]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 result = (con.rela && con.rela === 'or') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    ? (result || this[con.fun](ctx, d[con.field], con)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    : (result && this[con.fun](ctx, d[con.field], con)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    ? (result || this[con.fun](ctx, data[con.field], con)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    : (result && this[con.fun](ctx, data[con.field], con)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             return result; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1695,7 +1696,7 @@ const treeFilter = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     _checkPath(matchPath, full_path) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         for (const mp of matchPath) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if (full_path.indexOf(mp) === 1) return true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (full_path.indexOf(mp) === 0) return true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 |