子表单的重复校验

2396 上次更新时间:2021-03-08 21:16:30

Document

简介

对于某些场景,我们往往需要保证子表单的数据都不能重复,有时需要判断单个字段,但有时需要好几个字段联合起来进行判断是否有重复。
同时对于复杂场景,重复次数还需要进行设置。

使用范围

仅支持子表单字段.

使用场景

  • 进销存中的,进货明细子表单,型号不能进行重复。

  • 复杂进销存中,我们要求,品类、型号联合起来不能重复

效果展示

1.单个控件进行校验

效果解释,我们在输入相同的 500G 型号时,我们是无法进行提交的。

2.多个控件进行联合校验

当水果中出现两次凤梨时,我们无法提交。

配置简介

1.安装插件

这个插件只能在提交校验中进行使用。所以我们在「表单编辑」-「扩展设计」-「表单提交验证」点击安装


随后在「插件中心」-「校验」-「子表单的重复校验」进行安装插件。

2.插件解释

我们先选择要进行校验的子表单,然后在选择校验重复的控件。最后设置内容出现的重复次数。

注意:

  1. 如果选择多个字段,我们将联合多个字段进行校验。 比如 品类-规格 我们先对数据进行拼接,然后进行校验。
  2. 固定重复校验:允许 手动输入可以重复次数。与之区别的是「动态重复次数」
  3. 动态重复次数:是根据表单的主字段进行获取重复次数。更加灵活。
  4. 如果数据为空,我们也会把所有空值当做一个固定值进行判断。

最佳实践

1.进销存中的,进货明细子表单,型号不能进行重复。