泛微Ecology9系统,借款延期日期只能在原计划还款日期的基础上,最长延迟多少天实现

泛微Ecology9系统,借款延期日期只能在原计划还款日期的基础上,最长延迟多少天实现。

1、写延期还款日期逻辑代码,用方法去实现

//延期还款日期逻辑代码-20240112

function setTimeRange(){
		   		  
		var yjhkrq =  WfForm.getFieldValue("field8113");//原计划还款日期
		var yqhkrq =  WfForm.getFieldValue("field8114");//延期还款日期
		var jkyt =    WfForm.getFieldValue("field14324");//借款用途
		 	
		var originalDate = new Date(yjhkrq);// 将原计划还款日期转换为 Date 对象
		var newDate = new Date(originalDate);
		if(jkyt==3){
			  
			 newDate.setDate(originalDate.getDate() + 30);// 租金能耗类将日期推后 30 天	
			  	
		}else{
			  
			 newDate.setDate(originalDate.getDate() + 365);// 其他情况将日期推后 365 天
			 
		}	
	
		// 获取推后n 天的日期的年、月、日
		var newYear = newDate.getFullYear();
		var newMonth = newDate.getMonth() + 1; // 月份是从 0 开始的,所以需要加 1
		var newDay = newDate.getDate();
		var newDateString = newYear + '-' + (newMonth < 10 ? '0' : '') + newMonth + '-' + (newDay < 10 ? '0' : '') + newDay;// 构造新日期字符串
		
		if(yjhkrq != ""){
			  
			  WfForm.controlDateRange("field8114", yjhkrq,newDateString); 
			  
		}
}	

2、写触发机制,再什么情况下执行函数

jQuery(document).ready(function () {
				
		WfForm.bindFieldChangeEvent("field8113,field8114,field14324", function(obj,id,value){
		  
		 
		  setTimeRange();
		  
    });
    
	  WfForm.bindFieldAction("onclick", "field8114", function(){
    
      setTimeRange();
      
    });      
		
});
  • 9
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值