<?xml version="1.0" encoding="UTF-8"?> <a:screen xmlns:p="uncertain.proc" xmlns:a="http://www.leaf-framework.org/application" xmlns:s="leaf.plugin.script" trace="true"> <a:init-procedure> <a:model-query model="ccb.CCB600.get_import_head_id" rootPath="header"/> <a:import-excel header_id="${/model/header/record/@header_id}" separator="," status_field="/parameter/@ImportSuccess" template_code="ABC_MANUAL_IMPORT" user_id="${/session/@user_id}"/> <!-- <a:model-query--> <!-- defaultWhereClause="header_id=${/model/header/record/@header_id} and TEMPLATE_CODE = 'ABC_MANUAL_IMPORT'"--> <!-- model="ccb.CCB503.ccb503_import_get_status" rootPath="status"/>--> </a:init-procedure> <a:view> <a:link id="import_interface_write_off_link" model="ccb.CCB600.abc_import_ln" modelaction="update"/> <script type="text/javascript"><![CDATA[ function backBtn() { history.go(-1); } var import_flag = 0; function import_confirm() { $('import_confirm_id').disable(); var ds = $('abc_import_grid_ds'); record = ds.getAll(); if (import_flag == 0) { for (i = 0;i < record.length;i++) { if (record[i].get('status') == 'ERROR') { Leaf.showMessage('${l:PROMPT}', '导入的数据存在错误,请查看错误信息!'); return; } } Leaf.Masker.mask(Ext.getBody(), '${l:HLS.EXECUTING}'); Leaf.request({ url: $('import_interface_write_off_link').getUrl(), para: { header_number:'${/parameter/@header_number}', header_id: '${/model/header/record/@header_id}', batch_id: '${/parameter/@batch_id}' }, scope: this, success: function() { import_flag = import_flag + 1; Leaf.SideBar.show({ msg: '操作成功', duration: 2000 }); Leaf.Masker.unmask(Ext.getBody()); }, error: function(){ Leaf.Masker.unmask(Ext.getBody()); }, failure: function() { Leaf.Masker.unmask(Ext.getBody()); } }); } else { Leaf.showMessage('${l:PROMPT}', '已导入的数据不能重复导入!'); return; } } ]]></script> <a:dataSets> <a:dataSet id="abc_import_grid_ds" autoPageSize="true" autoQuery="true" model="ccb.CCB600.abc_import_ln" queryUrl="${/request/@context_path}/autocrud/ccb.CCB600.abc_import_ln/query?header_id=${/model/header/record/@header_id}" selectable="true"/> </a:dataSets> <a:screenBody> <a:screenTopToolbar> <a:screenTitle/> <a:gridButton click="backBtn" text="HLS.EXIT"/> <a:gridButton id="import_confirm_id" click="import_confirm" text="确认导入"/> </a:screenTopToolbar> <a:grid bindTarget="abc_import_grid_ds" marginHeight="230" marginWidth="50" navBar="true"> <a:columns> <a:column name="attribute_1" prompt="交易日期" renderer="Leaf.formatDate" /> <a:column name="attribute_2" prompt="记账日期" renderer="Leaf.formatDate" /> <a:column name="attribute_3" prompt="收款账号" /> <a:column name="attribute_4" prompt="批号" /> <a:column name="attribute_5" prompt="批量扣款账号" /> <a:column name="attribute_6" prompt="经销商代号" /> <a:column name="attribute_7" prompt="经销商名" /> <a:column name="attribute_8" prompt="户名" /> <a:column name="attribute_9" prompt="批量扣款金额" renderer="Leaf.formatMoney" /> <a:column name="attribute_10" prompt="输入员姓名" /> <a:column name="attribute_11" prompt="审核员姓名" /> <a:column name="attribute_12" prompt="路线结帐中心" /> <a:column name="attribute_13" prompt="备注" /> <a:column name="attribute_14" prompt="状态" /> <a:column name="attribute_15" prompt="错误描述" /> <a:column name="attribute_16" prompt="实际扣款金额" renderer="Leaf.formatMoney" /> </a:columns> </a:grid> </a:screenBody> </a:view> </a:screen>