<?xml version="1.0" encoding="UTF-8"?> <!-- $Author: luochenglong $Date: 2023-02-07 下午3:03:31 $Revision: 1.0 $Purpose: 凭证模板定义 --> <a:screen xmlns:a="http://www.leaf-framework.org/application"> <a:view> <a:link id="je_template_save_link" model="efile.EFILE1010.je_template_query" modelaction="batch_update"/> <a:link id="je_template_delete_link" model="efile.EFILE1010.je_template_query" modelaction="batch_update"/> <script type="text/javascript"><![CDATA[ function je_template_add() { var ds = $('je_template_ds'); var record = ds.create(ds.currentIndex); $('je_template_ds_id').showEditorByRecord(record); } function je_template_delete() { var ds = $('je_template_ds'); var records = ds.getSelected(); if(records.length<=0){ Leaf.showMessage('提示','请勾选数据进行删除!'); return; } var paras = []; var detail_mask = Ext.getBody(); for(var n=0;n<records.length;n++){ records[n].set('_status', 'delete'); paras.push(records[n].data); } if (records.length != 0) { Leaf.showConfirm('${l:HLS.PROMPT}', '${l:HLS030.CONFIRM_DELETE}', function() { Leaf.Masker.mask(detail_mask, '${l:HLS.EXECUTING}'); Leaf.request({ url: $('je_template_delete_link').getUrl(), para: paras, success: function(res) { Leaf.showMessage('提示','删除成功',function(){ ds.query(); }); Leaf.Masker.unmask(detail_mask); }, failure: function() { Leaf.Masker.unmask(detail_mask); }, error: function() { Leaf.Masker.unmask(detail_mask); }, scope: this }); }); } } function je_template_save() { var ds = $('je_template_ds'); var records=ds.getAll(); var paras = []; var detail_mask = Ext.getBody(); var base_archive_id='${/parameter/@record_id}'; for(var n=0;n<records.length;n++){ if(records[n].isNew){ records[n].set('_status', 'insert'); }else{ records[n].set('_status', 'update'); } records[n].set('base_archive_id', base_archive_id); paras.push(records[n].data); } if (ds.validate()) { Leaf.Masker.mask(detail_mask, '${l:HLS.EXECUTING}'); Leaf.request({ url: $('je_template_save_link').getUrl(), para: paras, success: function(res) { Leaf.showMessage('提示','保存成功',function(){ ds.query(); }); Leaf.Masker.unmask(detail_mask); }, failure: function() { Leaf.Masker.unmask(detail_mask); }, error: function() { Leaf.Masker.unmask(detail_mask); }, scope: this }); } } function je_template_update(ds, record, name, value, oldvalue) { } ]]></script> <a:dataSets> <a:dataSet id="je_template_ds" autoQuery="true" model="efile.EFILE1010.je_template_query" queryUrl="${/request/@context_path}/autocrud/efile.EFILE1010.je_template_query/query?base_archive_id=${/parameter/@record_id}" queryDataSet="for_query_ds" selectable="true"> <a:fields> <a:field name="je_template_code" lovGridHeight="450" lovHeight="600" lovService="gld.GLD104.gld_je_transaction_for_lov" lovWidth="550" lovpagesize="30" required="true" title="GLD104.GLD_JE_TRANSACTION.JE_TRANSACTION_DESC"> <a:mapping> <a:map from="je_transaction_desc" to="je_template_name"/> <a:map from="je_transaction_code" to="je_template_code"/> </a:mapping> </a:field> <a:field name="je_template_name" /> </a:fields> <a:events> <a:event name="update" handler="je_template_update"/> </a:events> </a:dataSet> </a:dataSets> <a:screenBody> <a:screenTopToolbar> <a:screenTitle/> <a:gridButton click="je_template_add" text="新增"/> <a:gridButton click="je_template_delete" text="删除"/> <a:gridButton click="je_template_save" text="HLS.SAVE"/> </a:screenTopToolbar> <a:grid id="je_template_ds_id" bindTarget="je_template_ds" height="300" width="380" navBar="true"> <a:columns> <a:column name="je_template_code" editor="voucherconBasicClauseParaDs_grid_lov" prompt="凭证事务代码" width="170"/> <a:column name="je_template_name" editor="voucher_text_ed" prompt="凭证事务描述" width="170"/> </a:columns> <a:editors> <a:textField id="voucher_text_ed"/> <a:textField id="voucher_text_ed_up" typeCase="upper"/> <a:checkBox id="voucher_checkbox_ed"/> <a:lov id="voucherconBasicClauseParaDs_grid_lov"/> <a:comboBox id="je_template_comed"/> </a:editors> </a:grid> </a:screenBody> </a:view> </a:screen>