2018-06-03 22:26:41 +08:00

68 lines
2.2 KiB
JavaScript

/*~[Describe=保存前校验方法;InputParam=无;OutPutParam=无;]~*/
function beforeSave(){
var transDate = getItemValue(0,getRow(),"TransDate");
if(transDate < businessDate){
alert("生效日期不能早于当前日期");
return false;
}
var WAIVEPRINCIPALAMT = parseFloat(getItemValue(0,getRow(),"WAIVEPRINCIPALAMT"));
var WAIVEINTERESTAMT = parseFloat(getItemValue(0,getRow(),"WAIVEINTERESTAMT"));
var WAIVEINTERESTPENALTYAMT = parseFloat(getItemValue(0,getRow(),"WAIVEINTERESTPENALTYAMT"));
var WAIVEPRINCIPALPENALTYAMT = parseFloat(getItemValue(0,getRow(),"WAIVEPRINCIPALPENALTYAMT"));
var NormalBalance = parseFloat(getItemValue(0,getRow(),"NormalBalance"));
var OverDueBalance = parseFloat(getItemValue(0,getRow(),"OverDueBalance"));
var OdInteBalance = parseFloat(getItemValue(0,getRow(),"OdInteBalance"));
var CompdInteBalance = parseFloat(getItemValue(0,getRow(),"CompdInteBalance"));
var fineintebalance = parseFloat(getItemValue(0,getRow(),"fineintebalance"));
if(WAIVEPRINCIPALAMT+OverDueBalance < 0
|| WAIVEINTERESTAMT+OdInteBalance < 0
|| WAIVEINTERESTPENALTYAMT+CompdInteBalance < 0
|| WAIVEPRINCIPALPENALTYAMT+fineintebalance < 0){
alert("调整金额为负数时不能小于对应欠还金额!");
return false;
}
if(WAIVEPRINCIPALAMT > NormalBalance)
{
alert("调整期供本金不能大于正常本金。");
return false;
}
if(WAIVEPRINCIPALAMT == 0
&& WAIVEINTERESTAMT == 0
&& WAIVEINTERESTPENALTYAMT == 0
&& WAIVEPRINCIPALPENALTYAMT == 0)
{
alert("调整金额不能全部为零!");
return false;
}
return true;
}
/*~[Describe=保存后续逻辑;InputParam=无;OutPutParam=无;]~*/
function afterSave(){
}
/*~[Describe=初始化;InputParam=无;OutPutParam=无;]~*/
function initRow(){
if (getRowCount(0)==0) {
as_add("myiframe0");//新增记录
}
setItemValue(0,getRow(),"INPUTUSERID",curUserID);
setItemValue(0,getRow(),"INPUTUSERNAME",curUserName);
setItemValue(0,getRow(),"INPUTORGID",curOrgID);
setItemValue(0,getRow(),"INPUTORGNAME",curOrgName);
setItemValue(0,getRow(),"INPUTDATE",businessDate);
setItemValue(0,getRow(),"UPDATEUSERID",curUserID);
setItemValue(0,getRow(),"UPDATEUSERNAME",curUserName);
setItemValue(0,getRow(),"UPDATEORGID",curOrgID);
setItemValue(0,getRow(),"UPDATEORGNAME",curOrgName);
setItemValue(0,getRow(),"UPDATEDATE",businessDate);
}