<?xml version="1.0" encoding="UTF-8"?> <!-- $Author: wangwei5743 $Date: 2015-11-18 下午7:38:35 $Revision: 1.0 $Purpose: 借款合同新增 --> <a:screen xmlns:a="http://www.leaf-framework.org/application" xmlns:s="leaf.plugin.script" customizationEnabled="true" dynamiccreateenabled="true" trace="true"> <a:init-procedure> <s:server-script import="contract_print_path.js"><![CDATA[ $ctx.parameter.file_path = con_print_path['con_print_path']; $ctx.parameter.tomcat_source = con_print_path['tomcat_source']; ]]></s:server-script> </a:init-procedure> <a:view> <a:link id="con_contract_get_layout_code_link_id_1" model="cont.CON500.con_contract_get_layout_code" modelaction="update"/> <a:link id="con_contract_modify_link" url="${/request/@context_path}/modules/cont/CON505/con_contract_modify.lview"/> <a:link id="tre_interbank_borrowing_add_link_id" url="${/request/@context_path}/modules/tre/tre503/tre_interbank_borrowing_add.lview"/> <a:link id="tre_working_capital_loan_add_link_id" url="${/request/@context_path}/modules/tre/tre503/tre_working_capital_loan_add.lview"/> <a:link id="tre_factoring_contract_add_detail_link_id" url="${/request/@context_path}/modules/tre/tre503/tre_factoring_contract_add.lview"/> <a:link id="tre_entrustment_loan_contract_add_link_id" url="${/request/@context_path}/modules/tre/tre503/tre_entrustment_loan_contract_add.lview"/> <a:link id="tre_other_contract_add_link_id" url="${/request/@context_path}/modules/tre/tre503/tre_other_contract_add.lview"/> <a:link id="tre_loan_contract_calc_link" model="tre.TRE503N.tre_get_base_rate" modelaction="update"/> <a:link id="get_special_fields_link_id" model="cont.CON500.con_contract_get_special_fields" modelaction="update"/> <a:link id="tre503d_get_base_rate_link_id" model="tre.TRE503N.tre_get_base_rate" modelaction="query"/> <a:link id="tre_loan_contract_quote_link" url="${/request/@context_path}/modules/hls/HLS500N/hls_fin_calculator_update_n.lview"/> <a:link id="tre_factoring_contract_detail_screen_id" url="${/request/@context_path}/modules/tre/tre503/tre_factoring_contract_detail.lview"/> <a:link id="tre_factoring_contract_detail_query_screen_id" url="${/request/@context_path}/modules/tre/tre503/tre_factoring_contract_detail_readonly.lview"/> <a:link id="tre_loan_contract_batch_add_link_id" url="${/request/@context_path}/modules/tre/TRE505/tre_loan_contract_batch_add.lview"/> <a:link id="tre503_cdd_uploadFile_id" url="${/request/@context_path}/uploadFile.lview"/> <a:link id="tre503_cdd_downloadFile_id" url="${/request/@context_path}/downloadFile.lview"/> <a:link id="tre_loan_contract_review_link_id" model="tre.tre504.tre_loan_contract_review" modelaction="update"/> <a:link id="tre_loan_contract_confirm_link_id" model="tre.tre504.confirm_loan_contract" modelaction="execute"/> <a:link id="tre_loan_contract_do_after_save_link_id" model="tre.TRE503N.loan_contract_check_save" modelaction="execute"/> <link href="${/request/@context_path}/css/lightbox.css" rel="stylesheet" type="text/css"/> <script src="${/request/@context_path}/javascripts/lightbox.js" type="text/javascript"/> <a:link id="update_loan_contract_number_link" model="tre.tre503.update_loan_contract_number" modelaction="update"/> <!-- <script src="${/request/@context_path}/javascripts/jquery-1.6.4.min.js" type="text/javascript"/> --> <script type="text/javascript"><![CDATA[ Ext.ux.Lightbox.register('a[ref=img]', true); //确定按钮 // window['${/parameter/@layout_code}_user_button1_layout_dynamic_click'] = function() { // var ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'tre_loan_contract'); // if ($(ds_id).validate()) { // var record = $(ds_id).getAt(0); // var param = record.data; // //param['document_type'] = record.get('document_type'); // param['currency'] = record.get('currency'); // param['function_code'] = 'TRE503F'; // param['default_value_dsid'] = ds_id; // param['pre_layout_code'] = '${/parameter/@layout_code}'; // //param['document_category'] = record.get('document_category'); // param['function_usage'] = 'CREATE'; // param['url_title'] = '借款合同明细'; // // param['layout_debugger_flag'] = 'Y'; // param['winid'] = 'tre503d_create_loan_contract_detail_winid'; // hls_doc_get_layout_code('con_contract_get_layout_code_link_id_1', param, 'tre_factoring_contract_add_detail_link_id', ds_id, 'wind'); // } // }; // //给自定义删除按钮新增图标 // jQuery.noConflict(); // jQuery(document).ready(function() { // var table_id = "#${/parameter/@layout_code}_G_FACTORING_USER_BUTTON1_layout_dynamic_button_id"; // var btn_id = "#ext-gen229"; // var div_id = "ext-gen230"; // jQuery(btn_id).addClass("grid-add"); // // $("#wde").css("background-image":"url(p3.jpg)"); // // Ext.get(id).setStyle({ // // background-image:url(../toolbar/toolbar_btn.gif) // // }); // // Ext.get('failure_form').setStyle('display', 'none'); // Ext.get(div_id).setStyle('background-position','0px 0px'); // // jQuery(btn_id).addStyle("background-image:url(../toolbar/toolbar_btn.gif)"); // jQuery(table_id).removeClass("item-btn infor-btn").addClass('item-btn item-btn-icon-text infor-btn'); // jQuery("div").unbind(); //移除所有 // }); //保存前调用,生成单据编号 window['${/parameter/@layout_code}_on_layout_dynamic_before_submit'] = function(ds, record) { var ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'tre_loan_contract'); window['${/parameter/@layout_code}_lock_layout_dynamic_window'](); var check_flag = false; if (record.get('loan_contract_number')) { return true; } Leaf.request({ url: $('get_special_fields_link_id').getUrl(), para: { document_category: 'LOAN_CONTRACT', document_type: 'LOAN_CONTRACT_TYPE', loan_contract_term_type: record.get('loan_contract_term_type') }, success: function(res) { window['${/parameter/@layout_code}_unlock_layout_dynamic_window'](); var document_number = res.result.document_number; record.set('loan_contract_number', document_number); record.set('company_id', '${/session/@company_id}'); check_flag = true; }, error: function() { window['${/parameter/@layout_code}_unlock_layout_dynamic_window'](); }, failure: function() { window['${/parameter/@layout_code}_unlock_layout_dynamic_window'](); }, sync: true, scope: this }); return check_flag; }; //更新时调用 window['${/parameter/@layout_code}_on_layout_dynamic_update'] = function(ds, record, name, value, old_valuess) { var ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'tre_loan_contract'); // var loan_contract1_ds_id = '${/parameter/@layout_code}_F_TRANSACTION_N_tre_loan_contract_ds'; if (ds.id == ds_id) { if ((name == 'change_money_rate' || name == 'loan_change_rate' || name == 'loan_amount') && record.get('loan_amount')) { if (name == 'change_money_rate') { record.set('change_money', record.get('loan_amount') * record.get('change_money_rate')); } if (name == 'loan_change_rate') { record.set('loan_deposit', record.get('loan_amount') * record.get('loan_change_rate')); } if (name == 'loan_amount') { record.set('change_money', record.get('loan_amount') * record.get('change_money_rate')); record.set('loan_deposit', record.get('loan_amount') * record.get('loan_change_rate')); } } } if (ds.id == ds_id) { //获取基准利率 // if (name == 'base_rate_type' || name == "loan_date_from" || name == "loan_date_to" || name == 'interest_period') { // if (record.get('base_rate_type') && (name == 'base_rate_type' || name == "loan_date_from" || name == "loan_date_to") && (record.get('base_rate_type') == 'FIXED' || record.get('base_rate_type') == 'PBOC')) { // if (record.get('loan_date_from') && record.get('loan_date_to') && record.get('base_rate_type')) { // // Leaf.request({ // url: $('tre503d_get_base_rate_link_id').getUrl(), // para: { // base_rate_type: record.get('base_rate_type'), // loan_date_to: record.get('loan_date_to'), // loan_date_from: record.get('loan_date_from'), // currency: record.get('currency') // }, // success: function (data) { // if (data.result.record && !data.result.record.length) { // // record.set('base_rate', data.result.record.base_rate); // } // // }, // failure: function () { // // }, // error: function () { // // }, // scope: this // }); // } // } else if (record.get('base_rate_type') && (name == 'base_rate_type' || name == "interest_period")) { // if (record.get('interest_period') && record.get('base_rate_type')) { // Leaf.request({ // url: $('tre503d_get_base_rate_link_id').getUrl(), // para: { // base_rate_type: record.get('base_rate_type'), // interest_period: record.get('interest_period'), // currency: record.get('currency') // }, // success: function (data) { // if (data.result.record && !data.result.record.length) { // record.set('base_rate', data.result.record.base_rate); // } // // }, // failure: function () { // // }, // error: function () { // // }, // scope: this // }); // // } // } // } //获取利率 if (name == 'base_rate' || name == "int_rate_fixing_way" || name == 'int_rate_fixing_range' || name == 'rate_type') { if (record.get('rate_type') == 'FLOATING') { record.getField('int_rate_fixing_way').setReadOnly(false); record.getField('int_rate_fixing_way_n').setReadOnly(false); record.getField('int_rate_fixing_range').setReadOnly(false); record.getField('int_rate_fixing_way').setRequired(true); record.getField('int_rate_fixing_way_n').setRequired(true); record.getField('int_rate_fixing_range').setRequired(true); if ((record.get('base_rate') || record.get('base_rate') == 0) && record.get('int_rate_fixing_way') && (record.get('int_rate_fixing_range') || record.get('int_rate_fixing_range') == 0)) { var interest_rate = 0; //下调 if (record.get('int_rate_fixing_way') == 'DECREASE') { record.set('interest_rate', minus(record.get('base_rate'), record.get('int_rate_fixing_range'))); //上调 } else if (record.get('int_rate_fixing_way') == 'PLUS') { record.set('interest_rate', plus(record.get('base_rate'), record.get('int_rate_fixing_range'))); //下浮 } else if (record.get('int_rate_fixing_way') == 'FLOATING_DOWNWARD') { record.set('interest_rate', mul(record.get('base_rate'), minus(1, record.get('int_rate_fixing_range')))); } //上浮 else if (record.get('int_rate_fixing_way') == 'MUTIPLY') { record.set('interest_rate', mul(record.get('base_rate'), plus(1, record.get('int_rate_fixing_range')))); } } } else { record.getField('int_rate_fixing_way').setReadOnly(true); record.getField('int_rate_fixing_way_n').setReadOnly(true); record.getField('int_rate_fixing_range').setReadOnly(true); record.getField('int_rate_fixing_way').setRequired(false); record.getField('int_rate_fixing_way_n').setRequired(false); record.getField('int_rate_fixing_range').setRequired(false); } } } // if (ds.id == ds_id) { if (name == 'loan_date_from' || name == 'loan_date_to' || name == 'signing_date') { if (name == 'loan_date_from' || name == 'signing_date') { if (record.get('loan_date_from') < record.get('signing_date')) { Leaf.showMessage('提示', '合同签署日要早于合同生效日!'); } record.set('loan_date_to', record.get('loan_date_from')); } if (record.get('loan_date_from') > record.get('loan_date_to')) { Leaf.showMessage('提示', '合同结束日不能小于合同生效日!'); } } if (name == 'exchange_rate' || name == 'loan_change_rate' || name == 'change_money_rate' || name == 'change_money' || name == 'loan_deposit' || name == 'stamps_amount' || name == 'nominal_price') { if (record.get('exchange_rate') < 0) { record.set('exchange_rate', ''); Leaf.showMessage('提示', '汇率不能小于0!'); } if (record.get('loan_change_rate') < 0) { record.set('loan_change_rate', ''); Leaf.showMessage('提示', '保证金比例不能小于0!'); } if (record.get('change_money_rate') < 0) { record.set('change_money_rate', ''); Leaf.showMessage('提示', '手续费率不能小于0!'); } if (record.get('change_money') < 0) { record.set('change_money', ''); Leaf.showMessage('提示', '手续费不能小于0!'); } if (record.get('loan_deposit') < 0) { record.set('loan_deposit', ''); Leaf.showMessage('提示', '保证金不能小于0!'); } if (record.get('stamps_amount') < 0) { record.set('stamps_amount', ''); Leaf.showMessage('提示', '印花税金额不能小于0!'); } if (record.get('nominal_price') < 0) { record.set('nominal_price', ''); Leaf.showMessage('提示', '名义货价不能小于0!'); } } } }; //报价计算按钮 window['${/parameter/@layout_code}_quote_layout_dynamic_click'] = function() { var loan_contract_ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'tre_loan_contract'); var withdrawal_plan_ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'tre_loan_con_withdrawal_plan'); var head_record = $(loan_contract_ds_id).getAt(0); var calc_session_id = head_record.get('calc_session_id'); var loan_contract_id = head_record.get('loan_contract_id'); var quo_win; var calc_type = 'CLASSIC_CALCULATOR'; var document_category = head_record.get('document_category'); if ($(loan_contract_ds_id).validate()) { if (head_record.dirty) { Leaf.showMessage('${l:HLS.PROMPT}', '${l:HLS.EXECUTE_AFTER_SAVE}'); return; } window['${/parameter/@bp_seq}${/parameter/@layout_code}_lock_layout_dynamic_window'](); Leaf.request({ url: $('tre_loan_contract_calc_link').getUrl(), para: { loan_contract_id: loan_contract_id, calc_session_id: calc_session_id }, success: function(res) { window['${/parameter/@bp_seq}${/parameter/@layout_code}_unlock_layout_dynamic_window'](); head_record.set('calc_session_id', res.result.calc_session_id); head_record.dirty = false; quo_win = new Leaf.Window({ id: '${/parameter/@layout_code}_hls_fin_calc_quotation_link_winid', params: { document_id: loan_contract_id, document_category: document_category, maintain_type: 'UPDATE', calc_session_id: res.result.calc_session_id, quotation_id: null, dsId: loan_contract_ds_id, winId: '${/parameter/@layout_code}_hls_fin_calc_quotation_link_winid', global_flag: 'Y', id_num: 0, calc_type: calc_type, recreate_L_formula: 'N' }, url: $('tre_loan_contract_quote_link').getUrl(), fullScreen: true, draggable: true }); quo_win.addListener('close', function() { $(loan_contract_ds_id).setQueryParameter('loan_contract_id', loan_contract_id); $(withdrawal_plan_ds_id).setQueryParameter('loan_contract_id', loan_contract_id); $('${/parameter/@layout_code}_G_PLAN_REPAYMENT_tre_loan_con_repayment_plan_ds').setQueryParameter('loan_contract_id', loan_contract_id); $('${/parameter/@layout_code}_G_PLAN_COST_tre_loan_con_repayment_plan_ds').setQueryParameter('loan_contract_id', loan_contract_id); $(loan_contract_ds_id).query(); $(withdrawal_plan_ds_id).query(); $('${/parameter/@layout_code}_G_PLAN_REPAYMENT_tre_loan_con_repayment_plan_ds').query(); $('${/parameter/@layout_code}_G_PLAN_COST_tre_loan_con_repayment_plan_ds').query(); }); }, 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 }); } }; function view_pdf(attachment_id) { Leaf.request({ url: '${/request/@context_path}/autocrud/fnd.fnd_atm_attachment/query', para: { attachment_id: attachment_id }, success: function(res) { var path = res.result.record.file_path; path = path.substr(path.indexOf('hls_attachment')); var tomcat_source = '${/parameter/@tomcat_source}'; var source_path = 'http://' + window.location.host + '/' + tomcat_source + '/' + path; var oWin = window.open(source_path); }, scope: this }); } function upload_file(id, name, query_only) { var record = window['${/parameter/@layout_code}_hls_link_render_record'][id + '---' + name]; if (record.get('lon_contract_attch_id')) { var url; if (query_only == 'Y') { url = $('tre503_cdd_downloadFile_id').getUrl() + '?table_name=TRE_LOAN_CONTRACT_ATTCH&header_id=' + record.get('lon_contract_attch_id'); } else if ('${/parameter/@download}' == 'Y') { url = $('tre503_cdd_downloadFile_id').getUrl() + '?table_name=TRE_LOAN_CONTRACT_ATTCH&header_id=' + record.get('lon_contract_attch_id'); } else { url = $('tre503_cdd_uploadFile_id').getUrl() + '?table_name=TRE_LOAN_CONTRACT_ATTCH&header_id=' + record.get('lon_contract_attch_id'); } var win = new Leaf.Window({ url: url, title: '${l:HLS.SUPPORTING_DOCUMENT}', id: 'prj500_cdd_uploadFile_screen_id', width: 850, height: 400 }); win.on('close', function() { record.ds.query(); }); } else { Leaf.showMessage('${l:HLS.PROMPT}', '请先保存!'); } }; //保理合同交易方案 function trade_detail_link(id, name, query_only) { var record = window['${/parameter/@layout_code}_hls_link_render_record'][id + '---' + name]; var loan_contract_ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'tre_loan_contract'); var withdrawal_plan_ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'tre_loan_con_withdrawal_plan'); var repayment_plan_ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'tre_loan_con_repayment_plan'); var loan_contract_id = record.get('loan_contract_id'); var function_usage = '${/parameter/@function_usage}'; if (!record.get('record_id')) { Leaf.showMessage('${l:HLS.PROMPT}', '请先保存!'); return; } else { if (function_usage == 'QUERY') { var url = $('tre_factoring_contract_detail_query_screen_id').getUrl(); } else { url = $('tre_factoring_contract_detail_screen_id').getUrl(); } var win = new Leaf.Window({ url: url, params: { contract_hd_record_id: record.get('record_id'), layout_code: '${/parameter/@layout_code}' }, title: '交易明细', id: 'trade_detail_screen_id', width: 1150, height: 400 }); win.on('close', function() { $(loan_contract_ds_id).setQueryParameter('loan_contract_id', loan_contract_id); $(withdrawal_plan_ds_id).setQueryParameter('loan_contract_id', loan_contract_id); $('${/parameter/@layout_code}_G_PLAN_REPAYMENT_tre_loan_con_repayment_plan_ds').setQueryParameter('loan_contract_id', loan_contract_id); $('${/parameter/@layout_code}_G_PLAN_COST_tre_loan_con_repayment_plan_ds').setQueryParameter('loan_contract_id', loan_contract_id); $(loan_contract_ds_id).query(); $(withdrawal_plan_ds_id).query(); $('${/parameter/@layout_code}_G_PLAN_REPAYMENT_tre_loan_con_repayment_plan_ds').query(); $('${/parameter/@layout_code}_G_PLAN_COST_tre_loan_con_repayment_plan_ds').query(); }); } } //超链接渲染 window['${/parameter/@layout_code}_dynamic_link_renderer'] = function(value, record, name, config_record) { window['${/parameter/@layout_code}_hls_link_render_record'][record.id + '---' + name] = record; if (name == 'attachment') { link_function = 'upload_file'; if (record.get('attach_count') == 0 || !record.get('attach_count')) { return '<a href="javascript:window[\'' + link_function + '\'](\'' + record.id + '\',\'' + name + '\',\'' + config_record.get('query_only') + '\');">' + config_record.get('prompt') + '</a>'; } else { return '<a href="javascript:window[\'' + link_function + '\'](\'' + record.id + '\',\'' + name + '\',\'' + config_record.get('query_only') + '\');">' + config_record.get('prompt') + '(' + record.get('attach_count') + ')' + '</a>'; } } else if (name == 'attach_file_name') { if (value != null) { var link = '${/request/@context_path}/atm_download.lsc?attachment_id='; var str = value.split(';;'); var url = ''; for (var i = 0;i < str.length;i++) { var temp = str[i].split('--'); if (!Leaf.isEmpty(temp[0])) { var file_name = temp[0].toUpperCase(); var file_suffix = temp[0].substr(temp[0].lastIndexOf('.') + 1).toUpperCase(); if (file_name.indexOf('.PDF') >= 0) { 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') { url = url + '<a href=' + link + temp[1] + ' ref="img">' + temp[0] + '</a>' + ','; } else { url = url + '<a href=' + link + temp[1] + '>' + temp[0] + '</a>' + ','; } } } return url; } } else if (name == 'detail') { link_function = 'detail_link'; if (record.get('contract_id')) { return '<a href="javascript:window[\'' + link_function + '\'](\'' + record.id + '\',\'' + name + '\',\'' + config_record.get('query_only') + '\');">' + config_record.get('prompt') + '</a>'; } else { return ''; } } //保理合同交易方案 else if (name == 'trade_detail_link') { link_function = 'trade_detail_link'; if (record.get('contract_id')) { return '<a href="javascript:window[\'' + link_function + '\'](\'' + record.id + '\',\'' + name + '\',\'' + config_record.get('query_only') + '\');">' + config_record.get('prompt') + '</a>'; } else { return ''; } } else { return ''; } }; function detail_link(id, name, query_only) { var record = window['${/parameter/@layout_code}_hls_link_render_record'][id + '---' + name]; var contract_id = record.get('contract_id'); var param = record.data; param['function_code'] = 'CON301'; param['url_title'] = '${l:CON301.CONTRACT_DETAIL}'; param['function_usage'] = 'QUERY'; param['contract_id'] = contract_id; param['winid'] = 'con301_contract_query_winid'; hls_doc_get_layout_code('con_contract_get_layout_code_link_id_1', param, 'con_contract_modify_link', '${/parameter/@layout_code}'); } //保存submitsuccess调用 window['${/parameter/@layout_code}_on_layout_dynamic_submitsuccess'] = function(ds, record, res) { // window['${/parameter/@layout_code}_lock_layout_dynamic_window'](); var ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'tre_loan_contract'); var cdd_item_ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'prj_cdd_item_doc_ref'); var tre_assets_contract_ln_ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'tre_assets_contract_ln'); if (ds_id && cdd_item_ds_id) { record = $(ds_id).getAt(0); var prj_cdd_item_doc_ref_ds = $(cdd_item_ds_id); prj_cdd_item_doc_ref_ds.setQueryParameter('cdd_list_id', record.get('cdd_list_id')); } $(tre_assets_contract_ln_ds_id).query(); window['${/parameter/@layout_code}_unlock_layout_dynamic_window'](); } //提交审批 window['${/parameter/@layout_code}_submit_approval_layout_dynamic_click'] = function() { window['${/parameter/@layout_code}_lock_layout_dynamic_window'](); var ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'tre_loan_contract'); if ($(ds_id).validate()) { var record = $(ds_id).getCurrentRecord(); var loan_contract_id = record.get('loan_contract_id'); var loan_con_wfl_status = record.get('loan_con_wfl_status'); var loan_contract_status = record.get('loan_contract_status'); if (loan_contract_status != 'NEW' || loan_con_wfl_status != 'WFL_NEW') { Leaf.showMessage('${l:PROMPT}', '请检查融资合同状态是否为新建!'); window['${/parameter/@layout_code}_unlock_layout_dynamic_window'](); return; } Leaf.showConfirm('${HLS.PROMPT}', '${l:HLS.ARE_YOU_SURE_TO_SUBMIT}', function() { Leaf.request({ url: '${/request/@context_path}/autocrud/tre.tre503.tre_con_wfl_submit/update', para: { loan_contract_id: loan_contract_id }, success: function() { window['${/parameter/@layout_code}_unlock_layout_dynamic_window'](); Leaf.SideBar.show({ msg: '${l:HLS.SUBMIT_SUCCESS}', duration: 2000 }); $('${/parameter/@winid}').close(); }, failure: function() { window['${/parameter/@layout_code}_unlock_layout_dynamic_window'](); }, error: function() { window['${/parameter/@layout_code}_unlock_layout_dynamic_window'](); }, scope: this }); }, function() { window['${/parameter/@layout_code}_unlock_layout_dynamic_window'](); }); } else { window['${/parameter/@layout_code}_unlock_layout_dynamic_window'](); } }; //确认录入按钮 window['${/parameter/@layout_code}_user_button1_layout_dynamic_click'] = function() { window['${/parameter/@layout_code}_lock_layout_dynamic_window'](); var ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'tre_loan_contract'); var record = $(ds_id).getCurrentRecord(); var loan_contract_id = record.get('loan_contract_id'); if (!loan_contract_id) { Leaf.showMessage('提示', '请先保存!'); window['${/parameter/@layout_code}_unlock_layout_dynamic_window'](); return; } else { //提交前先执行保存 window['${/parameter/@layout_code}_SAVE_LAYOUT_DYNAMIC_CLICK'](); var win = Leaf.showConfirm('提示', '确认合同录入完成?', function() { Leaf.request({ url: $('tre_loan_contract_confirm_link_id').getUrl(), para: { loan_contract_id: loan_contract_id }, success: function(res) { Leaf.SideBar.show({ msg: '操作成功', duration: 2000 }); window['${/parameter/@layout_code}_unlock_layout_dynamic_window'](); $('${/parameter/@winid}').close(); }, failure: function() { window['${/parameter/@layout_code}_unlock_layout_dynamic_window'](); }, error: function() { window['${/parameter/@layout_code}_unlock_layout_dynamic_window'](); }, scope: this }); }, function() { window['${/parameter/@layout_code}_unlock_layout_dynamic_window'](); }); } }; //批量新增 window['${/parameter/@layout_code}_G_FACTORING_USER_BUTTON1_layout_dynamic_tab_click'] = function() { window['${/parameter/@layout_code}_lock_layout_dynamic_window'](); var ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'tre_loan_contract'); var record = $(ds_id).getCurrentRecord(); var loan_contract_id = record.get('loan_contract_id'); if (!Ext.isEmpty(loan_contract_id)) { var win = new Leaf.Window({ id: 'tre_loan_contract_batch_add_win', url: $('tre_loan_contract_batch_add_link_id').getUrl(), params: { 'winid': 'tre_loan_contract_batch_add_win', 'loan_contract_id': loan_contract_id }, width: 750, height: 500 }); win.on('close', function() { record.ds.query(); window['${/parameter/@layout_code}_unlock_layout_dynamic_window'](); }); } else { Leaf.showMessage('提示', '请先保存!'); window['${/parameter/@layout_code}_unlock_layout_dynamic_window'](); return; } }; ]]></script> <a:screen-include screen="modules/cont/CON500/con_contract_get_layout_code.lview"/> </a:view> </a:screen>