在固定格式的报表场景下,需要对部分关键单元格的信息的每一次修改记录留存落库,
需要记录的值包含修改前原值,修改后新值,修改人,修改时间等字段。
在社区已有的js实现方案中https://help.fanruan.com/finereport/doc-view-4048,修改记录需要随cpt填报属性整体提交,没有一种整体填报与操作日志分离入库的方案。
以下介绍的方法通过设置编辑结束事件,及时的将每一次单元格修改记录保存入库。
1.如图添加编辑前事件,在修改原值前将原值存到辅助单元格A4中,已留存原值。
2.如图添加编辑结束事件,弹出二次修改确认对话框,点击确认则通过"_g().getWidgetByName("todo").fireEvent("stopedit");"触发辅助单元格的提交入库事件,将修改前后的值提交。
3.如图在辅助单元格A4中添加编辑结束后提交事件,并且可以通过设置回调函数执行后续操作。
通过落库记录可以看出,每一次操作的新值,原值及操作时间已经被记录下来。
上传失败:上传格式错误,只允许:doc,docx,xls,xlsx,ppt,pptx,htm,html,txt,zip,rar,gz,bz2,pdf - 填报轨迹-大连方案.cpt (9.55 K) |