2)权限控制
资产负债表制作完成后,紧接着就进入审批流程了,在数据流转过程中,为了保证数据的完整性和准确性,往往会对编辑权限做一定的限制。比如,审批人只能审阅,无法修改原始数据。原始数据只能由制表者进行修改。这里我们可以结合SpreadJS 表单保护 单元格锁定 功能,实现上述需求。
对于制表者,可以编辑各科目年初数、期末数单元格,因此将其设置为锁定,并开启表单保护。
如果尝试修改其他单元格,则会弹窗提示:
当然,这里的弹窗文本也是可以自定制的,更灵活地满足不同项目的风格需求。
在流转至审批阶段时,审批单元格编辑权限打开,其他单元格处于只读状态,所以可以将B42:E42单元格设置为未锁定,其余单元格设置为锁定。
同样开启表单保护,使编辑限制生效。对于原始数据表单,审批者其实是不关注的,所以可以将此sheet进行隐藏。SpreadJS提供了深度隐藏功能,使用户无法从UI界面进行取消,从而保证了数据的安全性。
填报工作完成后,紧接着就是需要做打印、导出pdf等业务。
3)打印和导出pdf在打印时,可以直接使用设计器自带的打印功能,点击打印按钮即可唤起浏览器的打印窗口。如果需要调整布局、边距等,可以通过页面布局按钮进行相应设置。