明细表的数据计算

功能介绍

实现对明细表的各行数据的相加相减等计算

应用场景

例子:如把图中的预算额度加起来并放到预算总额度里面

方式一:在线编写代码

思路:遍历明细表行并把字段相加
设置对应字段属性联动,触发条件:值改变时

const {context} = configs
// BUDGET_AMOUNT 明细行预算额度的attrcode
// BUDGET_ZONG_JING_E  预算总金额的attrcode
// LCP_TABLE_7CE119D80BD48 明细表的attrcode

const datas = context.getFormData()

const mingx = datas?.LCP_TABLE_7CE119D80BD48

let mount = 0

for (let i in mingx){
    mount = mount + mingx[i]?.BUDGET_AMOUNT // 明细行额度字段
}
configs.context.setFormData({BUDGET_ZONG_JING_E:mount})

方式二:公式法

用明细表里的每一行申请金额相加得到申请总金额

一:设置属性联动

二:配置联动属性,选择值改变,公式

三:配置公式

作者:王浩彬  创建时间:2024-06-17 10:23
最后编辑:tz_docs  更新时间:2025-05-12 18:04