<?xml version="1.0" encoding="UTF-8"?> <!-- $Author: wangwei $Date: 2015-12-26 上午11:25:45 $Revision: 1.0 $Purpose:国投项目提款明细 --> <a:screen xmlns:a="http://www.leaf-framework.org/application" customizationEnabled="true" dynamiccreateenabled="true" trace="true"> <a:view> <a:link id="tre_con_contract_get_layout_code_link_id" model="cont.CON500.con_contract_get_layout_code" modelaction="update"/> <!--<a:link id="tre505_get_special_fields_link" model="cont.CON500.con_contract_get_special_fields"--> <!--modelaction="update"/>--> <a:link id="tre505_get_withdrawal_number_link" model="tre.TRE505.get_withdraw_number" modelaction="update"/> <a:link id="get_loan_contract_quotation_info_link_id" model="tre.TRE503N.loan_contract_quotation" modelaction="query"/> <!--<a:link id="tre_loan_contact_quotation_submit_link_id" model="tre.TRE505.submit_withdraw_wfl" modelaction="update"/>--> <a:link id="tre_loan_contact_quotation_submit_link_id" url="${/request/@context_path}/modules/tre/TRE505/tre_loan_contract_withdraw_save.lsc"/> <a:link id="tre_loan_contact_quotation_delete_link_id" model="tre.TRE503N.loan_contract_quotation" modelaction="delete"/> <a:link id="hls_fin_calculator_update_link_id" url="${/request/@context_path}/modules/hls/HLS500N/hls_fin_calculator_update_n.lview"/> <a:link id="hls_fin_doc_quotation_link_id" url="${/request/@context_path}/modules/hls/HLS500/hls_fin_doc_quotation.lsc"/> <a:link id="hls_fin_calc_quotation_header_link_id" url="${/request/@context_path}/modules/hls/HLS500/hls_fin_calc_quotation_header.lview"/> <a:link id="hls_fin_calculator_query_link_id" url="${/request/@context_path}/modules/hls/HLS500/hls_fin_calculator_readonly.lview"/> <a:link id="hls_fin_check_calculator_link_id" model="prj.PRJ505.prj_project_quotation" modelaction="execute"/> <a:link id="tre_factoring_contract_detail_screen_id" url="${/request/@context_path}/modules/tre/TRE505/tre_loan_con_export_detail.lview"/> <a:link id="tre_loan_situation_link_id" url="${/request/@context_path}/modules/tre/TRE505/tre_loan_contract_situation.lview"/> <script type="text/javascript"><![CDATA[ //保存前调用,生成单据编号 window['${/parameter/@layout_code}_on_layout_dynamic_before_submit'] = function (ds, record) { window['${/parameter/@layout_code}_lock_layout_dynamic_window'](); var head_ds = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'tre_loan_con_withdrawal_plan'); //var record_ds = $(head_ds).getAt(0); var record_ds = $(head_ds).getCurrentRecord(); var check_flag = false; if (record_ds.get('withdrawal_number')) { return true; } Leaf.request({ url: $('tre505_get_withdrawal_number_link').getUrl(), para: { loan_contract_id:record_ds.get('loan_contract_id') }, success: function (res) { var document_number = res.result.document_number; record_ds.set('withdrawal_number', document_number); 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}_G_WITHDRAWL_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_con_withdrawal_plan'); var record = $(ds_id).getCurrentRecord(); var widthdrawal_plan_id = record.get('widthdrawal_plan_id'); if (!Ext.isEmpty(widthdrawal_plan_id)) { var param = {}; var widthdrawal_wfl_status = record.get('widthdrawal_wfl_status'); if(widthdrawal_wfl_status=='NEW'){ param['function_usage'] = 'MODIFY'; }else{ param['function_usage'] = 'QUERY'; } param['function_code'] = 'TRE505_SITUATION'; param['winid'] = 'tre505_situation_link_win_id'; param['url_title'] = '还款情况'; param['widthdrawal_plan_id'] = widthdrawal_plan_id; hls_doc_get_layout_code('tre_con_contract_get_layout_code_link_id', param, 'tre_loan_situation_link_id',ds_id, '${/parameter/@layout_code}'); window['${/parameter/@layout_code}_unlock_layout_dynamic_window'](); } else { Leaf.showMessage('提示', '请先保存!'); window['${/parameter/@layout_code}_unlock_layout_dynamic_window'](); return; } }; //确认 window['${/parameter/@layout_code}_user_button1_layout_dynamic_click'] = function () { window['${/parameter/@layout_code}_lock_layout_dynamic_window'](); var prj_quotation_ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'tre_loan_con_withdrawal_plan'); var record = $(prj_quotation_ds_id).getCurrentRecord(); if (record.get('widthdrawal_plan_id')) { var saveData = []; record.set('_status', 'update'); saveData.push(record.data); var param = {}; param['details'] = saveData; param['widthdrawal_plan_id'] = record.get('widthdrawal_plan_id'); Leaf.showConfirm('提示', '是否已导入还款计划,请确认?', function () { Leaf.request({ url: $('tre_loan_contact_quotation_submit_link_id').getUrl(), para: param, success: function (res) { 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 { Leaf.showMessage('${l:HLS.PROMPT}', '请先保存!'); window['${/parameter/@layout_code}_unlock_layout_dynamic_window'](); return; } }; //加载时调用(grid,table,gridBox) window['${/parameter/@layout_code}_on_layout_dynamic_form_query'] = function(ds, qpara, bp_seq) { var ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'tre_loan_con_withdrawal_plan'); var record = $(ds_id).getCurrentRecord(); if('${/parameter/@widthdrawal_plan_id}'){ qpara['widthdrawal_plan_id'] = '${/parameter/@widthdrawal_plan_id}'; }else{ qpara['widthdrawal_plan_id'] = record.get('widthdrawal_plan_id'); } }; //更新时调用 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_con_withdrawal_plan'); if (ds.id == ds_id) { if (name == 'deposit_deduction'|| name == 'deposit_deduction_n') { if (record.get('deposit_deduction') == 'Y') { record.getField('margin_deduction').setReadOnly(false); record.getField('margin_deduction_n').setReadOnly(false); }else{ record.getField('margin_deduction').setReadOnly(true); record.getField('margin_deduction_n').setReadOnly(true); record.set('margin_deduction',''); record.set('margin_deduction_n',''); } } } }; // //保存后查询 // 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_con_withdrawal_plan'); // var record1 =$(ds_id).getCurrentRecord(); // // if (ds_id) { // $(ds_id).setQueryParameter('widthdrawal_plan_id',record1.get('widthdrawal_plan_id')); // $(ds_id).query(); // } // window['${/parameter/@layout_code}_unlock_layout_dynamic_window'](); // // }; ]]></script> </a:view> </a:screen>