68 lines
2.2 KiB
JavaScript
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);
|
|
}
|
|
|