export const transTreeFn = (list: ItDepartmentsItem[]): ItDepartmentsItem[] => {// 最终生成的树行结构const AtreeData: any = []list.forEach(item => {// 给每一项添加子节点// item.children = []// 如果 pid 为空,说明是最顶级,直接放到 treeData 中即可if (!item.pid) {AtreeData.push(item)}// 根据前面的分析,pid 代表的是父级的 id,从而可以进行筛选子级const children = list.filter(data => data.pid === item.id)if (!children.length) return// 将返回的子级进行赋值给父级的 childrenitem.children = children})return AtreeData}
