固定格式报表 填报轨迹,操作记录,修改日志的一种实现方法

楼主
我是社区第81484位番薯,欢迎点我头像关注我哦~

在固定格式的报表场景下,需要对部分关键单元格的信息的每一次修改记录留存落库,

需要记录的值包含修改前原值,修改后新值,修改人,修改时间等字段。

在社区已有的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)

分享扩散:

沙发
发表于 2021-10-14 12:18:18
<p><span id="attachment_mce_1" class="attachment" contenteditable="false"><img src="https://unpkg.com/@npkg/tinymce-plugins/plugins/attachment/icons/file_type_zip.svg" width="30px" /><a href="https://shequ-oss.obs.cn-east-2.myhuaweicloud.com/shequ_forum/file/0a0a51c249e7389d00787c9b806e656f.zip">填报轨迹-大连方案.zip (2.69 K)</a></span></p>
板凳
发表于 2021-10-14 12:20:21
<p><span id="attachment_mce_1" class="attachment" contenteditable="false"><img src="https://unpkg.com/@npkg/tinymce-plugins/plugins/attachment/icons/file_type_zip.svg" width="30px" /><a href="https://shequ-oss.obs.cn-east-2.myhuaweicloud.com/shequ_forum/file/e586335ae5808e6d8956f8e34f28b6df.zip">填报轨迹-大连方案.zip (2.69 K)</a></span></p>
地板
发表于 2024-2-21 15:59:08
整体报表是怎样的,按照操作无法获得修改日志
5楼
发表于 2024-11-12 16:36:43
怎么根据数据表匹配多个呀
6楼
发表于 2024-11-13 10:25:31
不用编辑前事件  直接在编辑结束里  原值用 公式 就可以了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

返回顶部 返回列表