<?xml version="1.0" encoding="UTF-8"?> <!-- $Author: 38823 $Date: 2023-01-09 $Revision: 1.0 $purpose: 资产管理费 --> <a:screen xmlns:a="http://www.leaf-framework.org/application" xmlns:s="leaf.plugin.script" customizationEnabled="true" dynamiccreateenabled="true" trace="true"> <a:init-procedure> </a:init-procedure> <a:view> <a:link id="asset_wfl_link_id" url="${/request/@context_path}/modules/hls/HLS303/bp_asset_batch.lsc"/> <script type="text/javascript"><![CDATA[ $L.onReady(function(){ debugger; if('${/parameter/@function_usage}' == 'MODIFY'){ var ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'asset_management_fee'); $(ds_id).setQueryParameter('agent_division_id','${/parameter/@agent_division_id}'); $(ds_id).query(); } if('${/parameter/@function_usage}' == 'QUERY'){ var ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'asset_management_fee'); $(ds_id).setQueryUrl('${/request/@context_path}/autocrud/hls.HLS303.asset_wfl_approval/query'); $(ds_id).setQueryParameter('asset_batch_id','${/parameter/@asset_batch_id}'); $(ds_id).query(); if(document.getElementById('${/parameter/@layout_code}_exit')){ $jq('#${/parameter/@layout_code}_exit').hide(); } if(document.getElementById('${/parameter/@layout_code}_submit_approval')){ $jq('#${/parameter/@layout_code}_submit_approval').hide(); } //uat环境设置query只会不能对grid按钮隐藏处理 if($jq('#${/parameter/@layout_code}_ASSET_FEE_ADD_layout_dynamic_button_id')){ $jq('#${/parameter/@layout_code}_ASSET_FEE_ADD_layout_dynamic_button_id').hide(); } if($jq('#${/parameter/@layout_code}_ASSET_FEE_SAVE_layout_dynamic_button_id')){ $jq('#${/parameter/@layout_code}_ASSET_FEE_SAVE_layout_dynamic_button_id').hide(); } if($jq('#${/parameter/@layout_code}_ASSET_FEE_USER_BUTTON1_layout_dynamic_button_id')){ $jq('#${/parameter/@layout_code}_ASSET_FEE_USER_BUTTON1_layout_dynamic_button_id').hide(); } } }); //加载时调用(grid,table,gridBox) window['${/parameter/@layout_code}_on_layout_dynamic_grid_load'] = function(ds, record, config_records, bp_seq) { var ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'asset_management_fee'); if(ds_id){ var record = $(ds_id).getAll(); for(var i=0;i<record.length;i++){ if(record[i].get('wfl_status')=='APPROVED' || record[i].get('wfl_status')=='APPROVING'){ record[i].getField('group_rate').setReadOnly(true); record[i].getField('internal_rate').setReadOnly(true); record[i].getField('external_rate').setReadOnly(true); } } } }; //新增时调用(grid,table,gridBox) window['${/parameter/@bp_seq}${/parameter/@layout_code}_on_layout_dynamic_grid_add'] = function(ds, record, config_records, bp_seq) { var line_records = ds.getAll(); for (var i = 0;i < line_records.length;i++) { if(line_records[i].get('asset_id') == undefined){ line_records[i].set('wfl_status','NEW'); line_records[i].set('wfl_status_n','新建'); line_records[i].set('bp_id','${/parameter/@bp_id}'); line_records[i].set('agent_division_id','${/parameter/@agent_division_id}'); line_records[i].set('division','${/parameter/@division}'); } } }; //提交审批 window['${/parameter/@layout_code}_submit_approval_layout_dynamic_click'] = function() { debugger; var ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'asset_management_fee'); var records = $(ds_id).getSelected(); var ParaData = []; if(records.length ==0){ $L.showMessage("提示",'请至少选择一条数据!'); return; } for(var i=0; i<records.length;i++){ if(records[i].data.wfl_status == 'APPROVING' || records[i].data.wfl_status == 'APPROVED'){ $L.showMessage("提示",'请选择新建或者审批拒绝的单据!'); return;; } records[i].set('_status','execute'); ParaData.push(records[i].data); } Leaf.showConfirm('${l:PROMPT}', '确认提交资产管理费组合利率审批工作流?', function () { Leaf.request({ url: $('asset_wfl_link_id').getUrl(), para: ParaData, success: function () { Leaf.SideBar.show({ msg: '提交成功', duration: 2000 }); $(ds_id).query(); }, scope: this }); }, function () { }, null, null); }; //删除 window['${/parameter/@layout_code}_ASSET_FEE_USER_BUTTON1_layout_dynamic_tab_click'] = function() { var ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'asset_management_fee'); Leaf.showConfirm('提示', '是否确认删除', function() { var records = $(ds_id).getSelected(); if(records.length ==0){ $L.showMessage('提示','请至少选择一条数据!'); return; } for(var i=0;i<records.length;i++){ if(records[i].data.wfl_status =='APPROVED' || records[i].data.wfl_status =='APPROVING'){ $L.showMessage('提示','请选择新建/审批拒绝的单据进行删除!'); return; } $(ds_id).remove(records[i]); } }); }; ]]></script> <a:screen-include screen="modules/cont/CON500/con_contract_get_layout_code.lview"/> </a:view> </a:screen>