ballcat-projects / ballcat-ui-react

🐱‍🏍 ballcat 权限管理的前端React实现

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

【系统菜单】页面内嵌套的菜单下拉列表选择有黏连,返回数据不准确

bitlin opened this issue · comments

image

vue版本也有同样的问题

返回数据不准确是指?

这个查询接口返回的是选中的任意一个组织的用户. 而不是所有选中组织的共同用户

数据问题举个例子

只选中【产品研发部】,共1人
image

同时只选中【产品研发部】和子选项【java开发一组】,变成了4人 ❌
image

同时选中【产品研发部】和子选项【Java开发二组】,依旧4人;那么得出结论【Java开发二组】应该是0人✅
image
仅选中【产品研发部】下的【Java开发二组】,变成了0人,✅
image
同时选中【产品研发部】和子选项【Java开发二组】,应该是0人变成了1人 ❌
image

搞不懂现在应该是几人 ?
image

多点几次,每次结果可能还都不一样。这块逻辑有问题,不知道是哪里的问题

同时选中【产品研发部】和子选项【Java开发二组】,应该是 1 人

查询条件是,返回 【产品研发部】或者 【Java开发二组】下的用户:例如用户分布如下:

【产品研发部】:研发总监
|------ 【Java开发一组】:开发 A
|------ 【Java开发二组】:开发 B

选中 【产品研发部】,展示 研发总监
选中 【产品研发部】【Java开发一组】,展示 研发总监开发 A
选中 【Java开发一组】,展示 开发 A
选中 【Java开发一组】【Java开发二组】,展示 开发 A 开发 B