CHILD_LIST / DETAIL / REFERENCE / MANY_TO_MANY 四种关系,承载主子表内嵌编辑、子表选择器、详情页签等能力。objectReference / recordSelector 两种组件。objectReference 组件实际上无法使用(核心 bug)referenceObjectCode 和 referenceDisplayField。resolveOptionSource 只认 field.optionSource,不会根据 referenceObjectCode 自动生成下拉选项 API。recordSelector 字段配置体验差objectCode、valueField、labelField、displayFields 等(lines 151-235)。sourceFieldCode(主表字段)和 targetFieldCode(子表外键字段),容易配反。saveMode(replace / merge)语义未在界面充分说明,行级合并保存难以正确配置。cascade 用于字典父子过滤 / 远程参数过滤(lines 246-285)。linkage 用于字段间联动规则(lines 362-500)。作为业务用户,期望的配置路径是:
字段级引用(供应商 / 仓库 / 物料选择):在表单设计器里直接配:
objectReference(下拉引用):选择目标对象、值字段、显示字段、过滤参数。recordSelector(弹窗选择器):选择目标对象、展示列、搜索字段、字段映射。对象级主子表(采购单 + 采购明细):在对象设计的关系与级联面板中配置:
联动过滤(按仓库过滤物料等):
objectReference 运行时与配置 UIreferenceObjectCode、referenceDisplayField 的可视化选择器(对象下拉 + 字段下拉)。referenceObjectCode + referenceDisplayField 自动生成 optionSource。recordSelector 字段配置sourceFieldCode / targetFieldCode。CHILD_LIST / DETAIL 增加外键字段说明和 saveMode 提示。