Commit 45c3f50c authored by Darming's avatar Darming

[feat]评分

parent 066e7e27
Pipeline #4379 canceled with stages
...@@ -38,8 +38,8 @@ ...@@ -38,8 +38,8 @@
<a:link id="${/parameter/@layout_code}contract_number_query_link" <a:link id="${/parameter/@layout_code}contract_number_query_link"
url="${/request/@context_path}/modules/cont/CON505/con_contract_modify.lview"/> url="${/request/@context_path}/modules/cont/CON505/con_contract_modify.lview"/>
<a:link id="${/parameter/@layout_code}tenant_rate_query_link" <a:link id="${/parameter/@layout_code}_tenant_rate_query_link"
url="${/request/@context_path}/modules/prj/PRJ501N/prj_project_history_display.lview"/> url="${/request/@context_path}/modules/prj/PRJ902/prj_project_score_result.lview"/>
<a:link id="${/parameter/@layout_code}_hls_fin_calc_get_base_rate_link_id" <a:link id="${/parameter/@layout_code}_hls_fin_calc_get_base_rate_link_id"
model="hls.HLS500.hls_fin_calc_get_base_rate" modelaction="update"/> model="hls.HLS500.hls_fin_calc_get_base_rate" modelaction="update"/>
<a:link id="${/parameter/@layout_code}_get_layout_code_link_id" model="cont.CON500.con_contract_get_layout_code" <a:link id="${/parameter/@layout_code}_get_layout_code_link_id" model="cont.CON500.con_contract_get_layout_code"
...@@ -65,9 +65,9 @@ ...@@ -65,9 +65,9 @@
var quotation_ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'prj_quotation'); var quotation_ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'prj_quotation');
var quo_record = $(quotation_ds_id).getCurrentRecord(); var quo_record = $(quotation_ds_id).getCurrentRecord();
var cal_hd_price_list= quo_record.get('cal_hd_price_list'); var cal_hd_price_list = quo_record.get('cal_hd_price_list');
var price_list= quo_record.get('price_list'); var price_list = quo_record.get('price_list');
if(cal_hd_price_list == price_list) { if (cal_hd_price_list == price_list) {
var url = $('${/parameter/@layout_code}_prj_project_create_contract_link_id').getUrl(); var url = $('${/parameter/@layout_code}_prj_project_create_contract_link_id').getUrl();
var record = $(ds_id).getCurrentRecord(); var record = $(ds_id).getCurrentRecord();
if ($(ds_id).validate()) { if ($(ds_id).validate()) {
...@@ -97,7 +97,8 @@ ...@@ -97,7 +97,8 @@
} }
); );
}}else{ }
} else {
Leaf.showMessage('${l:PROMPT}', '报价有变动请重新计算!'); Leaf.showMessage('${l:PROMPT}', '报价有变动请重新计算!');
return; return;
} }
...@@ -111,7 +112,7 @@ ...@@ -111,7 +112,7 @@
var url; var url;
var ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'prj_project'); var ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'prj_project');
var quotation_ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'prj_quotation'); var quotation_ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'prj_quotation');
var history_ds_id = get_dsid_by_tabcode_basetable(window['${/parameter/@layout_code}_layoutDataSetList'],'G_CASHFLOW_NS', 'prj_quotation'); var history_ds_id = get_dsid_by_tabcode_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'G_CASHFLOW_NS', 'prj_quotation');
var record = $(quotation_ds_id).getCurrentRecord(); var record = $(quotation_ds_id).getCurrentRecord();
var head_record = $(ds_id).getAt(0); var head_record = $(ds_id).getAt(0);
...@@ -159,7 +160,7 @@ ...@@ -159,7 +160,7 @@
if (!'${/parameter/@document_id}') { if (!'${/parameter/@document_id}') {
record.set('document_id', parent_pk_value); record.set('document_id', parent_pk_value);
} }
var price_list= record.get('price_list'); var price_list = record.get('price_list');
var saveData = []; var saveData = [];
saveData.push(record.data); saveData.push(record.data);
Leaf.request({ Leaf.request({
...@@ -175,8 +176,8 @@ ...@@ -175,8 +176,8 @@
params: { params: {
document_id: parent_pk_value, document_id: parent_pk_value,
price_list: price_list, price_list: price_list,
secondary_lease:secondary_lease, secondary_lease: secondary_lease,
payment_deduction:payment_deduction, payment_deduction: payment_deduction,
document_category: 'PROJECT', document_category: 'PROJECT',
maintain_type: 'MODIFY', maintain_type: 'MODIFY',
calc_session_id: res.result.record.calc_session_id, calc_session_id: res.result.record.calc_session_id,
...@@ -209,9 +210,9 @@ ...@@ -209,9 +210,9 @@
}); });
} else { } else {
window['${/parameter/@layout_code}_unlock_layout_dynamic_window'](); window['${/parameter/@layout_code}_unlock_layout_dynamic_window']();
var cal_hd_price_list= record.get('cal_hd_price_list'); var cal_hd_price_list = record.get('cal_hd_price_list');
var price_list= record.get('price_list'); var price_list = record.get('price_list');
if(cal_hd_price_list == price_list) { if (cal_hd_price_list == price_list) {
//直接进入报价页面 //直接进入报价页面
var win = new Leaf.Window({ var win = new Leaf.Window({
...@@ -219,8 +220,8 @@ ...@@ -219,8 +220,8 @@
params: { params: {
document_id: parent_pk_value, document_id: parent_pk_value,
price_list: price_list, price_list: price_list,
secondary_lease:secondary_lease, secondary_lease: secondary_lease,
payment_deduction:payment_deduction, payment_deduction: payment_deduction,
document_category: 'PROJECT', document_category: 'PROJECT',
maintain_type: 'MODIFY', maintain_type: 'MODIFY',
calc_session_id: record.get('calc_session_id'), calc_session_id: record.get('calc_session_id'),
...@@ -240,7 +241,7 @@ ...@@ -240,7 +241,7 @@
$(quotation_ds_id).query(); $(quotation_ds_id).query();
$(history_ds_id).query(); $(history_ds_id).query();
}); });
}else { } else {
record.set('to_doc_table', 'HLS_FIN_CALCULATOR_HD'); record.set('to_doc_table', 'HLS_FIN_CALCULATOR_HD');
var calc_recreate_L_formula; var calc_recreate_L_formula;
calc_recreate_L_formula = 'Y'; calc_recreate_L_formula = 'Y';
...@@ -252,7 +253,7 @@ ...@@ -252,7 +253,7 @@
if (!'${/parameter/@document_id}') { if (!'${/parameter/@document_id}') {
record.set('document_id', parent_pk_value); record.set('document_id', parent_pk_value);
} }
var price_list= record.get('price_list'); var price_list = record.get('price_list');
var saveData = []; var saveData = [];
saveData.push(record.data); saveData.push(record.data);
Leaf.request({ Leaf.request({
...@@ -269,8 +270,8 @@ ...@@ -269,8 +270,8 @@
params: { params: {
document_id: parent_pk_value, document_id: parent_pk_value,
price_list: price_list, price_list: price_list,
secondary_lease:secondary_lease, secondary_lease: secondary_lease,
payment_deduction:payment_deduction, payment_deduction: payment_deduction,
document_category: 'PROJECT', document_category: 'PROJECT',
maintain_type: 'MODIFY', maintain_type: 'MODIFY',
calc_session_id: res.result.record.calc_session_id, calc_session_id: res.result.record.calc_session_id,
...@@ -336,11 +337,11 @@ ...@@ -336,11 +337,11 @@
var param = {}; var param = {};
param['bp_id'] = record.get('bp_id'); param['bp_id'] = record.get('bp_id');
param['bp_class'] = record.get('bp_class'); param['bp_class'] = record.get('bp_class');
if(record.get('bp_category') =='AGENT'){ if (record.get('bp_category') == 'AGENT') {
param['function_code'] = 'HLS303_Q'; param['function_code'] = 'HLS303_Q';
param['function_usage'] = 'QUERY'; param['function_usage'] = 'QUERY';
}else{ } else {
param['function_code'] = 'HLS215D'; param['function_code'] = 'HLS215D';
param['function_usage'] = 'QUERY'; param['function_usage'] = 'QUERY';
} }
...@@ -349,7 +350,7 @@ ...@@ -349,7 +350,7 @@
hls_doc_get_layout_code('${/parameter/@layout_code}_get_layout_code_link_id', param, '${/parameter/@layout_code}hls_bp_master_query_link', record.ds.id, '${/parameter/@layout_code}'); hls_doc_get_layout_code('${/parameter/@layout_code}_get_layout_code_link_id', param, '${/parameter/@layout_code}hls_bp_master_query_link', record.ds.id, '${/parameter/@layout_code}');
} }
function prj501n_project_number_renderer(id, name, query_only){ function prj501n_project_number_renderer(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];
var param = {}; var param = {};
param['bp_id'] = record.get('project_id'); param['bp_id'] = record.get('project_id');
...@@ -361,8 +362,9 @@ function prj501n_project_number_renderer(id, name, query_only){ ...@@ -361,8 +362,9 @@ function prj501n_project_number_renderer(id, name, query_only){
param['prj_bp_id'] = record.get('prj_bp_id'); param['prj_bp_id'] = record.get('prj_bp_id');
hls_doc_get_layout_code('${/parameter/@layout_code}_get_layout_code_link_id', param, '${/parameter/@layout_code}project_number_query_link', record.ds.id, '${/parameter/@layout_code}'); hls_doc_get_layout_code('${/parameter/@layout_code}_get_layout_code_link_id', param, '${/parameter/@layout_code}project_number_query_link', record.ds.id, '${/parameter/@layout_code}');
} }
function prj501n_contract_number_renderer(id, name, query_only){
function prj501n_contract_number_renderer(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];
var param = {}; var param = {};
param['contract_id'] = record.get('contract_id'); param['contract_id'] = record.get('contract_id');
...@@ -372,7 +374,7 @@ function prj501n_contract_number_renderer(id, name, query_only){ ...@@ -372,7 +374,7 @@ function prj501n_contract_number_renderer(id, name, query_only){
param['url_title'] = '${l:CON301.CONTRACT_DETAIL}'; param['url_title'] = '${l:CON301.CONTRACT_DETAIL}';
hls_doc_get_layout_code('${/parameter/@layout_code}_get_layout_code_link_id', param, '${/parameter/@layout_code}contract_number_query_link', record.ds.id, '${/parameter/@layout_code}'); hls_doc_get_layout_code('${/parameter/@layout_code}_get_layout_code_link_id', param, '${/parameter/@layout_code}contract_number_query_link', record.ds.id, '${/parameter/@layout_code}');
} }
//超链接渲染 //超链接渲染
window['${/parameter/@layout_code}_dynamic_link_renderer'] = function (value, record, name, config_record) { window['${/parameter/@layout_code}_dynamic_link_renderer'] = function (value, record, name, config_record) {
...@@ -405,11 +407,11 @@ function prj501n_contract_number_renderer(id, name, query_only){ ...@@ -405,11 +407,11 @@ function prj501n_contract_number_renderer(id, name, query_only){
return url; return url;
}*/ }*/
if (value != null ) { if (value != null) {
var link = '${/request/@context_path}/atm_download.lsc?attachment_id='; var link = '${/request/@context_path}/atm_download.lsc?attachment_id=';
var str = value.split(';;'); var str = value.split(';;');
var url = ''; var url = '';
for (var i = 0;i < str.length;i++) { for (var i = 0; i < str.length; i++) {
// //
var temp = str[i].split('--'); var temp = str[i].split('--');
if (!Leaf.isEmpty(temp[0])) { if (!Leaf.isEmpty(temp[0])) {
...@@ -433,13 +435,13 @@ function prj501n_contract_number_renderer(id, name, query_only){ ...@@ -433,13 +435,13 @@ function prj501n_contract_number_renderer(id, name, query_only){
link_function = 'prj501n_bp_code_renderer'; link_function = 'prj501n_bp_code_renderer';
return '<a href="javascript:window[\'' + link_function + '\'](\'' + record.id + '\',\'' + name + '\',\'' + config_record.get('query_only') + '\');">' + config_record.get('prompt') + '</a>'; return '<a href="javascript:window[\'' + link_function + '\'](\'' + record.id + '\',\'' + name + '\',\'' + config_record.get('query_only') + '\');">' + config_record.get('prompt') + '</a>';
}else if(name=='project_number'){ } else if (name == 'project_number') {
link_function = 'prj501n_project_number_renderer'; link_function = 'prj501n_project_number_renderer';
return '<a href="javascript:window[\'' + link_function + '\'](\'' + record.id + '\',\'' + name + '\',\'' + config_record.get('query_only') + '\');">' + value+ '</a>'; return '<a href="javascript:window[\'' + link_function + '\'](\'' + record.id + '\',\'' + name + '\',\'' + config_record.get('query_only') + '\');">' + value + '</a>';
}else if(name =='contract_number'){ } else if (name == 'contract_number') {
link_function = 'prj501n_contract_number_renderer'; link_function = 'prj501n_contract_number_renderer';
return '<a href="javascript:window[\'' + link_function + '\'](\'' + record.id + '\',\'' + name + '\',\'' + config_record.get('query_only') + '\');">' + value+ '</a>'; return '<a href="javascript:window[\'' + link_function + '\'](\'' + record.id + '\',\'' + name + '\',\'' + config_record.get('query_only') + '\');">' + value + '</a>';
} }
}; };
...@@ -448,13 +450,13 @@ function prj501n_contract_number_renderer(id, name, query_only){ ...@@ -448,13 +450,13 @@ function prj501n_contract_number_renderer(id, name, query_only){
window['${/parameter/@layout_code}_lock_layout_dynamic_window'](); window['${/parameter/@layout_code}_lock_layout_dynamic_window']();
var ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'prj_project'); var ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'prj_project');
var prj_quotation_ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'prj_quotation'); var prj_quotation_ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'prj_quotation');
var bp_ds_ids = get_dsid_by_tabcode_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'F_BASIC_INFO_1','prj_project'); var bp_ds_ids = get_dsid_by_tabcode_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'F_BASIC_INFO_1', 'prj_project');
var prj_project_lease_item_ds_id = get_dsid_by_tabcode_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'G_LEASE_HEAD_CAR','prj_project_lease_item'); var prj_project_lease_item_ds_id = get_dsid_by_tabcode_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'G_LEASE_HEAD_CAR', 'prj_project_lease_item');
var bp_ds_id = get_dsid_by_tabcode_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'G_BP','prj_project_bp'); var bp_ds_id = get_dsid_by_tabcode_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'G_BP', 'prj_project_bp');
var tenant_ds_id = get_dsid_by_tabcode_basetable(window['${/parameter/@layout_code}_layoutDataSetList'],'T_HISTORY_INGO', 'hls_bp_master'); var tenant_ds_id = get_dsid_by_tabcode_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'T_HISTORY_INGO', 'hls_bp_master');
var cdd_item_ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'prj_cdd_item_doc_ref'); var cdd_item_ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'prj_cdd_item_doc_ref');
var virtual_ds_id = '${/parameter/@layout_code}_virtual_ds'; var virtual_ds_id = '${/parameter/@layout_code}_virtual_ds';
if (ds_id==ds.id || virtual_ds_id==ds.id) { if (ds_id == ds.id || virtual_ds_id == ds.id) {
$(cdd_item_ds_id).query(); $(cdd_item_ds_id).query();
$(bp_ds_id).query(); $(bp_ds_id).query();
$(tenant_ds_id).query(); $(tenant_ds_id).query();
...@@ -467,8 +469,8 @@ function prj501n_contract_number_renderer(id, name, query_only){ ...@@ -467,8 +469,8 @@ function prj501n_contract_number_renderer(id, name, query_only){
}; };
//选择事件(grid,attach,gridbox,table) //选择事件(grid,attach,gridbox,table)
window['${/parameter/@bp_seq}${/parameter/@layout_code}_on_layout_dynamic_grid_select'] = function(ds, record, bp_seq) { window['${/parameter/@bp_seq}${/parameter/@layout_code}_on_layout_dynamic_grid_select'] = function (ds, record, bp_seq) {
var bp_ds_id = get_dsid_by_tabcode_basetable(window['${/parameter/@layout_code}_layoutDataSetList'],'G_BP', 'prj_project_bp'); var bp_ds_id = get_dsid_by_tabcode_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'G_BP', 'prj_project_bp');
if (bp_ds_id == ds.id && bp_ds_id) { if (bp_ds_id == ds.id && bp_ds_id) {
if (record.get('bp_category') == 'TENANT') { if (record.get('bp_category') == 'TENANT') {
//实际为不选中 //实际为不选中
...@@ -525,50 +527,50 @@ function prj501n_contract_number_renderer(id, name, query_only){ ...@@ -525,50 +527,50 @@ function prj501n_contract_number_renderer(id, name, query_only){
} }
//更新时调用 //更新时调用
window['${/parameter/@bp_seq}${/parameter/@layout_code}_on_layout_dynamic_update'] = function(ds, record, name, value, old_value, bp_seq) { window['${/parameter/@bp_seq}${/parameter/@layout_code}_on_layout_dynamic_update'] = function (ds, record, name, value, old_value, bp_seq) {
var prj_project_ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'prj_project'); var prj_project_ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'prj_project');
//选择承租人带出开票信息 //选择承租人带出开票信息
if(prj_project_ds_id==ds.id &&prj_project_ds_id){ if (prj_project_ds_id == ds.id && prj_project_ds_id) {
if(name=="bp_id_tenant" && value){ if (name == "bp_id_tenant" && value) {
Leaf.Masker.mask(Ext.getBody()); Leaf.Masker.mask(Ext.getBody());
Leaf.request({ Leaf.request({
url: $('hls_bp_master_billing_link').getUrl(), url: $('hls_bp_master_billing_link').getUrl(),
para: { para: {
bp_id:value bp_id: value
}, },
success: function(res) { success: function (res) {
var billing_into=res.result.record; var billing_into = res.result.record;
var prj_project_bp_ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'prj_project_bp'); var prj_project_bp_ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'prj_project_bp');
$(prj_project_bp_ds_id).getAt(0).set('taxpayer_type_n',billing_into.taxpayer_type_n); $(prj_project_bp_ds_id).getAt(0).set('taxpayer_type_n', billing_into.taxpayer_type_n);
$(prj_project_bp_ds_id).getAt(0).set('taxpayer_type',billing_into.taxpayer_type); $(prj_project_bp_ds_id).getAt(0).set('taxpayer_type', billing_into.taxpayer_type);
$(prj_project_bp_ds_id).getAt(0).set('invoice_title',billing_into.invoice_title); $(prj_project_bp_ds_id).getAt(0).set('invoice_title', billing_into.invoice_title);
$(prj_project_bp_ds_id).getAt(0).set('invoice_bp_address',billing_into.invoice_bp_address); $(prj_project_bp_ds_id).getAt(0).set('invoice_bp_address', billing_into.invoice_bp_address);
$(prj_project_bp_ds_id).getAt(0).set('invoice_bp_phone_num',billing_into.invoice_bp_phone_num); $(prj_project_bp_ds_id).getAt(0).set('invoice_bp_phone_num', billing_into.invoice_bp_phone_num);
$(prj_project_bp_ds_id).getAt(0).set('invoice_bp_bank',billing_into.invoice_bp_bank); $(prj_project_bp_ds_id).getAt(0).set('invoice_bp_bank', billing_into.invoice_bp_bank);
$(prj_project_bp_ds_id).getAt(0).set('invoice_bp_bank_account',billing_into.invoice_bp_bank_account); $(prj_project_bp_ds_id).getAt(0).set('invoice_bp_bank_account', billing_into.invoice_bp_bank_account);
$(prj_project_bp_ds_id).getAt(0).set('tax_registry_num',billing_into.tax_registry_num); $(prj_project_bp_ds_id).getAt(0).set('tax_registry_num', billing_into.tax_registry_num);
$(prj_project_bp_ds_id).getAt(0).set('ref_v07',billing_into.ref_v07); $(prj_project_bp_ds_id).getAt(0).set('ref_v07', billing_into.ref_v07);
//record.set(); //record.set();
Leaf.Masker.unmask(Ext.getBody()); Leaf.Masker.unmask(Ext.getBody());
}, },
failure: function() { failure: function () {
Leaf.Masker.unmask(Ext.getBody()); Leaf.Masker.unmask(Ext.getBody());
}, },
error: function() { error: function () {
Leaf.Masker.unmask(Ext.getBody()); Leaf.Masker.unmask(Ext.getBody());
}, },
scope: this scope: this
}); });
} }
} }
if(name=='pay_method'){ if (name == 'pay_method') {
if ( record.get('pay_method') == 'WIRE_TRANSFER') { if (record.get('pay_method') == 'WIRE_TRANSFER') {
record.set('bank_account_id',null); record.set('bank_account_id', null);
record.set('bank_account_id_n',null); record.set('bank_account_id_n', null);
record.set('bank_branch_num',''); record.set('bank_branch_num', '');
record.set('bank_account_name',''); record.set('bank_account_name', '');
record.getField('bank_account_id').setReadOnly(true); record.getField('bank_account_id').setReadOnly(true);
record.getField('bank_account_id_n').setReadOnly(true); record.getField('bank_account_id_n').setReadOnly(true);
record.getField('bank_account_id').setRequired(false); record.getField('bank_account_id').setRequired(false);
...@@ -581,16 +583,16 @@ function prj501n_contract_number_renderer(id, name, query_only){ ...@@ -581,16 +583,16 @@ function prj501n_contract_number_renderer(id, name, query_only){
} }
} }
if(name=='payment_deduction') { if (name == 'payment_deduction') {
var quoation_ds_id = get_dsid_by_tabcode_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'F_QUOTATION_N', 'prj_quotation'); var quoation_ds_id = get_dsid_by_tabcode_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'F_QUOTATION_N', 'prj_quotation');
var quoation_record = $(quoation_ds_id).getCurrentRecord(); var quoation_record = $(quoation_ds_id).getCurrentRecord();
var down_payment = quoation_record.get('down_payment') || 0; var down_payment = quoation_record.get('down_payment') || 0;
var calc_session_id= quoation_record.get('calc_session_id'); var calc_session_id = quoation_record.get('calc_session_id');
var other_payment2; var other_payment2;
if (old_value && value &&calc_session_id&& value == 'NO_DEDUCTION') { if (old_value && value && calc_session_id && value == 'NO_DEDUCTION') {
other_payment2 = 0; other_payment2 = 0;
} else if (old_value && value &&calc_session_id&& value != 'NO_DEDUCTION'){ } else if (old_value && value && calc_session_id && value != 'NO_DEDUCTION') {
other_payment2=down_payment; other_payment2 = down_payment;
} }
window['${/parameter/@layout_code}_lock_layout_dynamic_window'](); window['${/parameter/@layout_code}_lock_layout_dynamic_window']();
Leaf.request({ Leaf.request({
...@@ -611,15 +613,24 @@ function prj501n_contract_number_renderer(id, name, query_only){ ...@@ -611,15 +613,24 @@ function prj501n_contract_number_renderer(id, name, query_only){
scope: this scope: this
}); });
}
if (name == 'bp_birth') {
debugger;
if(jsGetAge(value.format('yyyy-mm-dd').toString()) == -1){
Leaf.showInfoMessage("提示","出生日期不能大于当前日期");
setTimeout(function(){
record.set('bp_birth',old_value);
},0);
}else{
record.set('bp_age',jsGetAge(value.format('yyyy-mm-dd').toString()));
}
} }
}; };
//加载时调用(grid,table,gridBox) //加载时调用(grid,table,gridBox)
window['${/parameter/@bp_seq}${/parameter/@layout_code}_on_layout_dynamic_grid_load'] = function(ds, record, config_records, bp_seq) { window['${/parameter/@bp_seq}${/parameter/@layout_code}_on_layout_dynamic_grid_load'] = function (ds, record, config_records, bp_seq) {
var bp_ds_id = get_dsid_by_tabcode_basetable(window['${/parameter/@layout_code}_layoutDataSetList'],'G_BP', 'prj_project_bp'); var bp_ds_id = get_dsid_by_tabcode_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'G_BP', 'prj_project_bp');
/* var bp_ds_ids = get_dsid_by_tabcode_basetable(window['${/parameter/@layout_code}_layoutDataSetList'],'F_HISTORY_INFO_1', 'prj_project_bp'); /* var bp_ds_ids = get_dsid_by_tabcode_basetable(window['${/parameter/@layout_code}_layoutDataSetList'],'F_HISTORY_INFO_1', 'prj_project_bp');
$(bp_ds_ids).setQueryParameter('bp_id','${/parameter/@bp_id_tenant}'); $(bp_ds_ids).setQueryParameter('bp_id','${/parameter/@bp_id_tenant}');
$(bp_ds_ids).query();*/ $(bp_ds_ids).query();*/
...@@ -636,15 +647,23 @@ function prj501n_contract_number_renderer(id, name, query_only){ ...@@ -636,15 +647,23 @@ function prj501n_contract_number_renderer(id, name, query_only){
}; };
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) {
var ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'prj_project'); var ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'prj_project');
if(ds_id==ds.id && ds_id){ if (ds_id == ds.id && ds_id) {
if(record.get('pay_method') == 'WIRE_TRANSFER'){ if (record.get('pay_method') == 'WIRE_TRANSFER') {
record.getField('bank_account_id').setReadOnly(true); record.getField('bank_account_id').setReadOnly(true);
record.getField('bank_account_id_n').setReadOnly(true); record.getField('bank_account_id_n').setReadOnly(true);
record.getField('bank_account_id').setRequired(false); record.getField('bank_account_id').setRequired(false);
record.getField('bank_account_id_n').setRequired(false); record.getField('bank_account_id_n').setRequired(false);
}
}
var score_ds_id = get_dsid_by_tabcode_basetable(window['${/parameter/@layout_code}_layoutDataSetList'],'F_TENANT_SCORE_INFO', 'bp_tenant_rate_detail');
if (score_ds_id == ds.id){
if(!record.get('score_name')){
if($(ds_id).getCurrentRecord()){
var score_name = $(ds_id).getCurrentRecord().get('legal_person')||$(ds_id).getCurrentRecord().get('bp_id_tenant_n');
record.set('score_name',score_name);
}
} }
} }
}; };
...@@ -656,7 +675,7 @@ function prj501n_contract_number_renderer(id, name, query_only){ ...@@ -656,7 +675,7 @@ function prj501n_contract_number_renderer(id, name, query_only){
para: { para: {
attachment_id: attachment_id attachment_id: attachment_id
}, },
success: function(res) { success: function (res) {
var path = res.result.record.file_path; var path = res.result.record.file_path;
path = path.substr(path.indexOf('hls_attachment')); path = path.substr(path.indexOf('hls_attachment'));
var tomcat_source = '${/parameter/@tomcat_source}'; var tomcat_source = '${/parameter/@tomcat_source}';
...@@ -668,23 +687,23 @@ function prj501n_contract_number_renderer(id, name, query_only){ ...@@ -668,23 +687,23 @@ function prj501n_contract_number_renderer(id, name, query_only){
} }
Leaf.onReady(function(){ Leaf.onReady(function () {
var bp_ds_id = get_dsid_by_tabcode_basetable(window['${/parameter/@layout_code}_layoutDataSetList'],'T_HISTORY_INGO', 'hls_bp_master'); var bp_ds_id = get_dsid_by_tabcode_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'T_HISTORY_INGO', 'hls_bp_master');
var url='${/request/@context_path}/autocrud/prj.PRJ501N.prj_project_history_display/query?project_id=${/parameter/@project_id}&bp_id=${/parameter/@bp_id}'; var url = '${/request/@context_path}/autocrud/prj.PRJ501N.prj_project_history_display/query?project_id=${/parameter/@project_id}&bp_id=${/parameter/@bp_id}';
$(bp_ds_id).setQueryUrl(url); $(bp_ds_id).setQueryUrl(url);
$(bp_ds_id).query(); $(bp_ds_id).query();
var quotation_ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'prj_quotation'); var quotation_ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'prj_quotation');
$(quotation_ds_id).query(); $(quotation_ds_id).query();
// var billing_ds_id = get_dsid_by_tabcode_basetable(window['${/parameter/@layout_code}_layoutDataSetList'],'F_INVOICE_INFO', 'prj_project_bp'); // var billing_ds_id = get_dsid_by_tabcode_basetable(window['${/parameter/@layout_code}_layoutDataSetList'],'F_INVOICE_INFO', 'prj_project_bp');
var billing_ds_id=get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'],'prj_project_bp'); var billing_ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'prj_project_bp');
var billing_url='${/request/@context_path}/autocrud/prj.PRJ501N.prj_project_bp/query?project_id=${/parameter/@project_id}'; var billing_url = '${/request/@context_path}/autocrud/prj.PRJ501N.prj_project_bp/query?project_id=${/parameter/@project_id}';
$(billing_ds_id).setQueryUrl(billing_url); $(billing_ds_id).setQueryUrl(billing_url);
$(billing_ds_id).query(); $(billing_ds_id).query();
}) })
//序号自增 add by lijingjing //序号自增 add by lijingjing
window['${/parameter/@bp_seq}${/parameter/@layout_code}_on_layout_dynamic_grid_add'] = function(ds, record, config_records, bp_seq) { window['${/parameter/@bp_seq}${/parameter/@layout_code}_on_layout_dynamic_grid_add'] = function (ds, record, config_records, bp_seq) {
//租赁物序号 //租赁物序号
var ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'prj_project_lease_item'); var ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'prj_project_lease_item');
if (ds_id == ds.id && ds_id) { if (ds_id == ds.id && ds_id) {
...@@ -692,7 +711,7 @@ function prj501n_contract_number_renderer(id, name, query_only){ ...@@ -692,7 +711,7 @@ function prj501n_contract_number_renderer(id, name, query_only){
var measure_records = ds.getAll(), var measure_records = ds.getAll(),
seq_num = 0; seq_num = 0;
if (measure_records.length) { if (measure_records.length) {
for (var j = 0;j < measure_records.length;j++) { for (var j = 0; j < measure_records.length; j++) {
var measure_record = measure_records[j], var measure_record = measure_records[j],
rk = measure_record.get('lease_item_seq'); rk = measure_record.get('lease_item_seq');
if (seq_num <= rk) { if (seq_num <= rk) {
...@@ -719,26 +738,36 @@ function prj501n_contract_number_renderer(id, name, query_only){ ...@@ -719,26 +738,36 @@ function prj501n_contract_number_renderer(id, name, query_only){
// } // }
// }; // };
//客户评分 //客户评分
window['${/parameter/@layout_code}_user_button9_layout_dynamic_click'] = function() { window['${/parameter/@layout_code}_user_button9_layout_dynamic_click'] = function () {
var ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'prj_project'); var ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'prj_project');
var record = $(ds_id).getCurrentRecord(); var record = $(ds_id).getCurrentRecord();
var param = {}; var param = record.data;
if(record.get('project_id')){ if (record.get('project_id')) {
if(record.get('project_status')=='NEW'||record.get('project_status')=='APPROVE_RETURN'||record.get('project_status')=='REJECT'){
param['function_code'] = 'PRJ501TENANT'; // if(record.get('project_status')=='NEW'||record.get('project_status')=='APPROVE_RETURN'||record.get('project_status')=='REJECT'){
param['function_usage'] = 'UPDATE'; // param['function_code'] = 'PRJ501TENANT';
}else{ // param['function_usage'] = 'UPDATE';
param['function_code'] = 'PRJ501TENANT'; // }else{
param['function_usage'] = 'QUERY'; // param['function_code'] = 'PRJ501TENANT';
} // param['function_usage'] = 'QUERY';
// }
//
param['project_id'] = record.get('project_id'); param['project_id'] = record.get('project_id');
param['winid'] = 'hl_tenant_score_rate_win_id'; param['winid'] = 'hl_tenant_score_rate_win_id';
param['url_title'] = '客户评分明细'; param['url_title'] = '客户评分明细';
hls_doc_get_layout_code('${/parameter/@layout_code}_get_layout_code_link_id', param, '${/parameter/@layout_code}tenant_rate_query_link', '${/parameter/@layout_code}'); // hls_doc_get_layout_code('${/parameter/@layout_code}_get_layout_code_link_id', param, '${/parameter/@layout_code}_tenant_rate_query_link', '${/parameter/@layout_code}');
}else{ var win = new Leaf.Window({
id: param['winid'],
params: param,
url: $('${/parameter/@layout_code}_tenant_rate_query_link').getUrl(),
title: param['url_title'],
fullScreen: true,
draggable: true
});
} else {
Leaf.showMessage('${l:PROMPT}', '请先保存'); Leaf.showMessage('${l:PROMPT}', '请先保存');
return; return;
} }
...@@ -771,8 +800,8 @@ function prj501n_contract_number_renderer(id, name, query_only){ ...@@ -771,8 +800,8 @@ function prj501n_contract_number_renderer(id, name, query_only){
Leaf.showMessage('${l:PROMPT}', '${l:HLS.EXECUTE_AFTER_SAVE}'); Leaf.showMessage('${l:PROMPT}', '${l:HLS.EXECUTE_AFTER_SAVE}');
return; return;
} }
if($(ds_id).validate()){ if ($(ds_id).validate()) {
Leaf.showConfirm('${HLS.PROMPT}', '确认要提交工作流吗?', function() { Leaf.showConfirm('${HLS.PROMPT}', '确认要提交工作流吗?', function () {
window['${/parameter/@layout_code}_lock_layout_dynamic_window'](); window['${/parameter/@layout_code}_lock_layout_dynamic_window']();
Leaf.request({ Leaf.request({
url: $('prj_approval_link_id').getUrl(), url: $('prj_approval_link_id').getUrl(),
...@@ -780,14 +809,14 @@ function prj501n_contract_number_renderer(id, name, query_only){ ...@@ -780,14 +809,14 @@ function prj501n_contract_number_renderer(id, name, query_only){
project_id: project_id project_id: project_id
}, },
scope: this, scope: this,
success: function() { success: function () {
window['${/parameter/@layout_code}_unlock_layout_dynamic_window'](); window['${/parameter/@layout_code}_unlock_layout_dynamic_window']();
$('${/parameter/@winid}').close(); $('${/parameter/@winid}').close();
}, },
failure: function() { failure: function () {
window['${/parameter/@layout_code}_unlock_layout_dynamic_window'](); window['${/parameter/@layout_code}_unlock_layout_dynamic_window']();
}, },
error: function() { error: function () {
window['${/parameter/@layout_code}_unlock_layout_dynamic_window'](); window['${/parameter/@layout_code}_unlock_layout_dynamic_window']();
} }
}); });
...@@ -799,7 +828,6 @@ function prj501n_contract_number_renderer(id, name, query_only){ ...@@ -799,7 +828,6 @@ function prj501n_contract_number_renderer(id, name, query_only){
} }
]]></script> ]]></script>
<a:screen-include screen="modules/cont/CON500/con_contract_get_layout_code.lview"/> <a:screen-include screen="modules/cont/CON500/con_contract_get_layout_code.lview"/>
</a:view> </a:view>
......
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