<?xml version="1.0" encoding="UTF-8"?> <!-- $Author: zhuxianfei $Date: 2018-07-12 下午2:20:47 $Revision: 1.0 $Purpose: --> <a:screen xmlns:a="http://www.leaf-framework.org/application"> <a:init-procedure> <a:model-query model="acp.ACP518.acp_invoice_import_batch_id" rootPath="batch_id"/> <a:model-delete model="acp.ACP518.modify_interface"/> </a:init-procedure> <a:view> <a:link id="import_upload_link" url="${/request/@context_path}/modules/acp/ACP518/acp_invoice_import_upload.lview"/> <a:link id="acp518_import_check_link" model="acp.ACP518.check_data" modelaction="update"/> <a:link id="import_save_link" model="acp.ACP518.acp_invoice_ln_temp" modelaction="update"/> <a:link id="acp518_invoice_return_link" url="${/request/@context_path}/modules/acp/ACP518/acp_invoice_verify_entrance.lview"/> <script type="text/javascript"><![CDATA[ var flag; var check_flag = 'N'; //导入数据 function loadData() { new Leaf.Window({ id: 'upload_window', url: $('import_upload_link').getUrl() + '?batch_id=${/model/batch_id/record/@batch_id}', title: '导入实例', width: 420, height: 300 }); } //校验数据 function checkData() { var allData = $('acp_invoice_archive_ds').getAll(); if (allData.length == 0) { Leaf.showMessage('${l:PROMPT}', '请导入数据!'); } else { var param = {}; param['batch_id'] = '${/model/batch_id/record/@batch_id}'; Leaf.request({ url: $('acp518_import_check_link').getUrl(), para: param, success: function (res) { check_flag = 'Y'; flag = res.result.return_id; if (res.result.return_id == 0) { Leaf.showMessage('${l:PROMPT}', '数据有错误,请核对!'); $('acp_invoice_archive_ds').query(); } else { Leaf.SideBar.show({ msg: '核对操作成功!', duration: 2000 }); $('acp_invoice_archive_ds').query(); } }, scope: this }); } } //提交数据 function submitData() { // if (check_flag == 'N') { Leaf.showMessage('${l:PROMPT}', '请先核对通过再提交,谢谢!'); return; } else { if (flag == 0) { Leaf.showMessage('${l:PROMPT}', '导入的数据有错误,请重新导入,谢谢!'); return; } else { $('submitData_btn_id').disable(); //让按钮失效 var param = {}; param['batch_id'] = '${/model/batch_id/record/@batch_id}'; Leaf.request({ url: $('import_save_link').getUrl(), para: param, success: function () { Leaf.SideBar.show({ msg: '提交操作成功!', duration: 2000 }); win_quit(); }, scope: this }); } } } function win_quit() { window.location.href = $('acp518_invoice_return_link').getUrl() + '?layout_code=AP_INVOICE_CONFIRME&function_code=ACP518'; } ]]></script> <a:dataSets> <a:dataSet id="acp_invoice_archive_ds" autoQuery="true" model="acp.ACP518.acp_invoice_ln_temp" queryUrl="${/request/@context_path}/autocrud/acp.ACP518.acp_invoice_ln_temp/query?batch_id=${/model/batch_id/record/@batch_id}"/> </a:dataSets> <a:screenBody> <a:screenTopToolbar> <a:screenTitle/> <a:toolbarButton click="win_quit" text="HLS.EXIT"/> <a:toolbarButton click="loadData" text="PROMPT.LOADDATA" width="80"/> <a:toolbarButton click="checkData" text="PROMPT.CHECK"/> <a:toolbarButton id="submitData_btn_id" click="submitData" text="PROMPT.SUBMIT" width="80"/> </a:screenTopToolbar> <a:grid bindTarget="acp_invoice_archive_ds" marginHeight="200" marginWidth="30" navBar="true"> <a:columns> <a:column name="invoice_code" prompt="发票代码" width="120"/> <a:column name="invoice_number" prompt="发票号码" width="120"/> <a:column name="invoice_date" prompt="开票日期" width="120"/> <a:column name="net_amount" prompt="金额" width="120"/> <a:column name="tax_amount" prompt="税额" width="120"/> <!--<a:column name="total_amount" prompt="税价合计" width="120"/>--> <!--<a:column name="archive_location" prompt="归档位置" width="120"/>--> <a:column name="err_message" prompt="错误信息" width="230"/> </a:columns> </a:grid> </a:screenBody> </a:view> </a:screen>