开发者社区 问答 正文

如何将子表单中的人员数据赋值到当前主表单的人员字段中去

在设计流程表单中,经常在主表单中添加子表单,如何将子表单中填写的“人员”字段信息,自动同步到当前主表单中,指定的某一“人员”字段信息中去?请大佬指点一二。

展开
收起
游客v5xoquh6ib3yy 2025-10-21 15:49:35 31 分享 版权
来自: 钉钉宜搭
1 条回答
写回答
取消 提交回答
  • 可以在子表单的人员组件增加onchange事件,代码获取子表单数据中的人员数据并去重,赋值给主表单人员组件
    image.png

    代码:
    export function onChange({ value }) {
    const tableDataList = this.$('tableField_mgyi1ivr').getValue();
    let personList = value;
    tableDataList.forEach(item=>{
    personList = personList.concat(item.employeeField_mgyi1ivs||[])
    })
    const uniqueArray = personList.filter((item, index, self) =>
    index === self.findIndex((t) => (t.workNo === item.workNo))
    );
    this.$('employeeField_mgyi1ivq').setValue(uniqueArray);
    }

    2025-10-21 16:43:26
    赞同 17 展开评论
问答分类:
问答地址: