<?xml version="1.0" encoding="UTF-8"?> <a:screen xmlns:c="leaf.application.action" xmlns:a="http://www.leaf-framework.org/application" xmlns:p="uncertain.proc" customizationEnabled="true" trace="true"> <a:init-procedure> <a:model-query model="cont.CON632.PRJ_PROJECT_BP_TENANT" rootPath="con632_get_info"/> </a:init-procedure> <a:view> <a:link id="save_con_collection_tool_id" model="cont.CON632.con_collection_tool_insert" modelaction="update"/> <a:link id="execute_con_collection_tool" model="cont.CON632.con_collection_tool_insert" modelaction="execute"/> <script type="text/javascript"><![CDATA[ function con_collection_save() { if ($('con_collection_tool_query_ds').validate()) { var record = $('con_collection_tool_query_ds').getAt(0); var v_collection_id; Leaf.request({ url: $('save_con_collection_tool_id').getUrl(), para: { contract_id: record.get('contract_id'), project_id: record.get('project_id'), staff_id: record.get('staff_id'), times: record.get('times'), collection_measures: record.get('collection_measures'), visit_address: record.get('visit_address'), province: record.get('province'), city: record.get('city'), detailed_address: record.get('detailed_address'), visit_address_b: record.get('visit_address_b'), province_b: record.get('province_b'), city_b: record.get('city_b'), detailed_address_b: record.get('detailed_address_b'), register_record: record.get('register_record'), collection_id: v_collection_id, col_id: '${/parameter/@col_id}', collection_cost: record.get('collection_cost'), lawsuit_reason: record.get('lawsuit_reason'), take_reason:record.get('take_reason'), take_imformation_add:record.get('take_imformation_add') }, success: function(rsc) { Leaf.request({ url: $('execute_con_collection_tool').getUrl(), para: { collection_id: rsc.result.collection_id }, success: function(rsc) { Leaf.SideBar.show({ msg: '操作成功', duration: 2000 }); $('Collection_tool_id').close(); }, scope: this }); }, failure: function(rsc) { Leaf.Masker.unmask(Ext.getBody()); }, error: function(rsc) { Leaf.Masker.unmask(Ext.getBody()); }, scope: this }); } } function con_collection_tool_update(ds, record, name, value, oldVlaue) { if (name == 'collection_measures') { if (value == 'VISIT') { record.getField('visit_address_n').setReadOnly(false); record.getField('visit_address_n').setRequired(true); } /* if (value == 'LAWSUIT') { record.getField('lawsuit_reason').setReadOnly(false); record.getField('lawsuit_reason').setRequired(false); } */ else { record.getField('visit_address_n').setRequired(false); record.getField('visit_address_n').setReadOnly(true); record.set('visit_address_n', ''); record.set('province_n', ''); record.set('city_n', ''); record.set('detailed_address', ''); //record.getField('lawsuit_reason').setReadOnly(true); //record.set('lawsuit_reason', ''); } } if (name == 'visit_address') { if (value == 'ID_ADDRESS') { record.set('detailed_address', '${/model/con632_get_info/record/@address_on_resident_booklit}'); record.set('province_n', '${/model/con632_get_info/record/@add_province_n}'); record.set('city_n', '${/model/con632_get_info/record/@add_city_n}'); record.set('province', '${/model/con632_get_info/record/@add_province}'); record.set('city', '${/model/con632_get_info/record/@add_city}'); } else if (value == 'LIVIING_ADDRESS') { record.set('detailed_address', '${/model/con632_get_info/record/@living_address}'); record.set('province_n', '${/model/con632_get_info/record/@liv_province_n}'); record.set('city_n', '${/model/con632_get_info/record/@liv_city_n}'); record.set('province', '${/model/con632_get_info/record/@liv_province}'); record.set('city', '${/model/con632_get_info/record/@liv_city}'); } } if (name == 'visit_address_b') { if (value == 'ID_ADDRESS') { record.set('detailed_address_b', '${/model/con632_get_info/record/@address_on_resident_booklit}'); record.set('province_b_n', '${/model/con632_get_info/record/@add_province_n}'); record.set('city_b_n', '${/model/con632_get_info/record/@add_city_n}'); record.set('province_b', '${/model/con632_get_info/record/@add_province}'); record.set('city_b', '${/model/con632_get_info/record/@add_city}'); } else if (value == 'LIVIING_ADDRESS') { record.set('detailed_address_b', '${/model/con632_get_info/record/@living_address}'); record.set('province_b_n', '${/model/con632_get_info/record/@liv_province_n}'); record.set('city_b_n', '${/model/con632_get_info/record/@liv_city_n}'); record.set('province_b', '${/model/con632_get_info/record/@liv_province}'); record.set('city_b', '${/model/con632_get_info/record/@liv_city}'); } } } function con_collection_back() { $('Collection_tool_id').close(); } ]]></script> <a:dataSets> <!-- <a:dataSet id="province_ds" autoQuery="true" fetchAll="true" model="app.lov.app_fnd_province"/> --> <!-- <a:dataSet id="city_ds" autoQuery="true" fetchAll="true" model="app.lov.app_fnd_city"/> --> <a:dataSet id="ADDRESS_TYPES_ds" lookupCode="ADDRESS_TYPES"/> <a:dataSet id="COLLECTION_MEASURES_ds" autoQuery="true" queryUrl="${/request/@context_path}/autocrud/cont.CON630.con_collection_way/query?type_id=${/parameter/@type_id}"/> <a:dataSet id="con_collection_tool_query_ds" autoCreate="true"> <a:fields> <a:field name="project_id" defaultValue="${/parameter/@project_id}"/> <a:field name="contract_id" defaultValue="${/parameter/@contract_id}"/> <a:field name="contract_number" defaultValue="${/parameter/@contract_number}" readOnly="true"/> <a:field name="project_number" defaultValue="${/parameter/@project_number}" readOnly="true"/> <a:field name="person" defaultValue="${/parameter/@staff_name}" readOnly="true"/> <a:field name="staff_id" defaultValue="${/parameter/@staff_id}"/> <a:field name="times" defaultValue="${/parameter/@times}" readOnly="true"/> <a:field name="collection_measures_n" displayField="description" options="COLLECTION_MEASURES_ds" required="true" returnField="collection_measures" valueField="methods_name"/> <a:field name="collection_measures"/> <a:field name="visit_address_n" displayField="code_value_name" options="ADDRESS_TYPES_ds" returnField="visit_address" valueField="code_value"/> <a:field name="visit_address"/> <a:field name="province_n" readOnly="true"/> <a:field name="province" readOnly="true"/> <a:field name="city_n" readOnly="true"/> <a:field name="city" readOnly="true"/> <a:field name="visit_address_b_n" displayField="code_value_name" options="ADDRESS_TYPES_ds" returnField="visit_address_b" valueField="code_value"/> <a:field name="visit_address_b"/> <a:field name="province_b_n" readOnly="true"/> <a:field name="province_b" readOnly="true"/> <a:field name="city_b_n" readOnly="true"/> <a:field name="city_b" readOnly="true"/> <a:field name="detailed_address" readOnly="true"/> <a:field name="detailed_address_b" readOnly="true"/> <a:field name="register_record"/> <a:field name="lawsuit_reason"/> <a:field name="take_reason"/> <a:field name="take_imformation_add"/> <!-- <a:field name="collection_cost" required="true"/> --> </a:fields> <a:events> <a:event name="update" handler="con_collection_tool_update"/> </a:events> </a:dataSet> <!-- <a:dataSet id="con_collection_tool_ds" model="cont.CON632.con_collection_tool" queryDataSet=""/> --> </a:dataSets> <a:screenBody> <a:screenTopToolbar> <a:screenTitle/> <a:gridButton click="con_collection_back" text="退出"/> <a:gridButton click="con_collection_save" text="提交"/> </a:screenTopToolbar> <a:form labelWidth="100" title="催收工具" width="950"> <a:hBox> <a:textField name="contract_number" bindTarget="con_collection_tool_query_ds" prompt="合同编号"/> <a:textField name="project_number" bindTarget="con_collection_tool_query_ds" prompt="申请编号"/> <a:datePicker name="times" bindTarget="con_collection_tool_query_ds" prompt="时间"/> <a:comboBox name="person" bindTarget="con_collection_tool_query_ds" prompt="电催人员"/> </a:hBox> <a:hBox> <a:comboBox name="collection_measures_n" bindTarget="con_collection_tool_query_ds" prompt="催收措施"/> <a:comboBox name="visit_address_n" bindTarget="con_collection_tool_query_ds" prompt="家访地址A"/> <a:comboBox name="visit_address_b_n" bindTarget="con_collection_tool_query_ds" prompt="家访地址B"/> <!-- <a:placeHolder id="prj_dynamicButton_id"/> --> <!-- <a:numberField name="collection_cost" allowDecimals="true" bindTarget="con_collection_tool_query_ds" decimalPrecision="2" prompt="催收费用"/> --> </a:hBox> <a:hBox> <a:comboBox name="province_n" bindTarget="con_collection_tool_query_ds" prompt="省A"/> <a:comboBox name="city_n" bindTarget="con_collection_tool_query_ds" prompt="市A"/> <a:textField name="detailed_address" bindTarget="con_collection_tool_query_ds" prompt="详细地址A" width="390"/> </a:hBox> <a:hBox> <a:comboBox name="province_b_n" bindTarget="con_collection_tool_query_ds" prompt="省B"/> <a:comboBox name="city_b_n" bindTarget="con_collection_tool_query_ds" prompt="市B"/> <a:textField name="detailed_address_b" bindTarget="con_collection_tool_query_ds" prompt="详细地址B" width="390"/> </a:hBox> <a:hBox> <a:textArea name="register_record" bindTarget="con_collection_tool_query_ds" colspan="2" prompt="登记记录" width="680"/> </a:hBox> <a:hBox> <a:textArea name="lawsuit_reason" bindTarget="con_collection_tool_query_ds" colspan="2" prompt="诉讼事由" width="680"/> </a:hBox> <a:hBox> <a:textArea name="take_reason" bindTarget="con_collection_tool_query_ds" colspan="2" prompt="收车原因" width="680"/> </a:hBox> <a:hBox> <a:textArea name="take_imformation_add" bindTarget="con_collection_tool_query_ds" colspan="2" prompt="收车信息补充" width="680"/> </a:hBox> </a:form> </a:screenBody> </a:view> <!-- <a:view-config> <c:create-config targetId="prj_dynamicButton_id"> <p:switch test="/parameter/@project_id"> <p:case value="123"> <c:process-config> <a:comboBox name="XXXX" bindTarget="con_collection_tool_query_ds" prompt="分配家访员"/> </c:process-config> </p:case> </p:switch> </c:create-config> </a:view-config> --> </a:screen>