<?xml version="1.0" encoding="UTF-8"?> <!-- $Author: zhuxianfei $Date: 2018年7月25日 下午3:35:07 $Revision: 1.0 $Purpose: --> <a:screen xmlns:a="http://www.leaf-framework.org/application" customizationEnabled="true" dynamiccreateenabled="true" trace="true"> <a:init-procedure/> <a:view> <a:link id="${/parameter/@layout_code}_get_layout_code_link_id" model="cont.CON500.con_contract_get_layout_code" modelaction="update"/> <a:link id="${/parameter/@layout_code}${/parameter/@pre_layout}_invoice_cdd_uploadFile_id" url="${/request/@context_path}/downloadFile.lview"/> <a:link id="acp_invoice_confirm_link" model="acp.ACP520.acp_invoice_confirm" modelaction="batch_update"/> <a:link id="${/parameter/@layout_code}${/parameter/@pre_layout}_invoice_recoil_id" url="${/request/@context_path}/modules/acp/ACP521/acp_invoice_recoil_detail.lview"/> <a:link id="open_invoice_his_link_id" url="${/request/@context_path}/modules/acp/ACP521/acp_invoice_recoil_history.lview"/> <script type="text/javascript"><![CDATA[ //反冲 window['${/parameter/@layout_code}_user_button1_layout_dynamic_click'] = function () { var acp_ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'acp_invoice_ln'); var record = $(acp_ds_id).getCurrentRecord(); var win = new Leaf.Window({ id: 'acp_recoil_winId', url: $('${/parameter/@layout_code}${/parameter/@pre_layout}_invoice_recoil_id').getUrl(), params: { invoice_line_id: record.get('invoice_line_id'), agent_name: record.get('agent_name'), lease_mgt_fee: record.get('lease_mgt_fee') }, title: '发票反冲', height: 500, width: 800 }); win.on('close', function () { $(acp_ds_id).query(); }); } function attachment_window_open(invoice_line_id, record_id, ds_id) { var record = $(ds_id).findById(record_id); if (record.isNew) { Leaf.showMessage('${l:HLS.PROMPT}', '请先保存再进行附件上传!'); } else { url = $('${/parameter/@layout_code}${/parameter/@pre_layout}_invoice_cdd_uploadFile_id').getUrl() + '?table_name=ACP_INVOICE_LN&header_id=' + invoice_line_id; wd = new Leaf.Window({ id: 'open_attachment_window', url: url, title: '附件上传', height: 350, width: 850 }); } } //超链接渲染 window['${/parameter/@bp_seq}${/parameter/@layout_code}_dynamic_link_renderer'] = function (value, record, name, config_record, bp_seq) { // var link_function = ''; window['${/parameter/@bp_seq}${/parameter/@layout_code}_hls_link_render_record'][record.id + '---' + name] = record; var invoice_line_id = record.get('invoice_line_id'); var left_amount = record.get('left_amount'); if (name == 'recoil_link') { link_function = 'open_invoice_his_win'; return '<a href="javascript:open_invoice_his_win(\'' + invoice_line_id + '\',\'' + record.id + '\',\'' + record.ds.id + '\',\'' + name + '\');">' + left_amount + '</a>'; } else if (name == 'attachment') { return '<a href="javascript:attachment_window_open(\'' + invoice_line_id + '\',\'' + record.id + '\',\'' + record.ds.id + '\');">' + '上传' + '</a>'; } else if (name == 'attachment_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_suffix = temp[0].substr(temp[0].lastIndexOf('.') + 1).toUpperCase(); if (file_suffix == 'BMP' || file_suffix == 'JPG' || file_suffix == 'JPEG' || file_suffix == 'PNG' || file_suffix == 'GIF') { url = url + '<a ref="img" href=' + link + temp[1] + '>' + temp[0] + '</a>' + ','; } else { url = url + '<a href=' + link + temp[1] + '>' + temp[0] + '</a>' + ','; } } } return url; } } }; function open_invoice_his_win(invoice_line_id, record_id, ds_id) { var record = $(ds_id).findById(record_id); var param = record.data; param['invoice_line_id'] = record.get('invoice_line_id'); param['function_code'] = 'ACP521Q'; param['function_usage'] = 'QUERY'; param['maintain_type'] = 'QUERY'; param['screen_width'] = '1200'; param['screen_height'] = '500'; param['winid'] = 'open_invoice_his_winid'; param['url_title'] = '反冲记录'; hls_doc_get_layout_code('${/parameter/@layout_code}_get_layout_code_link_id', param, 'open_invoice_his_link_id', ds_id); } ]]></script> <a:screen-include screen="modules/cont/CON500/con_contract_get_layout_code.lview"/> </a:view> </a:screen>