使用场景介绍
流程中添加了明细,但对应的明细行还需要添加对应的子明细, 如 生产入库单需要走流程审批,而且要求入库的时候可以同时录入多个生产的工单,这时就需要用到 明细添加多笔入录的工单,但是每一个工单又需要录入是哪些人生产的,每个人分别生产了多少时间,这又需要针对该笔工单录入子明细,所以就有了 明细行弹窗添加子明细的需求。
实现效果
泛微ECOLOGY9明细行添加按钮弹窗添加子明细
配置说明
见代码注释
const config = [{//如果有多条流程需要使用,可以按此格式往下添加
workflowId:75,//需要开通弹窗功能的流程ID
details:[{
title:'明细', //主明细表按钮名称
width:1200,
fieldId:'field15646',//将主明细表中需要转换为调用子明细表按钮的字段ID
detailId:'detail_1', //主明细表对应的明细表ID
pageSize:6,//显示子明细每页条数
collectionField:'field15041' , //关联字段 子明细表关联主明细表时 主明细表的字段id
beDetailId:'detail_2', // 子明细表ID
beCollectionField:'field15647', //关联字段 主明细表关联子明细表时 子明细表的字段id
isRepeatSelect: false, //子明细表是否允许多择重复内容
isShowMultButton: true, //子明细表是否显示多选按钮
fieldnameMultSelectAdd:'yggh', //子明细表多选添加的字段名
ishideOther:true, //子明细表是否隐藏与选中主明细表关联字段无关的内容。
isReadBeCollection:true, //子明细表关联字段是否只读
isShowNum:true, //子明细表是否显示序号
styleColumns:[//子明细表按想要显示的字段顺序和宽度进行设置,如果不设置可为空
{fieldid:'field15647',width:90},
{fieldid:'field15649',width:60},
{fieldid:'field15654',width:60},
{fieldid:'field15650',width:60},
{fieldid:'field15651',width:60},
{fieldid:'field15652',width:60},
{fieldid:'field15653',width:60},
{fieldid:'field15655',width:60},
],
linkField:[//主明细表带到子明细表中的字段内容 仅支持修改文本框、多行文本、选择框等字段类型 不支持浏览框字段类型
{fieldid:'field15657',befieldid:'field15654'}, //fieldid 主明细字段,befieldid 子明细字段,将主明细字段内容带到子明细字段中
{fieldid:'field15042',befieldid:'field15648'},
{fieldid:'field15043',befieldid:'field15649'},
],
}]
}];