填报提交时根据多个列组成的key,在前端页面校验是否发生了数据覆盖

填报报表中 多个数据列组成key,相同Key值的数据记录允许覆盖提交,如发生覆盖提交,则弹框提示“已有历史数据记录存在,请确认是否按最新输入覆盖”。

需要完全在前端页面比对多个列的数据,不管数据库的数据怎么样,完全在前端比对,这样有办法实现吗?有没有案例呢,谢谢。

FineReport 一口十个松花蛋 发布于 2022-11-15 16:15
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
CD20160914Lv8专家互助
发布于2022-11-15 16:18

直接对每一个里面写js判断了。如果当前单元格修改了就存一个数字1,否则就是0,最终统计只要等于1的就是修改过的。否则没有修改过。

  • 一口十个松花蛋 一口十个松花蛋(提问者) 大佬,每一个key子列都写的话应该怎么写呢,是否有案例模板呀
    2022-11-15 16:25 
  • CD20160914 CD20160914 回复 一口十个松花蛋(提问者) 我现在理解的是,只要页面上比如第一行数据。假如有10列。只要任意列随便改动了。那么就说明用户修改了。至于修改的是否在数据库里面有不管。我说的只是对于当前页面的数据是否有修改
    2022-11-15 16:27 
  • 一口十个松花蛋 一口十个松花蛋(提问者) 回复 CD20160914 嗯嗯,思路应该可行,但是这个JS我不会写额
    2022-11-15 16:29 
  • CD20160914 CD20160914 回复 一口十个松花蛋(提问者) 写数太多。写起来麻烦。每一列都要写判断。就是用户是否做了修改。如果改了。那么都要记录一下。只不过最终记录一次就行。不管它是修改1列,还是10列。只要修改了,那么就取修改标记起来。这样就行了。只不过每一列的编辑后都要写事件了
    2022-11-15 16:32 
最佳回答
0
Z4u3z1Lv6专家互助
发布于2022-11-15 16:18

完全在前端不读数据库哪要卡死。

把全部KEY预先读出来,再用JS判断,数据越来越多就越卡

  • 2关注人数
  • 331浏览人数
  • 最后回答于:2022-11-15 16:18
    请选择关闭问题的原因
    确定 取消
    返回顶部