Commit cf45f4ba authored by wangwei5743's avatar wangwei5743

月结租金余额表增加tab&字段

parent 3ca4d9ee
...@@ -704,31 +704,61 @@ ...@@ -704,31 +704,61 @@
and ccr.document_type = 'LEASE_CHAG' and ccr.document_type = 'LEASE_CHAG'
and rownum = 1), and rownum = 1),
'否') tenant_change_flag_n, '否') tenant_change_flag_n,
nvl((select '是'
from dual
where not exists (select 1
from con_contract_cashflow ccc
where ccc.cf_item = 1
and ccc.times <= 12
and ccc.contract_id = ct.contract_id
and ccc.write_off_flag != 'FULL'
and ccc.cf_direction = 'INFLOW')
and exists (select 1
from con_contract_cashflow ccc
where ccc.cf_item = 1
and ccc.times = 12
and ccc.contract_id = ct.contract_id
and ccc.write_off_flag = 'FULL'
and ccc.cf_direction = 'INFLOW')),
'否') rental_12_pay_flag,
nvl((select '是' nvl((select '是'
from con_contract_cashflow ccc from con_contract_cashflow ccc
where ccc.cf_item = 1 where ccc.cf_item = 9
and ccc.times = 12 and ccc.cf_direction = 'INFLOW'
and ccc.contract_id = ct.contract_id and ccc.contract_id = ct.contract_id
and ccc.write_off_flag = 'FULL' and (ccc.due_amount > 0 or exists
and ccc.cf_direction = 'INFLOW'), (select 1
'否') rental_12_pay_flag, from CON_CONTRACT_CASE_RECORD cr,
nvl((select '是' CON_CONTRACT_PENALTY_REDUCE pr,
from con_contract_cashflow ccc CON_CONTRACT_PENALTY_INFO pi
where ccc.cf_item = 9 where cr.record_id = pr.record_id
and ccc.cf_direction = 'INFLOW' and pr.penalty_reduce_id = pi.penalty_reduce_id
and ccc.contract_id = ct.contract_id and pr.contract_id = ccc.contract_id
and ccc.due_amount > 0 and pi.penalty_reduce_amount > 0
and rownum = 1), and cr.status = 'APPROVED'))
'否') cf_9_exists_flag, and rownum = 1),
nvl((select '是' '否') cf_9_exists_flag,
from con_contract_cashflow ccc nvl((select '是'
where ccc.cf_item = 9 from con_contract_cashflow ccc
and ccc.cf_direction = 'INFLOW' where ccc.cf_item = 9
and ccc.contract_id = ct.contract_id and ccc.cf_direction = 'INFLOW'
and ccc.due_amount > 0 and ccc.contract_id = ct.contract_id
and ccc.times > 1 and (ccc.due_amount > 0 or exists
and rownum = 1), (select 1
'否') cf_9_notfirsttime_exists_flag from CON_CONTRACT_CASE_RECORD cr,
CON_CONTRACT_PENALTY_REDUCE pr,
CON_CONTRACT_PENALTY_INFO pi,
con_contract_cashflow cf
where cr.record_id = pr.record_id
and pr.penalty_reduce_id = pi.penalty_reduce_id
and pr.contract_id = ccc.contract_id
and pi.penalty_reduce_amount > 0
and cr.status = 'APPROVED'
and pi.cashflow_id = cf.cashflow_id
and cf.times > 1))
and ccc.times > 1
and rownum = 1),
'否') cf_9_notfirsttime_exists_flag
FROM con_contract ct FROM con_contract ct
WHERE ct.contract_status NOT IN ('CANCEL') WHERE ct.contract_status NOT IN ('CANCEL')
AND ct.data_class = 'NORMAL' AND ct.data_class = 'NORMAL'
......
...@@ -8,7 +8,6 @@ ...@@ -8,7 +8,6 @@
<a:link id="con_repo_submit_link" model="cont.CON_REPO001.submit_change_req" modelaction="execute"/> <a:link id="con_repo_submit_link" model="cont.CON_REPO001.submit_change_req" modelaction="execute"/>
<a:link id="con_repo001_cancel_link" model="cont.CON731.cancel_change_req" modelaction="execute"/> <a:link id="con_repo001_cancel_link" model="cont.CON731.cancel_change_req" modelaction="execute"/>
<a:link id="con_repo001_calc_one_time_cashflow_link" model="cont.CON_REPO001.calc_cashflow" modelaction="execute"/> <a:link id="con_repo001_calc_one_time_cashflow_link" model="cont.CON_REPO001.calc_cashflow" modelaction="execute"/>
<a:link id="con_repo001_calc_division_tj_cashflow_link" model="cont.CON_REPO001.calc_cashflow_division_tj" modelaction="execute"/>
<a:link id="con_repo001_calc_repo_date_amount_link" model="cont.CON_REPO001.calc_repo_date_amount" modelaction="execute"/> <a:link id="con_repo001_calc_repo_date_amount_link" model="cont.CON_REPO001.calc_repo_date_amount" modelaction="execute"/>
<a:link id="${/parameter/@layout_code}${/parameter/@tree_code}_hls_fin_calculator_update_link_id" <a:link id="${/parameter/@layout_code}${/parameter/@tree_code}_hls_fin_calculator_update_link_id"
url="${/request/@context_path}/modules/cont/CON_REPO001/hls_fin_calculator_update_n.lview"/> url="${/request/@context_path}/modules/cont/CON_REPO001/hls_fin_calculator_update_n.lview"/>
...@@ -28,27 +27,26 @@ ...@@ -28,27 +27,26 @@
// $(ds_id).query(); // $(ds_id).query();
// } // }
// }); // });
/* function open_contract_win(ds_id, record_id) { /* function open_contract_win(ds_id, record_id) {
var record = $(ds_id).findById(record_id); var record = $(ds_id).findById(record_id);
var param = record.data; var param = record.data;
param['function_code'] = 'CON301'; param['function_code'] = 'CON301';
param['function_usage'] = 'QUERY'; param['function_usage'] = 'QUERY';
param['download'] = 'Y'; param['download'] = 'Y';
param['maintain_type'] = 'UPDATE'; param['maintain_type'] = 'UPDATE';
param['url_title'] = '${l:CON301.CONTRACT_DETAIL}'; param['url_title'] = '${l:CON301.CONTRACT_DETAIL}';
hls_doc_get_layout_code('con_contract_get_layout_code_link_id', param, 'con_contract_modify_link', ds_id); hls_doc_get_layout_code('con_contract_get_layout_code_link_id', param, 'con_contract_modify_link', ds_id);
}*/ }*/
// //保存submitsuccess调用 // //保存submitsuccess调用
window['${/parameter/@layout_code}_on_layout_dynamic_submitsuccess'] = function(ds, record, res, bp_seq) { window['${/parameter/@layout_code}_on_layout_dynamic_submitsuccess'] = function(ds, record, res, bp_seq) {
//window['${/parameter/@bp_seq}${/parameter/@layout_code}_lock_layout_dynamic_window'](); //window['${/parameter/@bp_seq}${/parameter/@layout_code}_lock_layout_dynamic_window']();
// alert(11111); // alert(11111);
window['${/parameter/@layout_code}_unlock_layout_dynamic_window'](); window['${/parameter/@layout_code}_unlock_layout_dynamic_window']();
}; };
//新增和加载时调用form //新增和加载时调用form
window['${/parameter/@bp_seq}${/parameter/@layout_code}_on_layout_dynamic_form_add_and_load'] = function(ds, record, config_records, bp_seq) { window['${/parameter/@bp_seq}${/parameter/@layout_code}_on_layout_dynamic_form_add_and_load'] = function(ds, record, config_records, bp_seq) {
debugger;
var ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'con_contract'); var ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'con_contract');
if (ds.id == ds_id) { if (ds.id == ds_id) {
if(record.get('division')=='70'){ if(record.get('division')=='70'){
...@@ -96,10 +94,10 @@ ...@@ -96,10 +94,10 @@
/*保存前调用*/ /*保存前调用*/
window['${/parameter/@layout_code}_on_layout_dynamic_before_submit'] = function (ds, record) { window['${/parameter/@layout_code}_on_layout_dynamic_before_submit'] = function (ds, record) {
window['${/parameter/@bp_seq}${/parameter/@layout_code}_lock_layout_dynamic_window'](); window['${/parameter/@bp_seq}${/parameter/@layout_code}_lock_layout_dynamic_window']();
var req_ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'],'con_contract'); var req_ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'],'con_contract');
var req_record = $(req_ds_id).getAt(0); var req_record = $(req_ds_id).getAt(0);
var repurchase_date = Leaf.formatDate(req_record.get('repurchase_date')); var repurchase_date = Leaf.formatDate(req_record.get('repurchase_date'));
var paymengt_deadlinedate = Leaf.formatDate(req_record.get('paymengt_deadlinedate')); var paymengt_deadlinedate = Leaf.formatDate(req_record.get('paymengt_deadlinedate'));
var repurchase_types = record.get('repurchase_types'); var repurchase_types = record.get('repurchase_types');
var payment_period = record.get('payment_period'); var payment_period = record.get('payment_period');
//add by 26887cz 2021-08-13 //add by 26887cz 2021-08-13
...@@ -110,12 +108,12 @@ ...@@ -110,12 +108,12 @@
window['${/parameter/@bp_seq}${/parameter/@layout_code}_unlock_layout_dynamic_window'](); window['${/parameter/@bp_seq}${/parameter/@layout_code}_unlock_layout_dynamic_window']();
return false; return false;
} }
//支付预定日需要大于解约回购日 //支付预定日需要大于解约回购日
if (!compareDate(repurchase_date, paymengt_deadlinedate)) { if (!compareDate(repurchase_date, paymengt_deadlinedate)) {
Leaf.showMessage('${l:HLS.PROMPT}', '支付预定日需要大于等于解约回购日!'); Leaf.showMessage('${l:HLS.PROMPT}', '支付预定日需要大于等于解约回购日!');
window['${/parameter/@bp_seq}${/parameter/@layout_code}_unlock_layout_dynamic_window'](); window['${/parameter/@bp_seq}${/parameter/@layout_code}_unlock_layout_dynamic_window']();
return false; return false;
} }
if (repurchase_types == 'STAGE_REPURCHASE') { if (repurchase_types == 'STAGE_REPURCHASE') {
if (payment_period<2) { if (payment_period<2) {
Leaf.showMessage('${l:HLS.PROMPT}', '回购类型为分期回购时,支付期数需大于1期'); Leaf.showMessage('${l:HLS.PROMPT}', '回购类型为分期回购时,支付期数需大于1期');
...@@ -256,6 +254,7 @@ ...@@ -256,6 +254,7 @@
} }
//保证金抵扣金额 //保证金抵扣金额
if(name =='deposit_deduct'&&value>=0){ if(name =='deposit_deduct'&&value>=0){
var deposit_left=record.get('deposit_left') || 0;
if (value >deposit_left || value == NaN || value == undefined) { if (value >deposit_left || value == NaN || value == undefined) {
Leaf.showMessage('${l:HLS.PROMPT}', '保证金抵扣金额不能超过保证金余额!'); Leaf.showMessage('${l:HLS.PROMPT}', '保证金抵扣金额不能超过保证金余额!');
setTimeout(function () { setTimeout(function () {
...@@ -298,7 +297,6 @@ ...@@ -298,7 +297,6 @@
record.set('repurchase_count_amount', minus(repurchase_tatal_amount, depoist_remaining_amount)); record.set('repurchase_count_amount', minus(repurchase_tatal_amount, depoist_remaining_amount));
} }
if (name == 'repurchase_date' && value) { if (name == 'repurchase_date' && value) {
debugger;
Leaf.request({ Leaf.request({
url: $('con_repo001_calc_repo_date_amount_link').getUrl(), url: $('con_repo001_calc_repo_date_amount_link').getUrl(),
para: { para: {
...@@ -306,7 +304,6 @@ ...@@ -306,7 +304,6 @@
repurchase_date: value repurchase_date: value
}, },
success: function (res) { success: function (res) {
debugger;
//add by lihh 20210329原合同应收剩余金额取值 //add by lihh 20210329原合同应收剩余金额取值
var rec_residue_amount; var rec_residue_amount;
record.set('last_rent_due_date', res.result.last_rent_due_date); record.set('last_rent_due_date', res.result.last_rent_due_date);
...@@ -330,7 +327,7 @@ ...@@ -330,7 +327,7 @@
record.set('sum_unreceived_principal', ''); record.set('sum_unreceived_principal', '');
record.set('due_amount', ''); record.set('due_amount', '');
record.set('ccr_due_amount', ''); record.set('ccr_due_amount', '');
// record.set('fund_possession_cost', 0); // record.set('fund_possession_cost', 0);
}, },
error: function () { error: function () {
record.set('repurchase_date', ''); record.set('repurchase_date', '');
...@@ -341,7 +338,7 @@ ...@@ -341,7 +338,7 @@
record.set('sum_unreceived_principal', ''); record.set('sum_unreceived_principal', '');
record.set('due_amount', ''); record.set('due_amount', '');
record.set('ccr_due_amount', ''); record.set('ccr_due_amount', '');
// record.set('fund_possession_cost', 0); // record.set('fund_possession_cost', 0);
}, },
scope: this scope: this
}); });
...@@ -353,17 +350,16 @@ ...@@ -353,17 +350,16 @@
}; };
window['${/parameter/@layout_code}_submit_approval_layout_dynamic_click'] = function() { window['${/parameter/@layout_code}_submit_approval_layout_dynamic_click'] = function() {
// window['${/parameter/@bp_seq}${/parameter/@layout_code}_lock_layout_dynamic_window'](); // window['${/parameter/@bp_seq}${/parameter/@layout_code}_lock_layout_dynamic_window']();
debugger; // var req_ds_id = get_dsid_by_tabcode_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'F_BASE_01', 'con_contract');
// var req_ds_id = get_dsid_by_tabcode_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'F_BASE_01', 'con_contract');
var req_ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'],'con_contract'); var req_ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'],'con_contract');
var req_reason_ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'],'con_contract_change_req'); var req_reason_ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'],'con_contract_change_req');
var req_record = $(req_ds_id).getCurrentRecord(); var req_record = $(req_ds_id).getCurrentRecord();
var case_type = ''; var case_type = '';
var document_type = '${/parameter/@document_type}'; var document_type = '${/parameter/@document_type}';
var calc_session_id = req_record.get('calc_session_id'); var calc_session_id = req_record.get('calc_session_id');
//计算标志 //计算标志
var offset_flag=req_record.get('offset_flag'); var offset_flag=req_record.get('offset_flag');
if (req_record.dirty == true|| $(req_reason_ds_id).getCurrentRecord().dirty == true) { if (req_record.dirty == true|| $(req_reason_ds_id).getCurrentRecord().dirty == true) {
Leaf.showMessage('${l:PROMPT}', '${l:HLS.EXECUTE_AFTER_SAVE}'); Leaf.showMessage('${l:PROMPT}', '${l:HLS.EXECUTE_AFTER_SAVE}');
window['${/parameter/@bp_seq}${/parameter/@layout_code}_unlock_layout_dynamic_window'](); window['${/parameter/@bp_seq}${/parameter/@layout_code}_unlock_layout_dynamic_window']();
...@@ -374,175 +370,157 @@ ...@@ -374,175 +370,157 @@
window['${/parameter/@bp_seq}${/parameter/@layout_code}_unlock_layout_dynamic_window'](); window['${/parameter/@bp_seq}${/parameter/@layout_code}_unlock_layout_dynamic_window']();
return false; return false;
} }
if ($(req_ds_id).validate($('${/parameter/@layout_code}_submit_approval').enable())) { if ($(req_ds_id).validate($('${/parameter/@layout_code}_submit_approval').enable())) {
con_repo001_submit(); con_repo001_submit();
} else { } else {
window['${/parameter/@bp_seq}${/parameter/@layout_code}_unlock_layout_dynamic_window'](); window['${/parameter/@bp_seq}${/parameter/@layout_code}_unlock_layout_dynamic_window']();
} }
}; };
function con_repo001_submit() { function con_repo001_submit() {
Leaf.showConfirm('${l:HLS.PROMPT}', '是否确认提交审批?', function () { Leaf.showConfirm('${l:HLS.PROMPT}', '是否确认提交审批?', function () {
var req_ds_id = get_dsid_by_tabcode_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'F_BASE_01', 'con_contract'); var req_ds_id = get_dsid_by_tabcode_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'F_BASE_01', 'con_contract');
var req_record = $(req_ds_id).getAt(0); var req_record = $(req_ds_id).getAt(0);
window['${/parameter/@bp_seq}${/parameter/@layout_code}_lock_layout_dynamic_window'](); window['${/parameter/@bp_seq}${/parameter/@layout_code}_lock_layout_dynamic_window']();
Leaf.request({ Leaf.request({
url: $('con_repo_submit_link').getUrl(), url: $('con_repo_submit_link').getUrl(),
para: { para: {
change_req_id:' ${/parameter/@change_req_id}', change_req_id:' ${/parameter/@change_req_id}',
layout_code: '${/parameter/@layout_code}' layout_code: '${/parameter/@layout_code}'
}, },
success: function(res) { success: function(res) {
$('${/parameter/@layout_code}_submit_approval').enable(); $('${/parameter/@layout_code}_submit_approval').enable();
$('${/parameter/@layout_code}_save').enable(); $('${/parameter/@layout_code}_save').enable();
$('${/parameter/@layout_code}_user_button1').enable(); $('${/parameter/@layout_code}_user_button1').enable();
$('${/parameter/@layout_code}_user_button3').enable(); $('${/parameter/@layout_code}_user_button3').enable();
$('${/parameter/@winid}').close(); $('${/parameter/@winid}').close();
window['${/parameter/@bp_seq}${/parameter/@layout_code}_unlock_layout_dynamic_window'](); window['${/parameter/@bp_seq}${/parameter/@layout_code}_unlock_layout_dynamic_window']();
}, },
failure: function() { failure: function() {
$('${/parameter/@layout_code}_submit_approval').enable(); $('${/parameter/@layout_code}_submit_approval').enable();
$('${/parameter/@layout_code}_save').enable(); $('${/parameter/@layout_code}_save').enable();
$('${/parameter/@layout_code}_user_button1').enable(); $('${/parameter/@layout_code}_user_button1').enable();
$('${/parameter/@layout_code}_user_button3').enable(); $('${/parameter/@layout_code}_user_button3').enable();
window['${/parameter/@bp_seq}${/parameter/@layout_code}_unlock_layout_dynamic_window'](); window['${/parameter/@bp_seq}${/parameter/@layout_code}_unlock_layout_dynamic_window']();
}, },
error: function() { error: function() {
$('${/parameter/@layout_code}_submit_approval').enable(); $('${/parameter/@layout_code}_submit_approval').enable();
$('${/parameter/@layout_code}_save').enable(); $('${/parameter/@layout_code}_save').enable();
$('${/parameter/@layout_code}_user_button1').enable(); $('${/parameter/@layout_code}_user_button1').enable();
$('${/parameter/@layout_code}_user_button3').enable(); $('${/parameter/@layout_code}_user_button3').enable();
window['${/parameter/@bp_seq}${/parameter/@layout_code}_unlock_layout_dynamic_window'](); window['${/parameter/@bp_seq}${/parameter/@layout_code}_unlock_layout_dynamic_window']();
}, },
scope: this scope: this
}); });
}); });
} }
//报价计算 //报价计算
window['${/parameter/@layout_code}_user_button1_layout_dynamic_click'] = function() { window['${/parameter/@layout_code}_user_button1_layout_dynamic_click'] = function() {
debugger;
window['${/parameter/@bp_seq}${/parameter/@layout_code}_lock_layout_dynamic_window'](); window['${/parameter/@bp_seq}${/parameter/@layout_code}_lock_layout_dynamic_window']();
var ds_id_head = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'],'con_contract'); var ds_id_head = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'],'con_contract');
var cashflow_ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'con_contract_cashflow'); var cashflow_ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'con_contract_cashflow');
var record = $(ds_id_head).getCurrentRecord(); var record = $(ds_id_head).getCurrentRecord();
var price_list = record.get('price_list'); var price_list = record.get('price_list');
var calc_session_id = record.get('calc_session_id'); var calc_session_id = record.get('calc_session_id');
var parent_pk_value = record.get('contract_id'); var parent_pk_value = record.get('contract_id');
var calc_type = '${/parameter/@calc_type}' || 'CLASSIC_CALCULATOR'; var calc_type = '${/parameter/@calc_type}' || 'CLASSIC_CALCULATOR';
if (record.dirty == true) { if (record.dirty == true) {
Leaf.showMessage('${l:PROMPT}', '${l:HLS.EXECUTE_AFTER_SAVE}'); Leaf.showMessage('${l:PROMPT}', '${l:HLS.EXECUTE_AFTER_SAVE}');
window['${/parameter/@bp_seq}${/parameter/@layout_code}_unlock_layout_dynamic_window'](); window['${/parameter/@bp_seq}${/parameter/@layout_code}_unlock_layout_dynamic_window']();
return false; return false;
} }
if($(ds_id_head).validate()){ if($(ds_id_head).validate()){
if(record.get('repurchase_types') == 'ONE_TIME_REPURCHASE'){ if(record.get('repurchase_types') == 'ONE_TIME_REPURCHASE'){
Leaf.request({ Leaf.request({
url: $('con_repo001_calc_one_time_cashflow_link').getUrl(), url: $('con_repo001_calc_one_time_cashflow_link').getUrl(),
para: { para: {
contract_id: record.get('contract_id'), contract_id: record.get('contract_id'),
}, },
success: function(res) { success: function(res) {
calc_flag = true; calc_flag = true;
Leaf.SideBar.enable = true; Leaf.SideBar.enable = true;
Leaf.SideBar.show({msg: '计算成功!',duration: 2000}); Leaf.SideBar.show({msg: '计算成功!',duration: 2000});
var ca_ds_id = get_dsid_by_tabcode_basetable(window['${/parameter/@layout_code}_layoutDataSetList'],'G_QUOTATION_04', 'con_contract_cashflow'); var ca_ds_id = get_dsid_by_tabcode_basetable(window['${/parameter/@layout_code}_layoutDataSetList'],'G_QUOTATION_04', 'con_contract_cashflow');
// if (ca_ds_id) { // if (ca_ds_id) {
// $(ca_ds_id).query(); // $(ca_ds_id).query();
// } // }
$(cashflow_ds_id).query(); $(cashflow_ds_id).query();
$(ds_id_head).query(); $(ds_id_head).query();
window['${/parameter/@bp_seq}${/parameter/@layout_code}_unlock_layout_dynamic_window'](); window['${/parameter/@bp_seq}${/parameter/@layout_code}_unlock_layout_dynamic_window']();
$('${/parameter/@layout_code}_user_button1').enable(); $('${/parameter/@layout_code}_user_button1').enable();
}, },
failure: function() { failure: function() {
window['${/parameter/@bp_seq}${/parameter/@layout_code}_unlock_layout_dynamic_window'](); window['${/parameter/@bp_seq}${/parameter/@layout_code}_unlock_layout_dynamic_window']();
$('${/parameter/@layout_code}_user_button1').enable(); $('${/parameter/@layout_code}_user_button1').enable();
}, },
error: function() { error: function() {
window['${/parameter/@bp_seq}${/parameter/@layout_code}_unlock_layout_dynamic_window'](); window['${/parameter/@bp_seq}${/parameter/@layout_code}_unlock_layout_dynamic_window']();
$('${/parameter/@layout_code}_user_button1').enable(); $('${/parameter/@layout_code}_user_button1').enable();
}, },
scope: this scope: this
}); });
}else { }else {
Leaf.request({ Leaf.request({
url: $('con_update_record_link1_id').getUrl(), url: $('con_update_record_link1_id').getUrl(),
para: { para: {
'contract_id': record.get('contract_id') 'contract_id': record.get('contract_id')
}, },
success: function(res) { success: function(res) {
debugger; window['${/parameter/@bp_seq}${/parameter/@layout_code}_unlock_layout_dynamic_window']();
window['${/parameter/@bp_seq}${/parameter/@layout_code}_unlock_layout_dynamic_window'](); if (calc_session_id) {
if (calc_session_id) { //直接进入报价页面
//直接进入报价页面 var win = new Leaf.Window({
var win = new Leaf.Window({ id: 'hls_fin_calc_quotation_update_link_winid',
id: 'hls_fin_calc_quotation_update_link_winid', params: {
params: { document_id: parent_pk_value,
document_id: parent_pk_value, price_list: price_list,
price_list: price_list, document_category: 'CONTRACT',
document_category: 'CONTRACT', contract_status:record.get('contract_status'),
contract_status:record.get('contract_status'), maintain_type: 'MODIFY',
maintain_type: 'MODIFY', calc_session_id: record.get('calc_session_id'),
calc_session_id: record.get('calc_session_id'), quotation_id: record.get('quotation_id'),
quotation_id: record.get('quotation_id'), dsId: cashflow_ds_id,
dsId: cashflow_ds_id, winId: 'hls_fin_calc_quotation_update_link_winid',
winId: 'hls_fin_calc_quotation_update_link_winid', global_flag: 'Y',
global_flag: 'Y', id_num: 1,
id_num: 1, calc_type: calc_type,
calc_type: calc_type, recreate_H_formula: 'N',
recreate_H_formula: 'N', recreate_L_formula: 'N'
recreate_L_formula: 'N' },
}, url: $('${/parameter/@layout_code}${/parameter/@tree_code}_hls_fin_calculator_update_link_id').getUrl(),
url: $('${/parameter/@layout_code}${/parameter/@tree_code}_hls_fin_calculator_update_link_id').getUrl(), fullScreen: true,
fullScreen: true, draggable: true
draggable: true });
}); win.on('close', function () {
win.on('close', function () { window['${/parameter/@bp_seq}${/parameter/@layout_code}_unlock_layout_dynamic_window']();
Leaf.request({ if(cashflow_ds_id&&ds_id_head){
url: $('con_repo001_calc_division_tj_cashflow_link').getUrl(), $(cashflow_ds_id).query();
para: { $(ds_id_head).query();}
contract_id: record.get('contract_id'), });
},
success: function(res) {
window['${/parameter/@bp_seq}${/parameter/@layout_code}_unlock_layout_dynamic_window']();
},
failure: function() {
window['${/parameter/@bp_seq}${/parameter/@layout_code}_unlock_layout_dynamic_window']();
},
error: function() {
window['${/parameter/@bp_seq}${/parameter/@layout_code}_unlock_layout_dynamic_window']();
},
scope: this
});
// window['${/parameter/@bp_seq}${/parameter/@layout_code}_unlock_layout_dynamic_window']();
if(cashflow_ds_id&&ds_id_head){
$(cashflow_ds_id).query();
$(ds_id_head).query();}
});
} }
}, },
failure: function() { failure: function() {
window['${/parameter/@bp_seq}${/parameter/@layout_code}_unlock_layout_dynamic_window'](); window['${/parameter/@bp_seq}${/parameter/@layout_code}_unlock_layout_dynamic_window']();
}, },
error: function() { error: function() {
window['${/parameter/@bp_seq}${/parameter/@layout_code}_unlock_layout_dynamic_window'](); window['${/parameter/@bp_seq}${/parameter/@layout_code}_unlock_layout_dynamic_window']();
}, },
scope: this scope: this
}); });
} }
}else{ }else{
window['${/parameter/@bp_seq}${/parameter/@layout_code}_unlock_layout_dynamic_window'](); window['${/parameter/@bp_seq}${/parameter/@layout_code}_unlock_layout_dynamic_window']();
} }
}; };
//取消变更 //取消变更
window['${/parameter/@layout_code}_user_button3_layout_dynamic_click'] = function() { window['${/parameter/@layout_code}_user_button3_layout_dynamic_click'] = function() {
// window['${/parameter/@bp_seq}${/parameter/@layout_code}_lock_layout_dynamic_window'](); // window['${/parameter/@bp_seq}${/parameter/@layout_code}_lock_layout_dynamic_window']();
// $('${/parameter/@layout_code}_user_button3').disable(); //按钮不可用 // $('${/parameter/@layout_code}_user_button3').disable(); //按钮不可用
Leaf.showConfirm('${l:HLS.PROMPT}', '是否确认取消变更?', function() { Leaf.showConfirm('${l:HLS.PROMPT}', '是否确认取消变更?', function() {
window['${/parameter/@bp_seq}${/parameter/@layout_code}_lock_layout_dynamic_window'](); window['${/parameter/@bp_seq}${/parameter/@layout_code}_lock_layout_dynamic_window']();
Leaf.request({ Leaf.request({
...@@ -587,15 +565,15 @@ ...@@ -587,15 +565,15 @@
} }
}; };
//查询时调用(grid,table,gridBox) //查询时调用(grid,table,gridBox)
/* window['${/parameter/@bp_seq}${/parameter/@layout_code}_on_layout_dynamic_grid_query'] = function(ds, qpara, bp_seq) { /* window['${/parameter/@bp_seq}${/parameter/@layout_code}_on_layout_dynamic_grid_query'] = function(ds, qpara, bp_seq) {
var ds_us_id = get_dsid_by_tabcode_basetable(window['${/parameter/@layout_code}_layoutDataSetList'],'F_BASE_03', 'hls_document_use_seal'); var ds_us_id = get_dsid_by_tabcode_basetable(window['${/parameter/@layout_code}_layoutDataSetList'],'F_BASE_03', 'hls_document_use_seal');
if (ds == $(ds_us_id)) { if (ds == $(ds_us_id)) {
ds.setQueryParameter('document_table','CON_CONTRACT_CHANGE_REQ'); ds.setQueryParameter('document_table','CON_CONTRACT_CHANGE_REQ');
ds.setQueryParameter('change_req_id','${/parameter/@change_req_id}'); ds.setQueryParameter('change_req_id','${/parameter/@change_req_id}');
ds.query(); ds.query();
} }
};*/ };*/
//add by lijingjing //add by lijingjing
function con_repo001_upload_file(id, name, query_only) { function con_repo001_upload_file(id, name, query_only) {
var record = window['${/parameter/@layout_code}_hls_link_render_record'][id + '---' + name]; var record = window['${/parameter/@layout_code}_hls_link_render_record'][id + '---' + name];
...@@ -643,7 +621,7 @@ ...@@ -643,7 +621,7 @@
// url = url + '<a href=javascript:view_pdf(\'' + temp[1] + '\')>' + temp[0] + '</a>' + ','; // url = url + '<a href=javascript:view_pdf(\'' + temp[1] + '\')>' + temp[0] + '</a>' + ',';
// } //else if (file_suffix == 'BMP' || file_suffix == 'JPG' || file_suffix == 'JPEG' || file_suffix == 'PNG' || file_suffix == 'GIF') { // } //else if (file_suffix == 'BMP' || file_suffix == 'JPG' || file_suffix == 'JPEG' || file_suffix == 'PNG' || file_suffix == 'GIF') {
if (file_name.indexOf('.BMP') >= 0 || file_name.indexOf('.JPG') >= 0 || file_name.indexOf('.JPEG') >= 0 || file_name.indexOf('.PNG') >= 0 || file_name.indexOf('.GIF') >= 0) { if (file_name.indexOf('.BMP') >= 0 || file_name.indexOf('.JPG') >= 0 || file_name.indexOf('.JPEG') >= 0 || file_name.indexOf('.PNG') >= 0 || file_name.indexOf('.GIF') >= 0) {
url = url + '<a href=' + link + temp[1] + ' ref="img">' + temp[0] + '</a>' + ','; url = url + '<a href=' + link + temp[1] + ' ref="img">' + temp[0] + '</a>' + ',';
} else { } else {
url = url + '<a href=' + link + temp[1] + '>' + temp[0] + '</a>' + ','; url = url + '<a href=' + link + temp[1] + '>' + temp[0] + '</a>' + ',';
......
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