以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  目录树形式授权代码的一个遗忘点  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=143510)

--  作者:hfapplehao
--  发布时间:2019/11/27 14:04:00
--  目录树形式授权代码的一个遗忘点
case study 里面有一个目录树形式授权的学习文件。这几天学习的时候突然发现一个问题,在窗口的treeview1的afterselectnode最后一个代码是显示右侧哪些人有授权。
如果用户名没有重复的还好,如果用户列出现重名的情况就会出现,同一个人名具有很多个权限?
所以这个问题要是改的话,该怎么改呢?

--  作者:有点蓝
--  发布时间:2019/11/27 14:11:00
--  
作为权限控制的用户本来就不应该有重复的。改名为张三-2、张三(销售)这种,或者自己做用户管理,添加一个工号列,使用工号管理
--  作者:hfapplehao
--  发布时间:2019/11/28 9:24:00
--  
授权到个人有点小多,如果你部门有100个人,那你的操作100下。如果按照部门授权又有点粗。因为有些部门领导不具备录入权限,所以我就想按照角色授权,比如有很多个部门,然后每个部门分3个角色,普通职员具有录入权限,部门领导具有审批权限,然后大领导具有批准权限。然后授权的时候,右边的目录树中就有重复的角色。这样如果按照那个casestudy的代码,左侧目录树中显示对应的授权对象,然后就会出现上面的问题了?老师有解决的代码吗?
--  作者:有点蓝
--  发布时间:2019/11/28 9:37:00
--  
上传修改后的实例说明