<?xml version="1.0" encoding="UTF-8"?> <!-- $Author: chenlingfeng7543 $Date: 2018/12/20 21:19 $Revision: 1.0 $Purpose: 商业伙伴授信维护 --> <a:screen xmlns:a="http://www.leaf-framework.org/application" customizationEnabled="true" dynamiccreateenabled="true" trace="true"> <a:init-procedure> <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:view> <a:link id="hn1150_get_layout_code_link_id" model="cont.CON500.con_contract_get_layout_code" modelaction="update"/> <a:link id="hls361_hls_bp_master_credit_tenant_detail_link" url="${/request/@context_path}/modules/hls/HLS361N/credit_entrance_detail.lview"/> <a:link id="hls361_hls_bp_master_create_link" url="${/request/@context_path}/modules/hls/HLS361N/credit_credit.lview"/> <a:link id="hls361_hls_bp_master_maintain_link" url="${/request/@context_path}/modules/hls/HLS361N/credit_credit_maintain.lview"/> <a:link id="hls361_hls_bp_master_credit_agent_detail_link" url="${/request/@context_path}/modules/hls/HLS362N/credit_entrance_detail_confirm.lview"/> <a:link id="hls361N_update_credit_status_link_id" model="hls.HLS361N.hls_bp_master_credit_update_status" modelaction="update"/> <a:link id="con_contract_get_layout_code_link_id" model="cont.CON500.con_contract_get_layout_code" modelaction="update"/> <a:link id="check_roles" model="cont.CON500.con_contract_get_layout_code" modelaction="update"/> <a:link id="check_create_record_link_id" model="hls.HLS361N.hls_bp_master_create_record" modelaction="update"/> <a:link id="credit_detail_link" url="${/request/@context_path}/modules/hls/HLS361N/hls_bp_mster_credit_record.lview"/> <script type="text/javascript"><![CDATA[ var user_code=''; Leaf.onReady(function(){ user_code='${/model/position_code/record/@position_code}'; }) //判断角色是否可以操作 function judgeRoles(position_code){ var datas='${/model/position_code}'.data; for(var i=0;i<datas.length;i++){ if(datas[i].data.position_code==position_code){ return true; } } return false; } //超链接渲染 window['${/parameter/@bp_seq}${/parameter/@layout_code}_dynamic_link_renderer'] = function (value, record, name, config_record, bp_seq) { //console.log(record); var link_function = ''; window['${/parameter/@bp_seq}${/parameter/@layout_code}_hls_link_render_record'][record.id + '---' + name] = record; if (name == 'bp_code' && value) { if (record.get('bp_category')=='TENANT'){ link_function = 'on_business_tenant_detail_window'; }else if ( record.get('bp_category')=='AGENT'){ link_function = 'on_business_agent_detail_window'; } return '<a href="javascript:window[\'' + link_function + '\'](\'' + record.id + '\',\'' + name + '\');">' + value + '</a>'; } } // window['${/parameter/@layout_code}_user_button1_layout_dynamic_click'] = function() { //获取ds var credit_ds=get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'hls_bp_master_credit_hd'); var datas=$(credit_ds).selected; //只能选择一条数据 if(datas.length!=1){ $L.showInfoMessage("提示",'请选择一条数据',null,null) return; } //设置为可以修改 //datas[0].getField('credit_total_amount').setReadOnly(false); } //1. 营业副部长/营业担当勾选授信状态为“启用”或“停用 window['${/parameter/@layout_code}_user_button2_layout_dynamic_click'] = function() { //授信额度变更 var param={}; var credit_ds=get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'hls_bp_master_credit_hd'); var datas=$(credit_ds).selected; if(datas.length!=1){ $L.showInfoMessage("提示",'请选择要变更的数据',null,null) return; } //启用和审批冻结判断 var credit_status=datas[0].data.credit_status; // if(credit_status!='ENABLE'&&credit_status!='DISABLE'&&credit_status!='REFUSE'){ // $L.showInfoMessage("提示",'请选择状态为启用,停用和审批拒绝的数据!',null,null) // return; // } //005 营业副部长 //006 营业担当 if(user_code==''||user_code==undefined){ $L.showInfoMessage("提示",'只有营业副部长和营业担当才能操作数据!'); return; } if(datas[0].get('credit_status')=='APPROVING'){ $L.showInfoMessage("提示",'该授信记录审批中,无法维护!'); return; } //跳转到维护页面 param['function_code'] = 'HLS36105_M'; param['function_usage'] = 'MODIFY'; param['maintain_type'] = 'UPDATE'; param['url_title'] = '商业伙伴授信维护'; param['bp_category_n']=datas[0].get('bp_category_n'); param['bp_credit_hd_id']=datas[0].get('bp_credit_hd_id'); param['bp_name']=datas[0].get('bp_name'); param['credit_date_from']=datas[0].get('credit_date_from'); param['credit_total_amount']=datas[0].get('credit_total_amount'); param['bp_code']=datas[0].get('bp_code'); // param['bp_id']=datas[0].get('bp_id'); param['credit_status']=datas[0].get('credit_status'); param['winid']='hls_bp_credit_winId'; hls_doc_get_layout_code('hn1150_get_layout_code_link_id', param, 'hls361_hls_bp_master_maintain_link', credit_ds); /* var credit_date_from=Leaf.formatDate(datas[0].data.credit_date_from) var credit_date_to=Leaf.formatDate(datas[0].data.credit_date_to) //进行数据的校验 //1) “授信总额度”录入值不能小于“已使用额度”;若小于,则报错提示:“修改后剩余授信额度小于0!”; //2) “授信时间到”录入值需大于“授信时间从”录入值;若小于,则报错提示:“终止日需大于生效日!”; // 3) “授信时间到”录入值需大于系统当前时间;若小于,则报错提示:“终止日早于当前时间!” var total_amount=datas[0].data.credit_total_amount; var used_credit_amount=datas[0].data.used_amount; if(total_amount<used_credit_amount){ $L.showErrorMessage("错误",'修改后剩余授信额度小于0',null,null); return; } if(credit_date_from>credit_date_to){ $L.showErrorMessage("错误",'终止日需大于生效日',null,null); return; } if(datas[0].data.credit_date_to<new Date()){ $L.showErrorMessage("错误",'终止日早于当前时间',null,null); return; } //用户点击“授信额度变更”按钮后,授信状态变为“审批冻结”,该商业伙伴无法提报单据,同时需要记录变更前的“授信总额度”录入值(后台表); //锁屏 $L.showConfirm("提示",'确认变更该条记录的相关信息?',function(){ window['${/parameter/@layout_code}_lock_layout_dynamic_window'](); Leaf.request({ url: $('hls361N_update_credit_status_link_id').getUrl(), para: { bp_credit_hd_id : datas[0].data.bp_credit_hd_id, credit_total_amount: total_amount, credit_date_from : credit_date_from, credit_date_to : credit_date_to }, success: function () { Leaf.SideBar.show({ msg: '操作成功', duration: 2000 }); window['${/parameter/@layout_code}_unlock_layout_dynamic_window'](); $(credit_ds).query(); }, error: function() { }, failure: function() { }, sync: true, scope: this }); })*/ } //商业伙伴创建按钮 window['${/parameter/@layout_code}_user_button3_layout_dynamic_click'] = function() { var credit_ds=get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'hls_bp_master_credit_hd'); var param={}; param['function_code'] = 'HLS36105'; param['function_usage'] = 'MODIFY'; param['maintain_type'] = 'UPDATE'; param['url_title'] = '商业伙伴授信维护'; param['winid']='hls_bp_create_winid'; hls_doc_get_layout_code('hn1150_get_layout_code_link_id', param, 'hls361_hls_bp_master_create_link', credit_ds); } //--承租人的详细信息 function on_business_tenant_detail_window(id, name) { //获得该条record的所有数据 var record = window['${/parameter/@layout_code}_hls_link_render_record'][id + '---' + name]; var param = record.data; param['function_code'] = 'HLS36101'; 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_tenant_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() { var credit_ds=get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'hls_bp_master_credit_hd'); var record = $(credit_ds).getCurrentRecord(); Leaf.Masker.mask(Ext.getBody(), '正在执行...'); Leaf.request({ url: $('check_create_record_link_id').getUrl(), para: { bp_credit_hd_id: record.get('bp_credit_hd_id') }, success: function () { Leaf.Masker.unmask(Ext.getBody()); var win = new Leaf.Window({ id: 'hls_bp_credit_record_window', params: { bp_credit_hd_id: record.get('bp_credit_hd_id'), winid: 'hls_bp_credit_record_window' }, url: $('credit_detail_link').getUrl(), title: '授信额度变更履历', fullScreen: true }); win.on('close', function () { // ds.query(ds.currentPage); }); }, failure: function () { Leaf.Masker.unmask(Ext.getBody()); }, error: function () { Leaf.Masker.unmask(Ext.getBody()); }, scope: this }); } ]]></script> <a:screen-include screen="modules/cont/CON500/con_contract_get_layout_code.lview"/> </a:view> </a:screen>