dcat admin 是否有子管理人员管理指定的 $grid 数据?
请问 dcat admin 有没有如下功能:
前言:我们给学校做了个班级管理,总管理人员将学校里的所有班级录入到后台系统里【就用dcat admin 默认的 $grid, $show, $form 实现】。
需实现:总管理人员给子管理员分配权限,每个子管理员进入后台之后,发布任何内容,都从属于该子管理人员所管理的班级。
举例:
1、总管理员admin建立的班级有:1年级1班,1年级2班,1年级3班….. ,然后建立一个子管理员 andyzu , 并将 andyzu 的权限划分到 1年级3班。
2、andyzu 登录后台系统后,可以发布通知通告,发布班级照片,都将自动从属于 1年级3班,而不是在发布通知通告或者班级照片的时候通过select来进行选择,防止误发到其他班级。
各位看官大神,该需求如何解决?
我也遇到了这个问题,目前是没有解决方案的,给顶一下,看有没有大佬指个思路或者能够写个插件,哈哈。我碰到的场景:SPU和SKU,我在SPU详情页可以看到当前所属的SKU列表和新增,但是点击新增跑的逻辑还是要去选择一个SPU,而非把这个SKU直接归属到当前SPU
思路:可以重写新增权限表单(这个在dcat的controller里)和重写权限校验方式(这个在dcat的permission模型里), 在权限表单那里新增一个字段(如:班级),权限表新增字段(如:班级)
你可以在表单事件保存之前,就查询是否事总管理员,如果是下级管理员,就可以把从属的班级ID 写入进去就可以了。