更新日期

1. 简介

1.1 功能概述

多级数据联动是指当表单中存在多个相互依赖的字段时,通过设置多个数据联动,实现字段间的依次联动。该功能能够有效收窄选择范围,引导用户精准录入。比如:选择省份后,城市字段仅显示该省份下的城市选项;选择城市后,区县字段仅显示该城市下的区县选项。
关于数据联动的通用说明(如支持字段、设置入口等),请参考文档:数据联动

1.2 应用场景

  • 人事管理:根据“部门”动态筛选“岗位”,再根据岗位联动对应的“职级”要求。
  • 进销存管理:在录入出库单时,选择“产品名称”后,“品牌”字段仅显示该产品的关联品牌;选择品牌后,“规格型号”进一步联动显示。

2. 设置步骤

2.1 基础表单准备

1)数据源表单:即提供数据支持的表单,需预先录入好基础数据。
新建一个 「产品信息」 表单,并在其中录入完整的产品档案,包含以下字段:产品名称、品牌、规格型号。
2)添加数据:在「产品信息」表单中录入产品数据。
3)当前表单:即需要实现自动填充功能的表单。
新建一个 「产品出库」 表单,包含以下字段:产品名称、品牌、规格型号、产品单价、出库数量等。

2.2 设置多级数据联动

2.2.1 设置首级触发字段
选中“产品名称”字段,在「字段属性 >> 选项」处,设置为 「关联其他表单数据」,并关联至「产品信息」表单中的“产品名称”字段。
提示:此处将“产品名称(下拉框)”设置为「关联其他表单数据」,可以直接调用「产品信息」的“产品名称”作为下拉选项,方便用户快速选择,无需手动输入。
2.2.2 配置二级联动
1)选中“品牌”字段,在「字段属性 >> 选项」处,选择「数据联动」,点击「数据联动设置」,在弹窗中配置逻辑:
  • 选择联动表单:在下拉列表中选择「产品信息」表单。
  • 设置过滤条件:设置条件为「产品信息」中的“产品名称” 等于 当前表单中的“产品名称”。
  • 设置填充内容:设置当前字段“品牌”的值来自联动表单「产品信息」中的“品牌”字段。
  • 保存配置:点击「确定」完成当前字段的联动设置。
2)用同样的方法对「产品信息」中的“规格型号”“产品单价”字段设置数据联动。
全部设置完成保存表单即可使用。

3. 效果演示

配置完成后,用户在填写表单时,随着前置字段选项的确定,后置字段的可选项会依次发生动态变化,从而引导用户锁定唯一的“产品单价”。

4. 注意事项

  • 联动链条完整性: 在设置多级联动时,建议每一级的触发条件都依赖于其直接上级字段,以确保选择路径的准确性。
  • 双重条件必要性:在三级及以上联动中,建议包含所有上级字段作为过滤条件,以避免因局部条件重叠导致的数据填充错误。
  • 字段类型匹配:所有参与联动配置的触发字段与目标字段,其字段类型需保持一致。特殊兼容:单行文本可与单选框、下拉框互相匹配;复选框可与下拉复选框互相匹配。

5. 扩展阅读

在实际业务中,若希望联动出来的选项能够支持自定义排序(如按生产日期降序排列)以便快速选用,建议通过「关联其他表单数据」功能来实现多级联动。

5.1 实现思路

仍以“产品出库”中“产品名称 >> 品牌 >> 规格型号”的多级联动为例,其实现思路如下:
  • 首级字段:通过「关联其他表单数据」从“产品信息”表单中获取全部“产品名称”作为可选项。
  • 次级字段:同样关联“产品信息”中的“品牌”,但增加过滤条件,使其仅显示属于已选“产品名称”下的品牌,并可设置「选项排序」规则。
  • 逐级递进:同理,根据已选的“产品名称”与“品牌”,过滤出唯一的“规格型号”。
  • 数据联动:根据唯一的“规格型号”,联动带出“产品单价”数据。

5.2 设置步骤

1)设置首级字段:选中「产品名称」字段,在「字段属性 >> 选项」处,设置选项来源为「关联其他表单数据」。在下拉框中选择“产品信息 >> 产品名称”字段进行关联。
2)配置二级联动:选中「品牌」字段,在「字段属性 >> 选项」处,设置为「关联其他表单数据」,并进行如下设置:
  • 选项关联:选择“产品信息”表单中“品牌”字段的值作为选项。
  • 选项排序:设置排序规则为按“产品单价”升序(例如:价格低的产品优先显示,便于快速选择)。
  • 选项过滤:添加过滤条件为“产品信息”中的“产品名称” 等于 当前表单中的“产品名称”。
3)配置三级联动:选中「规格型号」字段,在「字段属性 >> 选项」处,同样设置为「关联其他表单数据」:
  • 选项关联:选择“产品信息”表单中“规格型号”字段的值作为选项。
  • 选项排序:设置排序规则为按“产品单价”升序。
  • 选项过滤:建议设置双重条件以确保匹配唯一性:
    • 条件1:“产品信息”中的“产品名称” 等于 当前表单中的“产品名称”。
    • 条件2:“产品信息”中的“品牌” 等于 当前表单中的“品牌”。
4)配置数据联动:选中「产品单价」字段,在字段属性面板,选项选择「数据联动」,点击「数据联动设置」。在弹窗中配置逻辑:
  • 选择联动表单:在下拉列表中选择「产品信息」表单。
  • 设置过滤条件:满足以下“全部”条件时:联动条件为「产品信息」中的“规格型号” 等于 当前表单中的“规格型号”。
  • 设置填充内容:设置 当前字段“产品单价”的值来自联动表单「产品信息」中的“产品单价”字段。
  • 保存配置:点击「确定」完成当前字段的联动设置。

5.3 效果演示