起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6516|回复: 8

[处理中5] 角色分配给哪些组织,能否以树形结构查看

[复制链接]

532

主题

2107

帖子

4310

积分

论坛元老

起步萌新

Rank: 8Rank: 8

积分
4310
发表于 2017-9-6 14:36:33 | 显示全部楼层 |阅读模式
版本: 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
选中某个角色,展现出一颗树(有权限的节点展开),节点有复选框。如果节点有这个角色,就打上勾(如果分配给部门或者岗位,那么岗位上就打上勾)

这样很直观,列表看起来太乱了。
及时结贴是个好习惯

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36178
发表于 2017-9-6 15:49:37 | 显示全部楼层
已作为平台特性提交内部产品组

目前简单的方法是自己定义一个action,action中sql语句的拼接参考平台默认的queryOPAuthorizeByRoleAction这个action的拼接,返回数据,把SA_OPOrg中的sID和sParent都返回,设置SA_OPOrg中的sID为主键

在.w中放一个cData用来接收action返回的数据,调用action的时候设置树形的方式
http://docs.wex5.com/bex5-ui-question-list-10231/
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

532

主题

2107

帖子

4310

积分

论坛元老

起步萌新

Rank: 8Rank: 8

积分
4310
 楼主| 发表于 2017-9-6 16:01:09 | 显示全部楼层
jishuang 发表于 2017-9-6 15:49
已作为平台特性提交内部产品组

目前简单的方法是自己定义一个action,action中sql语句的拼接参考平台默认 ...

不仅要查询,还要直接勾选保存权限。
类似这样的界面: 微信截图_20170906155619.png


另外,角色管理也有点乱(应用做多了,有上百个角色很正常吧),既然有父角色的设计,为什么不用树形展示:
微信截图_20170906155824.png


及时结贴是个好习惯
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36178
发表于 2017-9-6 16:57:29 | 显示全部楼层
1.你要的是自己显示SA_OPOrg中的数据,然后遍历权限返回的数据,在组织机构数据展开的时候自己查找是否有相同的数据自己设置勾选

2.如果需要树形的可以自己修改
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

532

主题

2107

帖子

4310

积分

论坛元老

起步萌新

Rank: 8Rank: 8

积分
4310
 楼主| 发表于 2017-9-6 18:10:04 | 显示全部楼层
jishuang 发表于 2017-9-6 16:57
1.你要的是自己显示SA_OPOrg中的数据,然后遍历权限返回的数据,在组织机构数据展开的时候自己查找是否有相 ...

1.树有复选框的设置?
2.角色的父不是在同一张表吧
及时结贴是个好习惯
回复 支持 反对

使用道具 举报

532

主题

2107

帖子

4310

积分

论坛元老

起步萌新

Rank: 8Rank: 8

积分
4310
 楼主| 发表于 2017-9-7 09:31:24 | 显示全部楼层
本帖最后由 江苏院-吴昊 于 2017-9-7 09:58 编辑
jishuang 发表于 2017-9-6 16:57
1.你要的是自己显示SA_OPOrg中的数据,然后遍历权限返回的数据,在组织机构数据展开的时候自己查找是否有相 ...

2.角色自己加个树形分类来实现了。
5.gif

1. 重新表述:按角色授权功能:角色的分配的组织,用组织机构树形实现,而不是列表。如果有角色就打勾,打勾可以保存角色分配的结果。(红框内改为树形组织机构)。
微信截图_20170906155619.png

涉及到技术点:
(1) 组织机构树显示复选框,是否有所选中角色信息,如何附加到树上。
(2)打勾,或者取消打勾,如何保存角色分配的结果
及时结贴是个好习惯
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36178
发表于 2017-9-7 09:36:11 | 显示全部楼层
1.grid上多选数据设置
2.同一张表,但没有存父角色的ID是在同一个字段中存的多个父角色的名字,需要自己获取值处理数据
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

532

主题

2107

帖子

4310

积分

论坛元老

起步萌新

Rank: 8Rank: 8

积分
4310
 楼主| 发表于 2017-9-7 10:00:03 | 显示全部楼层
jishuang 发表于 2017-9-7 09:36
1.grid上多选数据设置
2.同一张表,但没有存父角色的ID是在同一个字段中存的多个父角色的名字,需要自己获取 ...

麻烦看下6楼
及时结贴是个好习惯
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36178
发表于 2017-9-7 11:00:53 | 显示全部楼层
1.grid上有多选的设置
2.如果要在勾选和取消构造中控制设置角色,自己在grid的事件中实现
http://doc.wex5.com/?p=4560#4.5
可以参考平台删除角色权限和添加角色权限的代码去修改数据库中的值
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-6-24 18:36 , Processed in 0.089038 second(s), 27 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表