【需求】【筛选区块】关联树表字段需要支持按层级范围筛选(等于和包含)

现在普通表关联了树表后,在筛选区块中使用树字段去筛选,只能筛选到对应层级的数据,这里缺少了运算符,等于的时候就精准匹配层级,可以是包含,这样就能支持选最顶级分类,也可以筛选出下面全部层级分类关联的数据

这个问题记录很久了,也比较难处理,一直还没安排上

树的路径,应该优化一下,采用/开头,/结尾,封闭起来。
这样:
1、计算包含关系的时候,只需要查询路径包含 /id/(path like ‘%/id/%'),就可以查询出这个id,以及这个id的所有子节点。必须封闭,因为如果只使用一个/的话,否则可能出现尾数、首数相同,导致查询的时候结果不正确。
2、计算层级的时候,计算 path 中有几个/,然后减一就行。