Commit 32732609 authored by 38823's avatar 38823

【建机运维】提前结清试算问题

parent 37261615
...@@ -116,10 +116,18 @@ ...@@ -116,10 +116,18 @@
record.set('calc_flag','N'); record.set('calc_flag','N');
} }
//调整后提前结清手续费 //调整后提前结清手续费
debugger;
if (name == 'et_fee') { if (name == 'et_fee') {
var et_total_amount=record.get('et_total_amount')||0; if (value < 0 || value == NaN || value == undefined) {
var old_et_fee=old_value||0; Leaf.showMessage('${l:HLS.PROMPT}', '调整后提前结清手续费应大于等于0!');
record.set('et_total_amount', plus(minus(et_total_amount,old_et_fee),value||0)); setTimeout(function () {
record.set('et_fee', 0);
}, 5);
return;
}
var et_total_amount_result=minus(plus(plus(plus(plus(record.get('et_due_amount') || 0, record.get('et_fee') || 0), record.get('residual_value') || 0), record.get('overdue_amount') || 0), record.get('ccr_penalty')),record.get('deposit_deduction') || 0);
record.set('et_total_amount',et_total_amount_result);
} }
//调整后逾期罚息 //调整后逾期罚息
if (name == 'ccr_penalty') { if (name == 'ccr_penalty') {
...@@ -139,7 +147,8 @@ ...@@ -139,7 +147,8 @@
}, 5); }, 5);
return; return;
} }
record.set('et_total_amount',minus(plus(plus(plus(plus(record.get('et_due_amount')||0,record.get('et_fee')||0),record.get('residual_value')||0),record.get('overdue_amount')||0),value),record.get('deposit_deduction')||0)); var et_total_amount_result=minus(plus(plus(plus(plus(record.get('et_due_amount') || 0, record.get('et_fee') || 0), record.get('residual_value') || 0), record.get('overdue_amount') || 0), record.get('ccr_penalty')),record.get('deposit_deduction') || 0);
record.set('et_total_amount',et_total_amount_result);
} }
//铁甲业务计算保证金抵扣金额 18083 2023/5/12 //铁甲业务计算保证金抵扣金额 18083 2023/5/12
if('${/model/get_contract_division/record/@division}' =='70' && '${/model/get_contract_division/record/@division}' != '' && '${/model/get_contract_division/record/@division_detail}' == '01'){ if('${/model/get_contract_division/record/@division}' =='70' && '${/model/get_contract_division/record/@division}' != '' && '${/model/get_contract_division/record/@division_detail}' == '01'){
...@@ -163,13 +172,13 @@ ...@@ -163,13 +172,13 @@
return; return;
} }
//调整后的保证金余额应小于支付总额 //调整后的保证金余额应小于支付总额
if (value > et_total_amount) { // if (value > et_total_amount) {
Leaf.showMessage('${l:HLS.PROMPT}', '调整后的保证金抵扣金额应小于支付总额!'); // Leaf.showMessage('${l:HLS.PROMPT}', '调整后的保证金抵扣金额应小于支付总额!');
setTimeout(function () { // setTimeout(function () {
record.set('deposit_deduction', 0); // record.set('deposit_deduction', 0);
}, 5); // }, 5);
return; // return;
} // }
record.set('et_total_amount', minus(plus(plus(plus(plus(record.get('et_due_amount')||0,record.get('et_fee')||0),record.get('residual_value')||0),record.get('overdue_amount')||0),record.get('ccr_penalty')||0),value)); record.set('et_total_amount', minus(plus(plus(plus(plus(record.get('et_due_amount')||0,record.get('et_fee')||0),record.get('residual_value')||0),record.get('overdue_amount')||0),record.get('ccr_penalty')||0),value));
} }
...@@ -294,6 +303,25 @@ ...@@ -294,6 +303,25 @@
}; };
//保存前调用
var check_flag;
window['${/parameter/@bp_seq}${/parameter/@layout_code}_on_layout_dynamic_before_submit'] = function(ds, record) {
debugger;
window['${/parameter/@layout_code}_lock_layout_dynamic_window']();
var ds_id = get_dsid_by_tabcode_basetable(window['${/parameter/@layout_code}_layoutDataSetList'],'F_BASE_01', 'con_contract_change_req');
if(ds.id == ds_id){
var record = $(ds_id).getCurrentRecord();
if(record.get('et_total_amount') < 0){
Leaf.showMessage('${l:HLS.PROMPT}', '支付总额不得小于0!');
check_flag = false;
return check_flag;
}else {
check_flag = true;
}
}
return check_flag;
};
window['${/parameter/@layout_code}_submit_approval_layout_dynamic_click'] = function() { window['${/parameter/@layout_code}_submit_approval_layout_dynamic_click'] = function() {
$('${/parameter/@layout_code}_submit_approval').disable(); $('${/parameter/@layout_code}_submit_approval').disable();
var req_ds_id = get_dsid_by_tabcode_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'F_BASE_01', 'con_contract_change_req'); var req_ds_id = get_dsid_by_tabcode_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'F_BASE_01', 'con_contract_change_req');
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment