Commit 1db71361 authored by stone's avatar stone

【feat】开发保单管理功能

parent 2362b796
......@@ -53,5 +53,21 @@
end;
]]></bm:update-sql>
</bm:operation>
<bm:operation name="insert">
<bm:update-sql><![CDATA[
begin
contract_insurance_pkg.save_insurance_data(
p_contract_id =>${@contract_id},
p_insurance_number =>${@insurance_number},
p_insurance_fee =>${@insurance_fee},
p_insurance_rate =>${@insurance_rate},
p_real_insurance_date =>to_date(${@real_insurance_date},'yyyy-mm-dd'),
p_insurance_end_date =>to_date(${@insurance_end_date},'yyyy-mm-dd'),
p_ins_company =>${@ins_company},
p_user_id =>${/session/@user_id}
);
end;
]]></bm:update-sql>
</bm:operation>
</bm:operations>
</bm:model>
......@@ -140,7 +140,8 @@
url: $('con_insurance_upload_link').getUrl(),
params: {
batch_id: '${/model/batch_id/record/@batch_id}',
winId: 'con_insurance_upload_link_winId'
winId: 'con_insurance_upload_link_winId',
con_ds_id:con_ds_id
},
title: '投保信息',
fullScreen: true,
......@@ -151,7 +152,12 @@
});
}
//超链接渲染
//新增
// window['${/parameter/@layout_code}_user_button5_layout_dynamic_click'] = function () {
//
//
// }
//超链接渲染
window['${/parameter/@bp_seq}${/parameter/@layout_code}_dynamic_link_renderer'] = function (value, record, name, config_record, bp_seq) {
//
var link_function = '';
......
......@@ -11,6 +11,7 @@
<a:model-delete model="cont.CON350.con350_update_interface"/>
</a:init-procedure>
<a:view>
<a:link id="license_attachment_uploadFile_id" url="${/request/@context_path}/uploadFile.lview"/>
<a:link id="import_upload_link"
url="${/request/@context_path}/modules/cont/CON350/con_insurance_import_upload.lview"/>
<a:link id="con350_import_check_link" model="cont.CON350.check_data" modelaction="update"/>
......@@ -62,10 +63,55 @@
});
}
}
function receipt_attachment_upload(val,rec,name){
/* if(!rec.get('contract_id')){
$L.showErrorMessage("提示",'请先保存数据!');
return;
}*/
if (!rec.get('contract_id')){
$L.showErrorMessage("提示","请先保存数据后再上传附件!")
return;
}
return '<a href=javascript:open_upload_window('+rec.get('contract_id')+')>附件</a>';
}
function open_upload_window(record_id){
var url = $('license_attachment_uploadFile_id').getUrl() + '?table_name=CONTRACT_INSURANCE&header_id=' + record_id;
var win = new Leaf.Window({
url: url,
title: '${l:HLS.SUPPORTING_DOCUMENT}',
id: 'license_uploadFile_id',
width: 850,
height: 400
});
win.on('close', function() {
});
}
//保存数据
function submitData(){
Leaf.Masker.mask(Ext.getBody(), '${l:HLS.EXECUTING}');
var ds=$('con_contract_insurance_ds');
if( !ds.validate() ){
Leaf.Masker.unmask(Ext.getBody(), '${l:HLS.EXECUTING}');
return;
}
ds.submit();
Leaf.Masker.unmask(Ext.getBody(), '${l:HLS.EXECUTING}');
}
function submit_success_handle( ds, response){
$('${/parameter/@winId}').close();
$('${/parameter/@con_ds_id}').query();
}
//数据添加事件
function add_record_handle(dataSet,record,index){
record.set('attachment','附件');
}
//提交数据
function submitData() {
/* function submitData() {
//
if (check_flag == 'N') {
Leaf.showMessage('${l:PROMPT}', '请先核对通过再提交,谢谢!');
......@@ -92,16 +138,41 @@
});
}
}
}
}*/
function quit() {
window.location.href = $('con_contract_return_link').getUrl() + '?layout_code=CONTRACT_INSURANCE&function_code=CON350';
// window.location.href = $('con_contract_return_link').getUrl() + '?layout_code=CONTRACT_INSURANCE&function_code=CON350';
$('${/parameter/@winId}').close();
$('${/parameter/@con_ds_id}').query();
}
]]></script>
<a:dataSets>
<a:dataSet id="con_contract_insurance_ds" autoQuery="true" model="cont.CON350.contract_insurance_temp"
queryUrl="${/request/@context_path}/autocrud/cont.CON350.contract_insurance_temp/query?batch_id=${/model/batch_id/record/@batch_id}"/>
<a:dataSet id="con_contract_insurance_ds" autoQuery="true" model="cont.CON350.contract_insurance_temp" selectable="true"
queryUrl="${/request/@context_path}/autocrud/cont.CON350.contract_insurance_temp/query?batch_id=${/model/batch_id/record/@batch_id}">
<a:fields>
<a:field name="contract_number" required="true" lovGridHeight="350" lovHeight="550" lovService="basic.con_contract_for_lov" lovWidth="550" title="合同">
<a:mapping>
<a:map from="contract_number" to="contract_number"/>
<a:map from="contract_id" to="contract_id"/>
</a:mapping>
</a:field>
<a:field name="contract_id" required="true"/>
<a:field name="insurance_number" required="true"/>
<a:field name="real_insurance_date" required="true"/>
<a:field name="insurance_end_date" required="true"/>
<a:field name="ins_company" required="true"/>
<a:field name="insurance_fee" required="true"/>
<a:field name="insurance_rate" required="true"/>
<!-- <a:field name="attachment_file"/>-->
</a:fields>
<a:events>
<a:event name="submitsuccess" handler="submit_success_handle"/>
<!-- <a:event name="add" handler="add_record_handle"/>-->
</a:events>
</a:dataSet>
</a:dataSets>
<a:screenBody>
<a:screenTopToolbar>
......@@ -109,7 +180,7 @@
<a:toolbarButton click="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:toolbarButton id="submitData_btn_id" click="submitData" text="保存" width="80"/>
</a:screenTopToolbar>
<a:grid bindTarget="con_contract_insurance_ds" marginHeight="200" marginWidth="30" navBar="true">
<a:toolBar>
......@@ -117,16 +188,25 @@
<a:button type="delete"/>
</a:toolBar>
<a:columns>
<a:column name="contract_number" prompt="合同编号" width="120"/>
<a:column name="insurance_number" prompt="保单号" width="120"/>
<a:column name="contract_number" prompt="合同编号" width="120" editor="edit_lov"/>
<a:column name="insurance_number" prompt="保单号" width="120" editor="edit_text"/>
<!--<a:column name="pattern" prompt="机型" width="120"/>-->
<!-- <a:column name="model_number" prompt="机号" width="120"/>
<a:column name="engine_number" prompt="发动机号" width="120"/>-->
<a:column name="real_insurance_date" renderer="Leaf.formatDate" prompt="保险起始日" width="120"/>
<a:column name="insurance_end_date" renderer="Leaf.formatDate" prompt="保单到期日" width="120"/>
<a:column name="ins_company" prompt="保险公司" width="120"/>
<a:column name="real_insurance_date" renderer="Leaf.formatDate" prompt="保险起始日" width="120" editor="edit_date"/>
<a:column name="insurance_end_date" renderer="Leaf.formatDate" prompt="保单到期日" width="120" editor="edit_date"/>
<a:column name="insurance_fee" prompt="保险费" width="120" editor="edit_number" renderer="Leaf.formatMoney" align="right"/>
<a:column name="insurance_rate" prompt="保险费率(%)" width="120" editor="edit_number" renderer="Leaf.formatMoney"/>
<a:column name="ins_company" prompt="保险公司" width="120" editor="edit_text"/>
<!-- <a:column name="attachment_file" prompt="附件" width="120" renderer="receipt_attachment_upload" align="center"/>-->
<!-- <a:column name="err_message" prompt="错误信息" width="230"/>-->
</a:columns>
<a:editors>
<a:textField id="edit_text"/>
<a:lov id="edit_lov"/>
<a:numberField id="edit_number"/>
<a:datePicker id="edit_date"/>
</a:editors>
</a:grid>
</a:screenBody>
</a:view>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment