二维码、智能表单组合填写的bug
在表格里批量生成二维码,关联到一个智能表单,表单第一题代入二维码扫码进来的数据(用户不能改),第二题是一个填空题。假如现在表格里2行,每行数据分别是id=1,和id=2,分别生成1个二维码。
扫第一个码,第一题自动填充显示id=1,扫第二个码,第一题自动填充显示id=2。
BUG(就是非常容易导致误填写,严格来说不算bug)复现:
用户先扫id=1的码,进入表单,此时看到表单第一题的id=1,然后用户在第二题填空题随便输入了一些文字,此时,用户【不点击提交】,【直接退出,再扫第二个码】,这时候会弹窗提示“您之前填写过此表单,是否接着上次继续填写?上次填写时间......”。如果点击确定,这时候会直接把本不该可以修改的第一题的id强制改为id=1(用户扫的第二个码,应当id=2),这时候用户自然而然觉得是扫的第二个码,填写的信息自然是第二个码的信息,系统提示他继续填写,应该是辅助他填写第二个码,而不是第一个码。此时的问题是码是2个码,但表单还是同一个,但批量生码这个应用,还是突出的是码,用户自然而然会觉得【每个码的表单是唯一的】,而不是现在这样提示可以接着上次继续填写,这种场景对用户带来了很大的困扰。