第一种:建立一个权限配置表,设置角色或者对应岗位,也可以用决策平台的角色,提交按钮单独做,不要用web自带的,然后通过帆软的权限编辑模式给角色赋予提交按钮的权限。根据不同角色设置条件属性隐藏按钮也可实现。 第二种: 填报属性把姓名也设置为主键,这样填报的时候就等一 where 主键1=1 姓名=姓名 来锁定修改数据,但是这种我没试过,可能会存在如果主键不一致就新增数据的情况,具体你可以试一下. 另外一种实现方式是填报属性保持不变,通过条件属性设置控件是否可用,设置两个条件数据为空是控件可用,数据不为空但是姓名为登录姓名时可用.个人感觉这种实现起来比较容易.(填报数据的时候把填报人通过$fine_username函数一起入库,根据$fine_username函数再与填报人那一列匹配,符合条件的控件可用) 再一种就是数据过滤,每个登录只能看到填报人是自己的数据,这种情况适用于所有列都新增的情况,填报人通过函数入库.过滤查询具体参考楼上链接.
第三种:就是修改权限配置表的角色来实现可编辑和仅预览.
|