role 角色 权限 的前后端问题
element的tree树形选择器 需要把父id 和子id都给后端
// 这个可以父和子节点id都i获取
menusIds: this.$refs.tree.getHalfCheckedKeys().concat(this.$refs.tree.getCheckedKeys())
后端:
public void handleMenus(List<AdminMenu> menus) {
List<AdminMenu> finalMenus = menus; // 1 2 4 9
menus.forEach(m -> { // 4
// m.getId() : 父id children :查出来的子数据
List<AdminMenu> children = getAllByParentId(m.getId()); // 我有父id 去查父id下所有的子id 这个查询父id,都查进去了,问题在这 // 89 10
List<AdminMenu> children1 = new ArrayList<AdminMenu>();
for(int i = 0; finalMenus.size()>i; i++){
if(children.size()>0) {
for (int j = 0; children.size() > j; j++) {
if (finalMenus.get(i).getId() == children.get(j).getId()) {
children1.add(children.get(j));
m.setChildren(children1);
continue;
}
}
}
}
});
menus.removeIf(m -> m.getParentId() != 0);
}

浙公网安备 33010602011771号