请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

condust

中级会员

101

主题

240

帖子

923

积分

中级会员

积分
923

时代开发者征文活动

condust
中级会员   /  发表于:2020-3-1 00:39  /   查看:3472  /  回复:11
1金币
本帖最后由 condust 于 2020-3-1 00:39 编辑

有这么一个需求想请教一下各位格友:

我想设计 一个薪资管理系统 ,里面有人员档案管理模块,比如集团公司有900个人,A公司200,B公司300人,C公司400人,
操作员有001张三,002李四,003王五,002李四只负责A公司,只能看A 公司的档案 增加人员的时候也只能选择所属A公司,003王五负责B,C二个公司,001张三负责ABC三个公司权限,002操作员增加用户档案的时候,人员档案所属单位只能选择A公司,加载查看数据 时候也只能看A,002只能选择BC ,003选择所有的单位,
现在我用系统自带的用户视图来控制,但有如下几个问题:
1、002只负责一个单位的权限无问题,可以实现述控制,但003操作员负责多单位的时候系统自带的单位权限里面的内容是【B公司,C公司】下拉无法实现选择此公司
2、如果后期系统内的组织名称变化了,业务表内的存储的所属单位的数据还是原来的,请问系统自带的组织能实现这个需求吗?或者有其他的方法 可行,应该怎么设计这样的系统?3、现在权限授权是根据组织来授权的,能不能实现按用户到组织来授权呢,我一个用户可能有好多公司的权限,这样非常不好设置?



附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

你的问题和楼上的回复我都详细看了下,这里我解释下你的问题哈: 和楼上回复的类似,对于权限的控制,我更建议你针对每一个公司有一个公司管理员的角色,方便来做权限控制。这样,即使公司名称发生了变化,但是角色没变,一样可以控制,即使用户管理的角色名称发生了变化,权限设置的地方依旧会自动变化。 如果有了角色的,是不是会更加的方便呢 除此之外,我还有个想法,你在做用户信息数据的时候是不是可以和用户管理挂钩, ...

11 个回复

倒序浏览
最佳答案
最佳答案
Eric.Liang讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2020-3-1 00:39:36
来自 6#
你的问题和楼上的回复我都详细看了下,这里我解释下你的问题哈:
和楼上回复的类似,对于权限的控制,我更建议你针对每一个公司有一个公司管理员的角色,方便来做权限控制。这样,即使公司名称发生了变化,但是角色没变,一样可以控制,即使用户管理的角色名称发生了变化,权限设置的地方依旧会自动变化。
如果有了角色的,是不是会更加的方便呢

除此之外,我还有个想法,你在做用户信息数据的时候是不是可以和用户管理挂钩,通过6.0的用户API,在添加员工信息的时候把这个员工加到服务器端,所有的设置都由前端来维护,包括组织结构和角色。这样,你的控制会更灵活。当然,这还要看你是否有这样的需求
回复 使用道具 举报
luolanqiang活字格认证
高级会员   /  发表于:2020-3-1 10:36:02
2#
这个容易,你设置表格查询即可,查询条件指定为一个单元格,这个单元格根据不同的登录用户身份赋值,但要注意不能为空,默认加载-1,一个都不显示
回复 使用道具 举报
condust
中级会员   /  发表于:2020-3-1 23:25:34
3#
luolanqiang 发表于 2020-3-1 10:36
这个容易,你设置表格查询即可,查询条件指定为一个单元格,这个单元格根据不同的登录用户身份赋值,但要注 ...

加载这事可以解决,系统组织名称变更不知道怎么处理。
回复 使用道具 举报
红旗飘飘悬赏达人认证 活字格认证
中级会员   /  发表于:2020-3-2 00:40:40
4#
你这个问题分两步进行考虑,不知道我回答的对不对:
1、组织名称变更,我理解有两种变更,一种是之前这家公司叫A公司,现在改名叫A有限公司,这样你之前数据表里面存储的数据还是叫A公司,那么自然再表格中所属单位一栏搜索A有限公司就找不到了。应对这种问题,你不要在这边直接存名称,只存id,另外建立要给公司的表格,这个表格里面存储的是id和名称,这样如果有一天公司名称发生变更了,那么你只要把对应的公司的表格里面的显示名称修改一下,就可以了。
2、你直接在所属单位里面显示A公司,B公司,C公司是不对的,万一哪天只要管理B和C了怎么办? 你就应该一个人员对应一个公司,然后在配置用户权限的时候,把A B  C三个权限否赋给这个人,然后在页面中通过将这三个权限字符串连接到一起,然后再搜索人员表中的所属单位存储的字符串是否在这个组合的字符串里面,这样无论怎么样变动,你基础数据是都不需要变动。
回复 使用道具 举报
红旗飘飘悬赏达人认证 活字格认证
中级会员   /  发表于:2020-3-2 00:41:34
5#
红旗飘飘 发表于 2020-3-2 00:40
你这个问题分两步进行考虑,不知道我回答的对不对:
1、组织名称变更,我理解有两种变更,一种是之前这家 ...

加载数据同样参考这样做。
回复 使用道具 举报
condust
中级会员   /  发表于:2020-3-2 15:15:26
7#
Eric.Liang 发表于 2020-3-2 11:20
你的问题和楼上的回复我都详细看了下,这里我解释下你的问题哈:
和楼上回复的类似,对于权限的控制,我更 ...

这60的新功能还没有来得及研究呢,这个加到前台,跟操作放在一起还是非常易用的,成熟 的系统都是这么玩的。
回复 使用道具 举报
condust
中级会员   /  发表于:2020-3-2 15:17:24
8#
红旗飘飘 发表于 2020-3-2 00:40
你这个问题分两步进行考虑,不知道我回答的对不对:
1、组织名称变更,我理解有两种变更,一种是之前这家 ...

我也是这么考虑的,保存ID,但我不知道这个系统自带的组织ID可以取到吗?没有见ID这列只有名称呢,在用户视图里面?可以针对组织单独取到一个表中吗?还是我自己新建一个表来管理组织
回复 使用道具 举报
Eric.Liang讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2020-3-2 18:08:00
9#
condust 发表于 2020-3-2 15:17
我也是这么考虑的,保存ID,但我不知道这个系统自带的组织ID可以取到吗?没有见ID这列只有名称呢,在用户 ...

5.0版本是没有口子让你能取到组织等数据的,只能通过6.0的用户管理API,才能拿到你想要的东西,所以我才建议你使用6.0的功能
而且用户管理的东西最好不要自己建表管理,否则工作流,关键字等都用不了这些数据
回复 使用道具 举报
condust
中级会员   /  发表于:2020-3-2 21:31:34
10#
Eric.Liang 发表于 2020-3-2 18:08
5.0版本是没有口子让你能取到组织等数据的,只能通过6.0的用户管理API,才能拿到你想要的东西,所以我才 ...

60是不是还没有详细的介绍API这块
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部