背景
满足选择框字段的数字内容的选项赋值给浮点数计算(主表和明细表)
在一些特殊的业务场景中,需要用到选择框中的选项内容进行计算,但是选择框字段在数据库中是以ID的形式存储选项内容的。当选择框的选项内容为数字,需要结合其他字段进行计算的时候无法单独把选项内容拿出来和其他的内容进行计算,此时需要实现将选择框字段的数字内容的选项赋值给浮点数进行计算(主表和明细表)。
实现效果
将选择框字段的数字内容的选项赋值给浮点数字段,然后可以利用浮点数字段和其他字段进行计算(主表和明细表)
配置步骤
在表单中添加主表和明细表字段: 1)主表: 下拉框:选择框—下拉框 下拉框赋值浮点数:文本-浮点数 2)明细表: 下来框-明细:选择框—下拉框 下拉框赋值浮点数-明细:文本-浮点数
打开发起节点的显示模板,分别在主表的“下拉框赋值浮点数”字段和明细表的“下拉框赋值浮点数-明细”字段上插入公式
主表公式: Number(wfform.getSelectShowName('field20592'))
明细表公式: WfForm.getSelectShowName('field20594_'+rowid)
注:
1、公式触发条件设置各个选择框的值改变时;
2、“WfForm.getSelectShowName”是获取下拉框字段的显示值的函数;
3、“field20594_”+rowid是下拉框字段的ID和行索引的组合,用于指定特定的行;