<?xml version="1.0" encoding="UTF-8"?> <a:screen xmlns:a="http://www.leaf-framework.org/application" customizationEnabled="true" dynamiccreateenabled="true" trace="true"> <a:init-procedure> <a:model-query model="cont.CON620.get_sys_role" rootPath="role_info"/> </a:init-procedure> <a:view> <a:link id="csh_payment_req_create_link" url="${/request/@context_path}/modules/csh/CSH501/csh_payment_req_selected.lview"/> <a:link id="csh_payment_req_history_print_link_id" url="${/request/@context_path}/modules/csh/CSH501/csh_payment_req_history_pdf_print.lsc"/> <a:link id="csh_payment_req_history_word_link_id" url="${/request/@context_path}/modules/csh/CSH501/csh_payment_req_history_word_print.lsc"/> <a:link id="get_layout_code_link_id" model="cont.CON500.con_contract_get_layout_code" modelaction="update"/> <a:link id="tre_loan_contact_cancel_change_link_id" model="lon.LON120.tre_loan_change_cancel" modelaction="update"/> <a:link id="csh501_csh_payment_req_link1_id" url="${/request/@context_path}/modules/csh/CSH501/csh_payment_req.lview"/> <a:link id="csh501_csh_payment_req_op_link1_id" url="${/request/@context_path}/modules/csh/CSH501/csh_payment_op_req.lview"/> <a:link id="delete_payment_req_link_id" model="csh.CSH501.delete_payment_req" modelaction="batch_update"/> <script type="text/javascript"><![CDATA[ Leaf.onReady(function () { //付款打印按钮只有会计担当和会计部长可见 if ("${/model/role_info/record/@role_code}" != "0013" && "${/model/role_info/record/@role_code}" != "0014" && "${/model/role_info/record/@role_code}" != "0010"&& "${/model/role_info/record/@role_code}" != "0006") { //$('${/parameter/@layout_code}_user_button5').style.display='none'; Ext.fly('${/parameter/@layout_code}_user_button5').dom.style.display = "none"; } else { //$('${/parameter/@layout_code}_user_button1').style.display='none'; Ext.fly('${/parameter/@layout_code}_user_button1').dom.style.display = "none"; } }); window['${/parameter/@layout_code}_user_button5_layout_dynamic_click'] = function () { var ds_id = '${/parameter/@layout_code}_G_CSH_REQ_2_csh_payment_req_hd_ds'; var records = $(ds_id).getSelected(); if (records.length != 1) { $L.showInfoMessage("提示", '只有审批通过的付款申请才能打印,且一次只能打印一个付款申请!'); return; } //获取该付款申请的头id var payment_req_id = records[0].get('payment_req_id'); var payment_status = records[0].get('approval_status'); var division = records[0].get('con_division'); if (payment_status != "APPROVED") { $L.showInfoMessage("提示", '只有审批通过的付款申请才能打印,且一次只能打印一个付款申请!'); return; } // var url_l = $('csh_payment_req_history_print_link_id').getUrl() + '?document_id=' + payment_req_id + '&document_table=CSH_PAYMENT_APPROVE&file_path=${/parameter/@file_path}&batch_flag=Y&source_type=COMMON'; // window.open(href = url_l, target = "_self"); if(division == '30' || division == '50'){ var url_l = $('csh_payment_req_history_word_link_id').getUrl() + '?document_id=' + payment_req_id + '&document_table=CSH_PAYMENT_APPROVE&file_path=${/parameter/@file_path}&batch_flag=Y&source_type=COMMON'; }else{ var url_l = $('csh_payment_req_history_print_link_id').getUrl() + '?document_id=' + payment_req_id + '&document_table=CSH_PAYMENT_APPROVE&file_path=${/parameter/@file_path}&batch_flag=Y&source_type=COMMON'; } window.open(href = url_l, target = "_self"); }; //新增 window['${/parameter/@layout_code}_user_button1_layout_dynamic_click'] = function () { var ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'csh_payment_req_hd'); var url = $('csh_payment_req_create_link').getUrl(); var win = new Leaf.Window({ url: url, params: { winid: 'csh_payment_req_create_win_id', ds_id: ds_id }, title: '付款申请页面', id: 'csh_payment_req_create_win_id', fullScreen: true }); win.on('close', function () { $(ds_id).query(); }); }; //待申请清单删除 window['${/parameter/@layout_code}_G_CSH_REQ_1_USER_BUTTON1_layout_dynamic_tab_click'] = function () { var ds_id = '${/parameter/@layout_code}_G_CSH_REQ_1_csh_payment_req_hd_ds'; var records = $(ds_id).getSelected(); var param = {}; var datas = []; if (!records.length) { Leaf.showMessage('提示', '请至少选择一条数据!'); return; } Leaf.showConfirm('${l:HLS.PROMPT}', '是否确认取消该笔申请?', function okFun() { for (var i = 0; i < records.length; i++) { if (records[i].get('payment_req_id')) { // if (records[i].get('approval_status') == 'APPROVING' || records[i].get('approval_status') == 'APPROVED') { // Leaf.showWarningMessage('${l:HLS.PROMPT}', '该付款申请状态为审核中或审批通过,不能删除!'); // return; // } data = {}; data['payment_req_id'] = records[i].get('payment_req_id'); data['_status'] = 'update'; datas.push(data); } } param['details'] = datas; var url_l = $('delete_payment_req_link_id').getUrl(); Leaf.request({ url: url_l, para: datas, success: function () { window['${/parameter/@layout_code}_unlock_layout_dynamic_window'](); $(ds_id).query(); }, error: function () { window['${/parameter/@layout_code}_unlock_layout_dynamic_window'](); }, failure: function () { window['${/parameter/@layout_code}_unlock_layout_dynamic_window'](); }, scope: this }); }, function cancelFun() { Leaf.SideBar.enable = true; window['${/parameter/@bp_seq}${/parameter/@layout_code}_unlock_layout_dynamic_window'](); }); }; // //已申请清单删除 // window['${/parameter/@layout_code}_G_CSH_REQ_2_USER_BUTTON1_layout_dynamic_tab_click'] = function() { // var ds_id = '${/parameter/@layout_code}_G_CSH_REQ_2_csh_payment_req_hd_ds'; // var records = $(ds_id).getSelected(); // var param = {}; // var datas = []; // var win = Leaf.showConfirm('${l:HLS.PROMPT}', '是否确认取消该笔申请?', function okFun() { // if (!records.length) { // Leaf.showMessage('提示', '请至少选择一条数据!'); // } else { // for (var i = 0;i < records.length;i++) { // if (records[i].get('payment_req_id')) { // if (records[i].get('approval_status') == 'APPROVING' || records[i].get('approval_status') == 'APPROVED') { // Leaf.showWarningMessage('${l:HLS.PROMPT}', '该付款申请状态为审核中或审批通过,不能删除!'); // return; // } // data = {}; // data['payment_req_id'] = records[i].get('payment_req_id'); // data['_status'] = 'update'; // datas.push(data); // // } // } // param['details'] = datas; // var url_l = $('delete_payment_req_link_id').getUrl(); // Leaf.request({ // url: url_l, // para: datas, // success: function() { // window['${/parameter/@layout_code}_unlock_layout_dynamic_window'](); // $(ds_id).query(); // }, // error: function() { // window['${/parameter/@layout_code}_unlock_layout_dynamic_window'](); // }, // failure: function() { // window['${/parameter/@layout_code}_unlock_layout_dynamic_window'](); // }, // scope: this // }); // } // }, function cancelFun() { // Leaf.SideBar.enable = true; // window['${/parameter/@bp_seq}${/parameter/@layout_code}_unlock_layout_dynamic_window'](); // }); // win.on('close', function() { // Leaf.SideBar.enable = true; // }); // } // //删除 // window['${/parameter/@layout_code}_user_button2_layout_dynamic_click'] = function () { // var ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'csh_payment_req_hd'); // var records = $(ds_id).getSelected(); // var param = {}; // var datas = []; // var win = Leaf.showConfirm('${l:HLS.PROMPT}', '${l:HLS.DELETE_CONFIRM}', function okFun() { // if (!records.length) { // Leaf.showMessage('提示', '请至少选择一条数据!'); // } else { // for (var i = 0; i < records.length; i++) { // if (records[i].get('payment_req_id')) { // if (records[i].get('approval_status') != 'NEW'&& records[i].get('approval_status') != 'RETURN') { // Leaf.showWarningMessage('${l:HLS.PROMPT}', '该付款申请状态不是新建或退回,不能删除!'); // return; // } // data = {}; // data['payment_req_id'] = records[i].get('payment_req_id'); // data['_status'] = 'update'; // datas.push(data); // // } // } // param['details'] = datas; // var url_l = $('delete_payment_req_link_id').getUrl(); // Leaf.request({ // url: url_l, // para: datas, // success: function () { // window['${/parameter/@layout_code}_unlock_layout_dynamic_window'](); // $(ds_id).query(); // }, // error: function () { // window['${/parameter/@layout_code}_unlock_layout_dynamic_window'](); // }, // failure: function () { // window['${/parameter/@layout_code}_unlock_layout_dynamic_window'](); // }, // scope: this // }); // } // }, function cancelFun() { // Leaf.SideBar.enable = true; // window['${/parameter/@bp_seq}${/parameter/@layout_code}_unlock_layout_dynamic_window'](); // }); // win.on('close', function () { // Leaf.SideBar.enable = true; // }); // // }; function detail_link(id, name, query_only) { var record = window['${/parameter/@layout_code}_hls_link_render_record'][id + '---' + name]; var ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'csh_payment_req_hd'); //跳转根据产品线区分经营性租赁 18083 2023/10/10 var division_diff = record.get('division_diff'); var param = {}; param['payment_req_id'] = record.get('payment_req_id'); param['document_category'] = record.get('document_category'); param['business_type'] = record.get('business_type'); param['contract_id'] = record.get('contract_id'); param['contract_number'] = record.get('contract_number'); param['division_n'] = record.get('division_n'); param['contract_name'] = record.get('contract_name'); param['division'] = record.get('division'); param['approval_status'] = record.get('approval_status'); param['con_business_type'] = record.get('con_business_type'); param['division'] = record.get('division'); //add by 18938 param['is_constru_unit'] = record.get('is_constru_unit'); if (record.get('business_type') == 'PAYMENT') { param['function_code'] = 'CSH501D'; } else if (record.get('business_type') == 'PREPAYMENT') { param['function_code'] = 'CSH501_PRE_D'; } if(division_diff=='95'){ if (record.get('approval_status') == 'NEW' || record.get('approval_status') == 'RETURN' || record.get('approval_status') == 'REJECT') { param['function_usage'] = 'UPDATE'; param['function_code'] = 'CSH501H_OP'; } else { param['function_usage'] = 'QUERY'; param['function_code'] = 'CSH501Q_OP'; param['download'] = 'Y'; } }else{ if (record.get('approval_status') == 'NEW' || record.get('approval_status') == 'RETURN' || record.get('approval_status') == 'REJECT') { param['function_usage'] = 'UPDATE'; param['function_code'] = 'CSH501D'; } else { param['function_usage'] = 'QUERY'; param['function_code'] = 'CSH501Q'; param['download'] = 'Y'; } } param['winid'] = 'csh_payment_update_window'; param['url_title'] = '付款申请'; if (record.get('ln_cf_item') == 0) { param['cond_para1'] = 'PAYMENT'; } else { param['cond_para1'] = 'OTHER'; } if(division_diff=='95'){ hls_doc_get_layout_code('get_layout_code_link_id', param, 'csh501_csh_payment_req_op_link1_id', ds_id, '${/parameter/@layout_code}'); }else{ hls_doc_get_layout_code('get_layout_code_link_id', param, 'csh501_csh_payment_req_link1_id', ds_id, '${/parameter/@layout_code}'); } } 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 == '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 ''; } } }; 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'], 'con_contract'); // var ds_id = '${/parameter/@layout_code}_G_CSH_REQ_1_csh_payment_req_hd_ds'; // var ds_id_2= '${/parameter/@layout_code}_G_CSH_REQ_2_csh_payment_req_hd_ds'; // // if (ds.id == ds_id) { aut_authority_list_validate_query(ds, qpara); // } // if (ds.id == ds_id_2) { // aut_authority_list_validate_query(ds, qpara); // } }; ]]></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=PAYMENT_REQ&function_code=CSH501"/> </a:view> </a:screen>