<?xml version="1.0" encoding="UTF-8"?> <!-- $Author: wangwei $Date: 2016-5-30 上午11:21:39 $Revision: 1.0 $Purpose: hn付款后,支付表调整 --> <a:screen xmlns:a="http://www.leaf-framework.org/application" dynamiccreateenabled="true" trace="true"> <a:view> <a:link id="prj_project_get_layout_code_link_id" model="cont.CON500.con_contract_get_layout_code" modelaction="update"/> <a:link id="hn010_create_con_quotation_id" url="${/request/@context_path}/modules/hn/HN010/hn_con_quotation_new_entrance.lview"/> <a:link id="hn010_contract_quotation_modify_link_id" url="${/request/@context_path}/modules/hn/HN010/hn_contract_quotation_detail.lview"/> <a:link id="hn_contract_real_principal_pay_link_id" url="${/request/@context_path}/modules/hn/HN010/hn_contract_real_principal_print.lview"/> <script type="text/javascript"><![CDATA[ //新建支付表调整 window['${/parameter/@layout_code}_user_button1_layout_dynamic_click'] = function() { var ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'hn_contract_quotation'); var param={}; param['function_code'] = 'HN010D_NEW'; //param['document_id'] = record.get('project_id'); param['function_usage'] = 'UPDATE'; //param['maintain_type'] = maintain_type; param['url_title'] = '新建支付表确认'; param['winid']='prj811d_prj_project_side_new_en_link'; param['screen_height']='350'; param['screen_width']='510'; hls_doc_get_layout_code('prj_project_get_layout_code_link_id', param, 'hn010_create_con_quotation_id', ds_id); }; function open_contract_number_win(record_id, ds_id) { var record = $(ds_id).findById(record_id); var param={}; if (record.get('wfl_status')=='NEW'||record.get('wfl_status')=='REJECT'){ param['function_code'] = 'HN010D'; param['function_usage'] = 'UPDATE'; }else{ param['function_code'] = 'HN010D_WFL'; param['function_usage'] = 'QUERY'; } param['quotation_id']=record.get('quotation_id'); param['contract_id']=record.get('contract_id'); param['url_title'] = '支付表确认'; param['winid']='hn010_contract_quotation_modify_winid'; hls_doc_get_layout_code('prj_project_get_layout_code_link_id', param, 'hn010_contract_quotation_modify_link_id',ds_id); } window['${/parameter/@layout_code}_dynamic_link_renderer'] = function(value, record, name, config_record) { if (name == 'contract_number' && value) { return '<a href="javascript:open_contract_number_win(\'' + record.id + '\',\'' + record.ds.id +'\')">' + value + '</a>'; } return value; }; window['${/parameter/@layout_code}_on_layout_dynamic_grid_query'] = function(ds, qpara, bp_seq) { var ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'hn_contract_quotation'); if (ds == $(ds_id)) { aut_authority_list_validate_query(ds, qpara); } }; window['${/parameter/@layout_code}_user_button2_layout_dynamic_click'] = function() { /* window['${/parameter/@layout_code}_lock_layout_dynamic_window'](); */ var ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'hn_contract_quotation'); var sdic_cvr_hds_result_ds = $(ds_id); var rec = sdic_cvr_hds_result_ds.getSelected()[0]; //var wfl_status = rec.get('wfl_status'); var division = rec.get('division'); //var quotation_id = rec.get('quotation_id'); var contract_id = rec.get('contract_id'); var templt_name; // if (wfl_status === undefined || wfl_status !== 'APPROVED') { // Leaf.showMessage('提示', '审批通过才能打印实际租金支付表!'); // return; // } if (contract_id) { // if (division === '01') { // templt_name = 'sdic_prj_principle_pay_inmove.xml'; // } else if (division === '02') { // templt_name = 'sdic_prj_principle_pay_move.xml'; // } templt_name = 'hntc_prj_principle_pay.xml'; Leaf.Masker.unmask(Ext.getBody()); //解锁 var url = $('hn_contract_real_principal_pay_link_id').getUrl() + '?templt_name=' + templt_name + '&contract_id=' + contract_id; var form = document.createElement("form"); form.target = "word_export_window"; form.method = "post"; form.action = url; var iframe = Ext.get('word_export_window') || new Ext.Template('<iframe id ="word_export_window" name="word_export_window" style="position:absolute;left:-10000px;top:-10000px;width:1px;height:1px;display:none"></iframe>').insertFirst(document.body, {}, true); document.body.appendChild(form); form.submit(); Ext.fly(form).remove(); window['${/parameter/@layout_code}_unlock_layout_dynamic_window'](); } window['${/parameter/@layout_code}_unlock_layout_dynamic_window'](); }; ]]></script> <a:screen-include screen="modules/cont/CON500/con_contract_get_layout_code.lview"/> <a:screen-include screen="modules/cont/CON500/con_contract_authority_list_validate.lview?document_category=CONTRACT&function_code=HN010"/> </a:view> </a:screen>