业务场景

一张报销单有主表(报销单基本信息),子表是报销明细,报销明细中又有添加发票信息。

实现步骤

第一步:分别创建三张表单(主表报销单基本信息,子表报销明细,发票)。

主表报销单基本信息和子表报销明细加一个字段code(隐藏域控件)作为两张表的关联字段

第二步:分别创建这三张表的数据列表。

1.子表报销明细列表需要配置(一个传入参数,自定义一个新增按钮)

onNewAdd(){
    //表单里面使用
    var id=this.data.code;
    debugger;
    var self=this;
    this.$parent.$parent.openDialog("form",null,"表单方案",{alias:"fymx",params:{code:id}},function(action){ 
        self.loadData();
       debugger; 
    });
}

第三步:回到表单设计(主表报销单基本信息),加入数据列表控件,列表关联报销明细列表

效果

第四步:在子表报销明细列表加操作行渲染,自定义一个按钮(添加发票),编写一下自定义按钮的事件函数。

文档更新时间: 2021-10-26 12:06   作者:zhuyunyun