JEPaaS 社区

 找回密码
 立即注册
JEPaaS低代码平台-官网
查看: 3594|回复: 3

计算,表单操作,求和,求差,赋值

[复制链接]

10

主题

11

帖子

132

积分

凯特员工

积分
132
发表于 2021-6-30 18:48:57 | 显示全部楼层 |阅读模式
表单某字段根据表单其他字段计算值,返回值。
一、实现效果
微信图片_20210630184137.png
二、实现思路在字段(需要改变的字段)的绑定表达式操作 微信图片_20210630184346.png
三、具体操作
1.首先根据下图,在框内数据 {字段名} (该字段是触发字段,就是这个字段改变会触发该事件)

2.根据下图写自己的业务处理(点击蓝色的绑定表达式就会弹出该窗口)
微信图片_20210630184602.png
3.处理完一定要进行return操作,另外注意返回类型与数据库保持一致,以免保存报错。
四、相关代码(可选)

  1. /**
  2. * @param {Object} data 表单值
  3. * @param {Object} parentData 父功能表单值
  4. * @param {FormView} form 表单
  5. * @return {Object}
  6. **/
  7. function(data,parentData,form){
  8.    
  9.     return JE.toNum(data.CLFBX_ZSFDJ)+JE.toNum(data.CLFBX_SNCFDJ)+JE.toNum(data.CLFBX_YDFDJ)+
  10.     JE.toNum(data.CLFBX_BGYPDJ)+JE.toNum(data.CLFBX_BMWPDJ)+JE.toNum(data.CLFBX_QTPJ)+
  11.     JE.toNum(data.CLFBX_JPHCPDJ)+JE.toNum(data.CLFBX_CCBZDJ)+JE.toNum(data.CLFBX_CLFDJ)+
  12.     JE.toNum(data.CLFBX_LBFDJ)+JE.toNum(data.CLFBX_CAILFDJ)+JE.toNum(data.CLFBX_FLFDJ);
  13. }
复制代码


回复

使用道具 举报

0

主题

2

帖子

55

积分

注册会员

Rank: 2

积分
55
发表于 2021-8-27 11:33:18 | 显示全部楼层
请问能否实现单元格内容默认为多列相加,如果用户自己填了值,则保存用户填报的数据,在下次加载的时候,不会重新计算多列相加并覆盖用户填报的数据?
回复

使用道具 举报

0

主题

2

帖子

55

积分

注册会员

Rank: 2

积分
55
发表于 2021-8-27 11:37:15 | 显示全部楼层
我尝试过,重新加载页面的时候会触发change事件,导致数据重复计算
回复

使用道具 举报

10

主题

11

帖子

132

积分

凯特员工

积分
132
 楼主| 发表于 2022-3-7 11:22:42 | 显示全部楼层
18065988895 发表于 2021-8-27 11:37
我尝试过,重新加载页面的时候会触发change事件,导致数据重复计算

该方法在表单渲染时会触发多次,但是结果是根据当前表单字段的值进行计算的,多次计算结果相同,不影响使用。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|JEPaaS 低代码平台社区 ( 京ICP备18023569号 )

GMT+8, 2024-4-28 18:01 , Processed in 0.060504 second(s), 23 queries .

Powered by 北京凯特伟业科技有限公司

Copyright © 2001-2021, JEPaaS.COM

快速回复 返回顶部 返回列表