一人多职是指一个员工同时在多个部门任多种职务,而且每个职务操作系统的权限又不同。
如果你要开发的系统有这种功能要求,可以按以下方法进行开发。
一、设置用户多职位
在系统管理-权限管理-用户管理中打开用户资料编辑界面如下:
在兼职页,可以设置用户的多个职位,点击下面“添加”按钮进行添加,通过左右移动图标移动查看此用户的所有兼职情况。设置了兼职的用户在登录时,会提示选择哪个职务登录系统,不同职务登录系统,可能权限和数据范围不同。
二、表单设计
在表单设计时,如果用到多职位的数据,设计部门字段或职务字段,如下图:
以上报损单设计了相关部门、仓管员等字段,这样如果再在数据范围中设置只能查看本部门数据的话,可以根据目前用户部门进行数据管理了,如果是当前用户兼容到此部门,可以看到兼职部门的数据了。
三、登录时身份选择
由于用户有多职务,所以在登录时会出现选择职务的列表或下拉框(如果用户没有设置多职务,则不会出现选择职务的列表或下拉框)。下面是BS和CS登录情况下的选择界面,APP登录选择界面同BS。
|
|
C/S登录选择职务界面
|
B/S和APP登录选择职务界面
|
|
|
|
|