简介
对于某些场景,我们往往需要保证子表单的数据都不能重复,有时需要判断单个字段,但有时需要好几个字段联合起来进行判断是否有重复。
同时对于复杂场景,重复次数还需要进行设置。
使用范围
仅支持子表单字段.
使用场景
-
进销存中的,进货明细子表单,型号不能进行重复。
-
复杂进销存中,我们要求,品类、型号联合起来不能重复
效果展示
1.单个控件进行校验
效果解释,我们在输入相同的 500G 型号时,我们是无法进行提交的。
2.多个控件进行联合校验
当水果中出现两次凤梨时,我们无法提交。
配置简介
1.安装插件
这个插件只能在提交校验中进行使用。所以我们在「表单编辑」-「扩展设计」-「表单提交验证」点击安装
随后在「插件中心」-「校验」-「子表单的重复校验」进行安装插件。
2.插件解释
我们先选择要进行校验的子表单,然后在选择校验重复的控件。最后设置内容出现的重复次数。
注意:
- 如果选择多个字段,我们将联合多个字段进行校验。 比如 品类-规格 我们先对数据进行拼接,然后进行校验。
- 固定重复校验:允许 手动输入可以重复次数。与之区别的是「动态重复次数」
- 动态重复次数:是根据表单的主字段进行获取重复次数。更加灵活。
- 如果数据为空,我们也会把所有空值当做一个固定值进行判断。
最佳实践
1.进销存中的,进货明细子表单,型号不能进行重复。