项目需求:树形加载各部门及所属员工,勾选员工,安排培训;部门下无员工的,不可勾选。
效果图:
![](https://img.haomeiwen.com/i12355402/941cd46e734f60fb.png)
后台返回数据源,举例:
![](https://img.haomeiwen.com/i12355402/df68ed58e7af8867.png)
![](https://img.haomeiwen.com/i12355402/45b893670a499ef9.png)
实现逻辑:
1.从数据源上看,部门是deptId和deptName,而员工是userID和userName。两者若想同时加载出来,需要统一化。
2.递归该树形数据,将userName转为deptName
3.递归中,判断是否有userId,没有则认为该部门下无员工,disadbled为true,设置不可勾选状态。
实现步骤:
![](https://img.haomeiwen.com/i12355402/36d1399b15a6359c.png)
![](https://img.haomeiwen.com/i12355402/28c1fc7609ff9758.png)
![](https://img.haomeiwen.com/i12355402/786fb8e6dd7d31d8.png)
项目需求:树形加载各部门及所属员工,勾选员工,安排培训;部门下无员工的,不可勾选。
效果图:
后台返回数据源,举例:
实现逻辑:
1.从数据源上看,部门是deptId和deptName,而员工是userID和userName。两者若想同时加载出来,需要统一化。
2.递归该树形数据,将userName转为deptName
3.递归中,判断是否有userId,没有则认为该部门下无员工,disadbled为true,设置不可勾选状态。
实现步骤:
本文标题:Vue项目el-tree树形组件显示部门和部门下的人员
本文链接:https://www.haomeiwen.com/subject/tuniwdtx.html
网友评论