<?xml version="1.0" encoding="UTF-8"?> <!-- $Author: LR $Date: 2014-4-8 下午02:36:25 $Revision: 1.0 $Purpose: --> <a:screen xmlns:a="http://www.leaf-framework.org/application"> <a:init-procedure> <a:model-query model="basic.sys_session_info" rootPath="rsc710_get_user_desc"/> </a:init-procedure> <a:view> <script type="text/javascript"><![CDATA[ function rsc710_next() { history.go(1); } function rsc710_back() { history.go(-1); } function rsc_contract_collection_query() { $('rsc_contract_collection_result_ds').query(); } function rsc_contract_collection_reset() { $('rsc_contract_collection_query_ds').reset(); } function rsc_contract_collection_result_ds_onLoad(ds) { if (ds.getAll().length > 0) { $('btn_ref_add').enable(); $('btn_ref_cle').enable(); $('btn_ref_save').enable(); $('btn_ref_delete').enable(); } else { $('btn_ref_add').disable(); $('btn_ref_cle').disable(); $('btn_ref_save').disable(); $('btn_ref_delete').disable(); } } function rsc_contract_collection_ref_ds_onAdd(ds,record,index){ var head_ds = $('rsc_contract_collection_result_ds').getCurrentRecord(); record.set('bp_name',head_ds.get('bp_name')); record.set('bp_id',head_ds.get('bp_id')); record.set('contract_id',head_ds.get('contract_id')); record.set('overdue_amount',head_ds.get('amt')); } ]]></script> <a:dataSets> <a:dataSet id="rsc_contract_collection_query_ds"><![CDATA[ ]]></a:dataSet> <a:dataSet id="rsc_collection_method_ds" lookupCode="RSC_COLLECTION_METHOD"/> <a:dataSet id="rsc_contract_collection_result_ds" autoCount="true" autoPageSize="true" autoQuery="false" model="rsc.RSC710.rsc_contract_collection_query" queryDataSet="rsc_contract_collection_query_ds" selectable="true"> <a:events> <a:event name="load" handler="rsc_contract_collection_result_ds_onLoad"/> </a:events> </a:dataSet> <a:dataSet id="rsc_contract_collection_ref_ds" autoPageSize="true" bindName="result_ds" bindTarget="rsc_contract_collection_result_ds" model="rsc.RSC710.rsc_contract_collection" selectable="true"> <a:fields> <a:field name="collection_method_desc" displayField="code_value_name" options="rsc_collection_method_ds" required="true" returnField="collection_method" valueField="code_value"/> <a:field name="collector_user_name" defaultValue="${/model/rsc710_get_user_desc/record/@user_desc}" lovHeight="480" lovService="rsc.RSC710.sys_user_lov" lovWidth="500" required="true"> <a:mapping> <a:map from="user_id" to="collector_user_id"/> <a:map from="description" to="collector_user_name"/> </a:mapping> </a:field> <a:field name="collector_user_id" defaultValue="${/session/@user_id}"/> <a:field name="collection_date" defaultValue="${/model/rsc710_get_user_desc/record/@today}" required="true"/> <a:field name="bp_id" required="true"/> <a:field name="org_unit_desc" lovHeight="480" lovService="hls.HLS101.exp_org_unit_for_lov?company_id=${/session/@company_id}&ORDER_FIELD=unit_code" lovWidth="500" required="true"> <a:mapping> <a:map from="unit_id" to="org_unit_id"/> <a:map from="unit_name" to="org_unit_desc"/> </a:mapping> </a:field> <a:field name="collection_date" required="true"/> <a:field name="collection_result" required="true"/> <a:field name="follow_up" required="true"/> </a:fields> <a:events> <a:event name="add" handler="rsc_contract_collection_ref_ds_onAdd"/> </a:events> </a:dataSet> </a:dataSets> <a:screenBody> <a:screenTopToolbar> <a:gridButton click="rsc710_back" text="HLS.BACK"/> <a:gridButton click="rsc710_next" text="HLS.FORWARD"/> <a:gridButton click="rsc_contract_collection_query" text="HLS.QUERY"/> <a:gridButton click="rsc_contract_collection_reset" text="HLS.RESET"/> </a:screenTopToolbar> <a:form column="3" labelWidth="80" title="HAP_QUERY_TITLE"> <a:textField name="bp_name" bindTarget="rsc_contract_collection_query_ds" prompt="逾期客户" width="200"> <a:events> <a:event name="enterdown" handler="rsc_contract_collection_query"/> </a:events> </a:textField> </a:form> <a:grid autoFocus="false" bindTarget="rsc_contract_collection_result_ds" height="250" marginWidth="50" navBar="true"> <a:columns> <a:column name="bp_name" prompt="逾期客户" width="220"/> <a:column name="amt" align="right" prompt="逾期总金额(元)" width="150"/> <a:column name="contract_number" prompt="合同号" width="200"/> </a:columns> </a:grid> <a:grid autoFocus="false" bindTarget="rsc_contract_collection_ref_ds" height="320" marginWidth="50" navBar="true"> <a:toolBar> <a:button id="btn_ref_add" type="add"/> <a:button id="btn_ref_cle" type="clear"/> <a:button id="btn_ref_delete" type="delete"/> <a:button id="btn_ref_save" type="save"/> </a:toolBar> <a:columns> <a:column name="bp_name" prompt="逾期客户" width="220"/> <a:column name="overdue_amount" align="right" prompt="逾期金额" width="150"/> <a:column name="collector_user_name" editor="rsc_contract_collection_lov" prompt="催收人"/> <a:column name="org_unit_desc" editor="rsc_contract_collection_lov" prompt="催收部门"/> <a:column name="collection_date" editor="rsc_contract_collection_dp" prompt="时间" renderer="Leaf.formatDate"/> <a:column name="collection_method_desc" editor="rsc_contract_collection_cm" prompt="形式"/> <a:column name="collection_result" editor="rsc_contract_collection_ta" prompt="沟通结果" width="250"/> <a:column name="follow_up" editor="rsc_contract_collection_ta" prompt="后续措施" width="250"/> </a:columns> <a:editors> <a:lov id="rsc_contract_collection_lov"/> <a:datePicker id="rsc_contract_collection_dp"/> <a:comboBox id="rsc_contract_collection_cm"/> <a:textArea id="rsc_contract_collection_ta"/> </a:editors> </a:grid> <script type="text/javascript"><![CDATA[ Leaf.onReady(function() { $('btn_ref_add').disable(); $('btn_ref_cle').disable(); $('btn_ref_save').disable(); $('btn_ref_delete').disable(); }); ]]></script> </a:screenBody> </a:view> </a:screen>