<?xml version="1.0" encoding="UTF-8"?> <!-- $Author: wangwei $Date: 2016-5-30 下午5:01:18 $Revision: 1.0 $Purpose: --> <a:screen xmlns:a="http://www.leaf-framework.org/application" dynamiccreateenabled="true" trace="true"> <a:view> <a:link id="hn010d_cancel_contract_quo_link_id" model="hn.HN010.hn_contract_quotation" modelaction="delete"/> <a:link id="hn010d_submit_contract_quo_link_id" model="hn.HN010.hn_contract_quotation" modelaction="execute"/> <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_calculator_query_link_id" url="${/request/@context_path}/modules/hls/HLS500/hls_fin_calculator_readonly.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'); if ($(ds_id).validate()) { var record = $(ds_id).getAt(0); Leaf.showConfirm('${l:HLS.PROMPT}', '确定撤销当前单据吗?', function() { window['${/parameter/@bp_seq}${/parameter/@layout_code}_lock_layout_dynamic_window'](); Leaf.request({ url: $('hn010d_cancel_contract_quo_link_id').getUrl(), para: { quotation_id: record.get('quotation_id') }, success: function(res) { window['${/parameter/@bp_seq}${/parameter/@layout_code}_unlock_layout_dynamic_window'](); var param = {}; $('${/parameter/@winid}').close(); }, 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/@layout_code}_quote_layout_dynamic_click'] = function() { var ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'hn_contract_quotation'); if (ds_id) { var record = $(ds_id).getAt(0); if ('${/parameter/@function_code}' == 'HN010D') { var url = $('hls_fin_calculator_update_link_id').getUrl(); var calc_recreate_L_formula = 'N'; var win = new Leaf.Window({ id: 'hls_fin_calc_quotation_link_winid', params: { document_id: record.get('quotation_id'), document_category: 'CONTRACT_QUOTATION', maintain_type: 'MODIFY', calc_session_id: record.get('calc_session_id'), //quotation_id: quotation_id, dsId: '${/parameter/@layout_code}_G_NEW_CASHFLOW_hls_fin_calculator_ln_ds', winId: 'hls_fin_calc_quotation_link_winid', global_flag: 'Y', id_num: 0, calc_type: 'CLASSIC_CALCULATOR', recreate_L_formula: calc_recreate_L_formula }, url: url, fullScreen: true, draggable: true }); win.on('close', function() { $('${/parameter/@layout_code}_G_HIS_CASHFLOW_hls_fin_calculator_ln_ds').query(); $('${/parameter/@layout_code}_G_NEW_CASHFLOW_hls_fin_calculator_ln_ds').query(); }); }else { //不可维护主报价 var win_query = new Leaf.Window({ id: 'hls_fin_calc_quotation_link_query_winid', params: { document_id: record.get('quotation_id'), document_category: 'CONTRACT_QUOTATION', maintain_type: 'QUERY', calc_session_id: record.get('calc_session_id'), // quotation_id: record.get('quotation_id'), // dsId: quotation_ds_id, winId: 'hls_fin_calc_quotation_link_query_winid', global_flag: 'Y', id_num: 0, calc_type: 'CLASSIC_CALCULATOR' //recreate_L_formula: calc_recreate_L_formula }, url: $('hls_fin_calculator_query_link_id').getUrl(), fullScreen: true, draggable: true }); win_query.on('close', function() { $('${/parameter/@layout_code}_G_HIS_CASHFLOW_hls_fin_calculator_ln_ds').query(); $('${/parameter/@layout_code}_G_NEW_CASHFLOW_hls_fin_calculator_ln_ds').query(); }); } } }; //提交审批 window['${/parameter/@layout_code}_submit_approval_layout_dynamic_click'] = function() { var ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'hn_contract_quotation'); if ($(ds_id).validate()) { var record = $(ds_id).getAt(0); Leaf.showConfirm('${l:HLS.PROMPT}', '确定提交审批吗?', function() { window['${/parameter/@bp_seq}${/parameter/@layout_code}_lock_layout_dynamic_window'](); Leaf.request({ url: $('hn010d_submit_contract_quo_link_id').getUrl(), para: { quotation_id: record.get('quotation_id') }, success: function(res) { window['${/parameter/@bp_seq}${/parameter/@layout_code}_unlock_layout_dynamic_window'](); var param = {}; $('${/parameter/@winid}').close(); }, 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/@layout_code}_on_layout_dynamic_grid_add'] = function(ds, record, config_records, bp_seq) { record.set('contract_id', '${/parameter/@contract_id}'); }; ]]></script> <a:screen-include screen="modules/cont/CON500/con_contract_get_layout_code.lview"/> </a:view> </a:screen>