Commit b973cc54 authored by 陆正友's avatar 陆正友

授信管理(经租)

parent 8d943da9
...@@ -3,50 +3,51 @@ ...@@ -3,50 +3,51 @@
<bm:operations> <bm:operations>
<bm:operation name="update"> <bm:operation name="update">
<bm:update-sql><![CDATA[ <bm:update-sql><![CDATA[
begin begin
hls_bp_master_credit_pkg.check_create_record( hls_bp_master_credit_pkg.check_create_record(
p_bp_credit_hd_id =>${@bp_credit_hd_id} p_bp_credit_hd_id =>${@bp_credit_hd_id}
); );
end;]]></bm:update-sql> end;]]>
</bm:update-sql>
</bm:operation> </bm:operation>
<bm:operation name="query"> <bm:operation name="query">
<bm:query-sql><![CDATA[ <bm:query-sql><![CDATA[
select * from (select rd.bp_credit_hd_id, select * from (select rd.bp_credit_hd_id,
rd.bp_id, rd.bp_id,
hbm.bp_name, hbm.bp_name,
hbm.bp_code, hbm.bp_code,
hbm.bp_category, hbm.bp_category,
(select description (select description
from hls_bp_category hbc from hls_bp_category hbc
where hbc.bp_category = hbm.bp_category) bp_category_n, where hbc.bp_category = hbm.bp_category) bp_category_n,
hbm.bp_name bp_id_n, hbm.bp_name bp_id_n,
rd.credit_total_amount, rd.credit_total_amount,
rd.credit_type, to_char(rd.credit_date_from,'yyyy-mm-dd')credit_date_from,
(select v.code_value_name rd.credit_status,
from sys_code_values_v v (select code_value_name
where v.code = 'DS_CREDIT_TYPE' from sys_code_values_v
and v.code_value = rd.credit_type) credit_type_n, where code = 'CREDIT_STATUS'
to_char(rd.credit_date_from,'yyyy-mm-dd')credit_date_from, and code_value = rd.credit_status) credit_status_n,
rd.credit_status, to_char(rd.credit_date_to,'yyyy-mm-dd')credit_date_to,
(select code_value_name rd.enable_flag,
from sys_code_values_v to_char(rd.last_update_date,'yyyy-mm-dd')last_update_date,
where code = 'CREDIT_STATUS' (select description from sys_user s where s.user_id= rd.created_by)last_updated_by_desc,
and code_value = rd.credit_status) credit_status_n, (select description from sys_user s where s.user_id= rd.temp_user)temp_user_desc,
to_char(rd.credit_date_to,'yyyy-mm-dd')credit_date_to, (select v.unit_name from exp_emp_assign_e_v v where v.unit_id = hbm.unit_id and rownum = 1) agent_name,
rd.enable_flag, hd.amount_type,
to_char(rd.last_update_date,'yyyy-mm-dd')last_update_date, (SELECT code_value_name FROM sys_code_values_v where code='AMOUNT_TYPE_S' and code_value =hd.amount_type ) amount_type_n,
(select description from sys_user s where s.user_id= rd.created_by)last_updated_by_desc, hd.credit_type,
(select description from sys_user s where s.user_id= rd.temp_user)temp_user_desc, (select code_value_name from sys_code_values_v where code='CREDIT_TYPE_S' and code_value=hd.credit_type) credit_type_n
(select v.unit_name from exp_emp_assign_e_v v where v.unit_id = hbm.unit_id and rownum = 1) agent_name
from HLS_BP_MASTER_CREDIT_HD hd, from HLS_BP_MASTER_CREDIT_HD hd,
hls_bp_master hbm, hls_bp_master hbm,
hls_bp_mast_credit_hd_rd rd hls_bp_mast_credit_hd_rd rd
where hd.bp_id = hbm.bp_id where hd.bp_id = hbm.bp_id
and hd.bp_credit_hd_id = rd.bp_credit_hd_id)v and hd.bp_credit_hd_id = rd.bp_credit_hd_id)v
#WHERE_CLAUSE# #WHERE_CLAUSE#
]]></bm:query-sql> ]]>
</bm:query-sql>
</bm:operation> </bm:operation>
</bm:operations> </bm:operations>
<bm:data-filters> <bm:data-filters>
......
...@@ -37,6 +37,20 @@ $Purpose: 商业伙伴授信创建 ...@@ -37,6 +37,20 @@ $Purpose: 商业伙伴授信创建
}; };
//更新时调用
window['${/parameter/@bp_seq}${/parameter/@layout_code}_on_layout_dynamic_update'] = function(ds, record, name, value, old_value, bp_seq){
var f_bp_create_ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'hls_bp_master_credit_hd');
if(f_bp_create_ds_id==ds.id){
if(record.get('credit_type')=='CAPITAL_LOAN_CREDIT'){
record.set('amount_type','CIRCULATION');
record.set('amount_type_n','循环');
}else if(record.get('credit_type')=='ASSET_PROCUREMENT') {
record.set('amount_type','IMMOBILIZATION');
record.set('amount_type_n','固定');
}
}
};
//保存成功后刷新页面credit_ds //保存成功后刷新页面credit_ds
// window['${/parameter/@layout_code}_on_layout_dynamic_submitsuccess'] = function(ds, record, res, bp_seq) { // window['${/parameter/@layout_code}_on_layout_dynamic_submitsuccess'] = function(ds, record, res, bp_seq) {
// Leaf.SideBar.show({ // Leaf.SideBar.show({
......
...@@ -8,7 +8,7 @@ $Purpose: 商业伙伴授信维护 ...@@ -8,7 +8,7 @@ $Purpose: 商业伙伴授信维护
--> -->
<a:screen xmlns:a="http://www.leaf-framework.org/application" customizationEnabled="true" dynamiccreateenabled="true" trace="true"> <a:screen xmlns:a="http://www.leaf-framework.org/application" customizationEnabled="true" dynamiccreateenabled="true" trace="true">
<a:init-procedure> <a:init-procedure>
<a:model-query defaultWhereClause="t1.user_id=${/session/@user_id} and position_code in(005,006,9070)" fetchAll="true" model="csh.CSH509.query_roles_info" rootPath="position_code"/> <a:model-query defaultWhereClause="t1.user_id=${/session/@user_id} and position_code in(005,006)" fetchAll="true" model="csh.CSH509.query_roles_info" rootPath="position_code"/>
</a:init-procedure> </a:init-procedure>
<a:view> <a:view>
...@@ -215,17 +215,6 @@ $Purpose: 商业伙伴授信维护 ...@@ -215,17 +215,6 @@ $Purpose: 商业伙伴授信维护
param['url_title'] = '商业伙伴授信详细'; param['url_title'] = '商业伙伴授信详细';
hls_doc_get_layout_code('hn1150_get_layout_code_link_id', param, 'hls361_hls_bp_master_credit_agent_detail_link', null); hls_doc_get_layout_code('hn1150_get_layout_code_link_id', param, 'hls361_hls_bp_master_credit_agent_detail_link', null);
} }
// //--供应商的详细信息
// function on_business_agent_detail_window(id, name) {
// //获得该条record的所有数据
// var record = window['${/parameter/@layout_code}_hls_link_render_record'][id + '---' + name];
// var param = record.data;
// param['function_code'] = 'HLS36103';
// param['function_usage'] = 'MODIFY';
// param['maintain_type'] = 'UPDATE';
// param['url_title'] = '商业伙伴授信详细';
// hls_doc_get_layout_code('hn1150_get_layout_code_link_id', param, 'hls361_hls_bp_master_credit_agent_detail_link', null);
// }
// //变更履历按钮 // //变更履历按钮
window['${/parameter/@layout_code}_user_button4_layout_dynamic_click'] = function() { window['${/parameter/@layout_code}_user_button4_layout_dynamic_click'] = function() {
......
...@@ -31,7 +31,10 @@ ...@@ -31,7 +31,10 @@
<a:columns> <a:columns>
<a:column name="bp_code" prompt="授信对象编码" align="center" width="120"/> <a:column name="bp_code" prompt="授信对象编码" align="center" width="120"/>
<a:column name="bp_name" prompt="授信对象名称" align="center" width="170"/> <a:column name="bp_name" prompt="授信对象名称" align="center" width="170"/>
<a:column name="bp_category_n" prompt="授信对象类型" align="center" width="170"/>
<a:column name="agent_name" prompt="代理店名称" align="center" width="170"/> <a:column name="agent_name" prompt="代理店名称" align="center" width="170"/>
<a:column name="credit_type_n" prompt="授信类型" align="center" width="170"/>
<a:column name="amount_type_n" prompt="额度类型" align="center" width="170"/>
<a:column name="credit_total_amount" prompt="授信总额度" align="center" width="200" renderer="Leaf.formatMoney"/> <a:column name="credit_total_amount" prompt="授信总额度" align="center" width="200" renderer="Leaf.formatMoney"/>
<a:column name="credit_date_from" prompt="授信日期从" align="center" width="120"/> <a:column name="credit_date_from" prompt="授信日期从" align="center" width="120"/>
<a:column name="credit_date_to" prompt="授信日期到" width="110" align="center"/> <a:column name="credit_date_to" prompt="授信日期到" width="110" align="center"/>
......
...@@ -68,9 +68,17 @@ $Purpose: 商业伙伴授信维护 ...@@ -68,9 +68,17 @@ $Purpose: 商业伙伴授信维护
var saveData = []; var saveData = [];
//角色判断 //角色判断
//002 营业本部长 //002 营业本部长
if(user_code==''||user_code==undefined){ for (var i = 0; i < datas.length; i++){
$L.showInfoMessage("提示",'只有营业本部长才能操作数据!'); if(user_code==''||user_code==undefined){
return; $L.showInfoMessage("提示",'只有营业本部长才能操作数据!');
return;
}else if (user_code =='9065' && datas[i].get('bp_category')!='RENTER' ){
$L.showInfoMessage("提示",'当前用户只能选择<font color="red">'+'租赁商'+'</font>类型进行授信操作');
return;
}else if (user_code =='003' && datas[i].get('bp_category')=='RENTER'){
$L.showInfoMessage("提示",'当前用户只能选择<font color="red">'+'非租赁商'+'</font>类型进行授信操作');
return;
}
} }
if(datas.length<1){ if(datas.length<1){
$L.showInfoMessage("提示",'请选择数据',null,null) $L.showInfoMessage("提示",'请选择数据',null,null)
...@@ -92,51 +100,48 @@ $Purpose: 商业伙伴授信维护 ...@@ -92,51 +100,48 @@ $Purpose: 商业伙伴授信维护
} }
param['details'] = saveData; param['details'] = saveData;
$L.showConfirm("提示",'确认进行授信确认?',function(){ $L.showConfirm("提示",'确认进行授信确认?',function(){
window['${/parameter/@layout_code}_lock_layout_dynamic_window'](); window['${/parameter/@layout_code}_lock_layout_dynamic_window']();
Leaf.request({ Leaf.request({
url: $('hls362N_update_credit_confirmed_link_id').getUrl(), url: $('hls362N_update_credit_confirmed_link_id').getUrl(),
para: param, para: param,
success: function () { success: function () {
Leaf.SideBar.show({ Leaf.SideBar.show({
msg: '操作成功', msg: '操作成功',
duration: 2000 duration: 2000
}); });
window['${/parameter/@layout_code}_unlock_layout_dynamic_window'](); window['${/parameter/@layout_code}_unlock_layout_dynamic_window']();
$(credit_ds).query(); $(credit_ds).query();
}, },
error: function() { error: function() {
}, },
failure: function() { failure: function() {
}, },
scope: this scope: this
}); });
}) })
}; };
//驳回单据. //驳回单据.
window['${/parameter/@layout_code}_user_button2_layout_dynamic_click'] = function() { window['${/parameter/@layout_code}_user_button2_layout_dynamic_click'] = function() {
var credit_ds=get_dsid_by_tabcode_basetable(window['${/parameter/@layout_code}_layoutDataSetList'],'F_CREDIT_HD', 'hls_bp_master_credit_hd'); var credit_ds=get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'hls_bp_master_credit_hd');
var op_credit_ds=get_dsid_by_tabcode_basetable(window['${/parameter/@layout_code}_layoutDataSetList'],'F_CREDIT_OP', 'hls_bp_master_credit_hd'); var datas=$(credit_ds).selected;
var credit_datas = $(credit_ds).selected;
var op_credit_datas = $(op_credit_ds).selected;
if(credit_datas == ''){
var datas=$(op_credit_ds).selected;
}else {
datas = $(credit_ds).selected;
}
if(credit_datas!='' && op_credit_datas!=''){
$L.showErrorMessage("提示",'请勾选同一业务类型的单据进行授信确认操作!');
return;
}
var param = {}; var param = {};
var saveData = []; var saveData = [];
//角色判断 //角色判断
// 002 营业本部长 //002 营业本部长
if(user_code==''||user_code==undefined){ for (var i = 0; i < datas.length; i++){
$L.showInfoMessage("提示",'只有营业本部长才能操作数据!'); if(user_code==''||user_code==undefined){
return; $L.showInfoMessage("提示",'只有营业本部长才能操作数据!');
return;
}else if (user_code =='9065' && datas[i].get('bp_category')!='RENTER' ){
$L.showInfoMessage("提示",'当前用户只能选择<font color="red">'+'租赁商'+'</font>类型进行授信操作');
return;
}else if (user_code =='003' && datas[i].get('bp_category')=='RENTER'){
$L.showInfoMessage("提示",'当前用户只能选择<font color="red">'+'非租赁商'+'</font>类型进行授信操作');
return;
}
} }
if(datas.length<1){ if(datas.length<1){
$L.showInfoMessage("提示",'请选择一条数据',null,null) $L.showInfoMessage("提示",'请选择一条数据',null,null)
...@@ -208,20 +213,8 @@ $Purpose: 商业伙伴授信维护 ...@@ -208,20 +213,8 @@ $Purpose: 商业伙伴授信维护
//变更履历按钮 //变更履历按钮
window['${/parameter/@layout_code}_user_button3_layout_dynamic_click'] = function() { window['${/parameter/@layout_code}_user_button3_layout_dynamic_click'] = function() {
var credit_ds=get_dsid_by_tabcode_basetable(window['${/parameter/@layout_code}_layoutDataSetList'],'F_CREDIT_HD', 'hls_bp_master_credit_hd'); var credit_ds=get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'hls_bp_master_credit_hd');
var op_credit_ds=get_dsid_by_tabcode_basetable(window['${/parameter/@layout_code}_layoutDataSetList'],'F_CREDIT_OP', 'hls_bp_master_credit_hd'); var record = $(credit_ds).getSelected();
var record_hd = $(credit_ds).getSelected();
var record_op = $(op_credit_ds).getSelected();
if(record_hd == ''){
var record=record_op;
}else {
record=record_hd;
}
if(record_hd !='' &&record_op !=''){
$L.showErrorMessage("提示",'请勾选同一业务类型的单据进行授信确认操作!');
return;
}
if (record.length!=1){ if (record.length!=1){
$L.showInfoMessage("提示",'请选择一条数据!'); $L.showInfoMessage("提示",'请选择一条数据!');
return; return;
......
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