子表单
更新时间:2026.06.16 11:57
效果与作用
子表单用于在一条主表数据下录入多行明细。每一行明细可以包含多个子字段,适合表达“一张单据对应多条明细”的结构,例如订单明细、费用明细、巡检项目、物料清单、任务列表等。运行态中,成员可以在子表单内新增、删除或编辑明细行,主表数据保存时会一并保存子表单数据。
配置项
属性面板可以设置「标签」「字段说明」「占位提示」「是否必填」「隐藏字段」「隐藏标签」。子表单本身是一个容器,添加后需要把允许放入子表单的字段拖入子表单内部,作为明细列或行内字段使用。
「显示模式」支持表格、卡片和行内。表格适合结构化明细,字段多时更便于横向查看;卡片适合移动端或每行内容较复杂的场景;行内适合少量简单字段。「自增前缀」用于控制明细行标题或序号显示文案。「最小行数」「最大行数」用于控制明细行数量范围。
「允许新增行」「允许删除行」决定成员能否增删明细。「允许导入数据」开启后,可在运行态通过导入入口批量导入子表单行,适合物料清单、费用清单等明细较多的场景。「数据在列表中展示样式」支持显示全部数据和弹窗显示;弹窗显示会在列表中保留子表单入口,完整明细在弹窗中查看,适合减少列表横向宽度。「多级表单」开启后,可以按主字段维护树形层级,适合父子任务或多级清单。
应用场景
子表单常用于采购明细、销售订单明细、报销费用明细、巡检项、维修配件、项目任务、出入库物料、人员名单等。只要业务是一条主记录下有多条同类明细,都可以考虑使用子表单。
注意事项
不是所有组件都适合作为子表单子字段,流水号、汇总计算、子表单本身以及部分布局类组件通常不应放入子表单内部。子表单字段会影响列表展示、导入、关联表单填充、工作流字段权限和智能助手变量,设计后不建议随意删除或更名。明细行较多时,应控制字段数量并合理启用导入和弹窗展示,避免列表和移动端填写过重。