在表单编辑器中: 字段 A,可编辑,无自动计算 字段 B,可编辑,无自动计算 字段 C,只读,根据公式由字段 A、B 计算而来。 用户-表单-字段权限中: 角色 1,字段 C,查看权限已开;在编辑字段 A、B 后,字段 C 产生了值,保存后,值被清空了。 发现问题后 在表单编辑器中将字段 c 设置为可编辑,角色 1 的权限中,字段 C 只给查看权限,不给编辑权限; 在编辑字段 A、B 后,字段 C 产生了值,保存后,值依然被清空。 只有将角色 1 的字段 C 权限设置为可编辑,保存后才不会被清空。 是 bug?还是有别的方案?
数值
C 是什么控件
可能需要兼容下,字段本身只读的应该让保存,权限只读的才不能保存。我们看看。
实际场景中,涉及计算的字段非常多,即便是提示了用户自动计算无需再编辑,也可能存在改错的情况;在涉及一些业务收益的问题下,如果前端业务可以随便改,后端的财务还是需要重新核算,自动计算就显得意义不大了;希望能有更好的解决方案。
不是 bug。 由于没有给用户编辑 C 的权限, 实际保存后,用户 C 是不能更改原值得。 函数计算是前端计算,保存后还是会再次判断一下可编辑的权限。