-
监听主对象字段变更
某对象在新建界面:
存在 金额(统计字段) 统计明细金额
插件需要监控 统计字段 实时变化 对另外 一个文本字段进行修改
金额>=10000 则 本文字段 = 大型金额订单
金额>=1000 且 金额 <10000 则 本文字段 = 中型金额订单
金额<1000 则 本文字段 = 小型金额订单
为什么有这个需求:
因为UI事件无法监听统计字段的变更
效果:
代码:
// 插件入口文件 export default { registerListener() { // 监听主对象值变更 this.addFieldValueChangeListeners('field_JomZo__c') }, change(context, e) { // 该方法发生在字段值变化时,用来处理值变更事件 console.log('change') let sumPrice = e.value if( sumPrice >= 10000) { // 大型金额订单 context.setData('field_sOMj2__c', '大型金额订单') } else if (sumPrice >= 1000 && sumPrice < 10000) { // 中型金额订单 context.setData('field_sOMj2__c', '中型金额订单') } else { // 小型金额订单 context.setData('field_sOMj2__c', '小型金额订单') } }, }