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

QQ登录

只需一步,快速开始

查看: 5039|回复: 5

[结贴] 数据权限

[复制链接]

16

主题

52

帖子

108

积分

初级会员

Rank: 2

积分
108
QQ
发表于 2017-8-17 08:56:43 | 显示全部楼层 |阅读模式
版本: 其它(帖子中说明) 小版本号:
数据库: MS SQLServer 服务器操作系统: Windows 应用服务器: Tomcat
客户端操作系统: Windows 7 浏览器: Chrome
您好,目前有几个问题急需解决。1、我想要在一个页面根据登录人的身份来判断他能查看到多少数据。比如,船员考核表,船员本人登录进入系统只能看到自己的那条数据,如果是船长登录进入系统只能够看到自己船上的人员的记录,但是船舶管理部、人资部需要看到全部的数据。请问这种要如何设置来实现呢?
2、还有请问权限中的数据权限是如何定义的?在新建参数策略的页面没有提示可用的函数。

38

主题

197

帖子

346

积分

中级会员

Rank: 3Rank: 3

积分
346
QQ
发表于 2017-8-17 09:45:58 | 显示全部楼层

这个你可以定义一个用户类型,然后这个用户类型用一个不同json去控制它的菜单([{"ID":"1","NAME":"待分配订单","SRC":"./clientOrder.w?type=0"},{"ID":"2","NAME":"待发货订单","SRC":"./clientOrder.w?type=1"},{"ID":"3","NAME":"已发货订单","SRC":"./clientOrder.w?type=2"},{"ID":"4","NAME":"已完成订单","SRC":"./clientOrder.w?type=10"}],第二类用户可能就没有待分配这一个,那么就在json里把这个给去了,那么这一类用户就不可查看这一类信息),根据这个json去生成不同的菜单。这个作为组权限,如果单个人要做权限,你还可以去做另一个json去控制每一个人的权限。
回复 支持 反对

使用道具 举报

16

主题

52

帖子

108

积分

初级会员

Rank: 2

积分
108
QQ
 楼主| 发表于 2017-8-17 10:21:37 | 显示全部楼层
秦殇 发表于 2017-8-17 09:45
这个你可以定义一个用户类型,然后这个用户类型用一个不同json去控制它的菜单([{"ID":"1","NAME":"待分配 ...

嗯好像有点知道是什么意思,但是又不是十分清楚,请问这个用户类型在哪里定义的呢?
还有这串代码类似的可以在哪里定义?([{"ID":"1","NAME":"待分配订单","SRC":"./clientOrder.w?type=0"},{"ID":"2","NAME":"待发货订单","SRC":"./clientOrder.w?type=1"},{"ID":"3","NAME":"已发货订单","SRC":"./clientOrder.w?type=2"},{"ID":"4","NAME":"已完成订单","SRC":"./clientOrder.w?type=10"}]
可以麻烦你再解释的更清晰一些吗?或者有没有实例可以参考呢?
回复 支持 反对

使用道具 举报

38

主题

197

帖子

346

积分

中级会员

Rank: 3Rank: 3

积分
346
QQ
发表于 2017-8-17 10:27:50 | 显示全部楼层
eudora 发表于 2017-8-17 10:21
嗯好像有点知道是什么意思,但是又不是十分清楚,请问这个用户类型在哪里定义的呢?
还有这串代码类似的 ...

这个其实是在你系统设计初期已改确定好的。在数据库设计的时候,设计一个用户类型表与用户表关联。每一个用户对应一个用户类型,把这个权限存在用户类型表里,用户登录成功后去查一下权限(或者在登陆返回信息的时候把这个权限一并返回)。
回复 支持 反对

使用道具 举报

38

主题

197

帖子

346

积分

中级会员

Rank: 3Rank: 3

积分
346
QQ
发表于 2017-8-17 10:28:34 | 显示全部楼层
秦殇 发表于 2017-8-17 10:27
这个其实是在你系统设计初期已改确定好的。在数据库设计的时候,设计一个用户类型表与用户表关联。每一个 ...

拿到权限之后 在界面上 按照这个权限去生成对应的菜单就行了。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35878
发表于 2017-8-17 13:39:01 | 显示全部楼层
数据权限参考http://bbs.wex5.com/forum.php?mo ... 4&pid=165336802

表达式是需要手动输入的没有选择的
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-3-29 08:47 , Processed in 0.068002 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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