/*~[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); }