Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
L
leaf-hlcm
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
hlcm
leaf-hlcm
Commits
235b4dea
Commit
235b4dea
authored
Feb 08, 2025
by
18083
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
汇丰支付变更银行账号改造
parent
2e791030
Changes
5
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
245 additions
and
4 deletions
+245
-4
submit_hsbc_change_req.lwm
...p/WEB-INF/classes/hsbc/HSBC120/submit_hsbc_change_req.lwm
+28
-0
layout_config.js
...ebapp/WEB-INF/server-script/layoutconfig/layout_config.js
+2
-1
con_contract_get_layout_code.lview
...pp/modules/cont/CON500/con_contract_get_layout_code.lview
+2
-1
hsbc_paying_account_change.lview
...app/modules/hsbc/HSBC120/hsbc_paying_account_change.lview
+149
-0
hsbc_paying_batch_query.lview
...webapp/modules/hsbc/HSBC120/hsbc_paying_batch_query.lview
+64
-2
No files found.
src/main/webapp/WEB-INF/classes/hsbc/HSBC120/submit_hsbc_change_req.lwm
0 → 100644
View file @
235b4dea
<?xml version="1.0" encoding="UTF-8"?>
<bm:model
xmlns:bm=
"http://www.leaf-framework.org/schema/bm"
>
<bm:operations>
<bm:operation
name=
"update"
>
<bm:update-sql>
<![CDATA[
begin
hl_hsbc_bank_change_pkg.hsbc_bank_account_itfc_ins(p_batch_id =>
${@batch_id},
p_user_id => ${/session/@user_id},
p_bank_itfc_id => ${@bank_itfc_id});
end;
]]>
</bm:update-sql>
<bm:parameters>
<bm:parameter
name=
"bank_itfc_id"
dataType=
"java.lang.Long"
output=
"true"
outputPath=
"@bank_itfc_id"
/>
</bm:parameters>
</bm:operation>
<bm:operation
name=
"execute"
>
<bm:update-sql>
<![CDATA[
begin
hl_hsbc_bank_change_pkg.hsbc_bank_change_submit(
p_bank_itfc_id =>
${@bank_itfc_id},
p_company_id => ${/session/@company_id},
p_user_id => ${/session/@user_id}
);
end;]]>
</bm:update-sql>
</bm:operation>
</bm:operations>
</bm:model>
src/main/webapp/WEB-INF/server-script/layoutconfig/layout_config.js
View file @
235b4dea
...
...
@@ -356,5 +356,6 @@ var enableLayoutConfig = {
'modules/csh/CSH501R/csh_payment_comm_create_entrance.lview'
:
true
,
'modules/csh/CSH501R/csh_payment_comm_selected.lview'
:
true
,
'modules/csh/CSH501R/csh_payment_comm_req.lview'
:
true
,
'modules/cont/CON1380/con_commission_report.lview'
:
true
'modules/cont/CON1380/con_commission_report.lview'
:
true
,
'modules/hsbc/HSBC120/hsbc_paying_account_change.lview'
:
true
};
\ No newline at end of file
src/main/webapp/modules/cont/CON500/con_contract_get_layout_code.lview
View file @
235b4dea
...
...
@@ -76,7 +76,6 @@
});
}
win.on('close', function () {
if(list_ds=='acp522_acp_invoice_import_detail_ds'){
location.reload();
}else if((param['function_code']=='HLS214B'||param['function_code']=='HLS214F')&¶m['change_req_id']&¶m['delete_flag']=='Y'){
...
...
@@ -87,6 +86,8 @@
}else if(param['function_code']=='PRJ501INC'){
$('PROJECT_CREATE_NP_G_LEASE_HEAD_CAR_prj_project_lease_item_ds').query();
$('PROJECT_CREATE_NP_F_QUOTATION_N_prj_quotation_ds').query();
}else if((param['function_code']=='HSBC110D_CHANGE')&¶m['bank_itfc_id']){
$('HSBC120_G_RESULT_hl_hsbc_paying_batch_ds').query();
}
else{
if (list_ds) {
...
...
src/main/webapp/modules/hsbc/HSBC120/hsbc_paying_account_change.lview
0 → 100644
View file @
235b4dea
<?xml version="1.0" encoding="UTF-8"?>
<!--
$Author: trd
$Date: 2024-11-22 上午10:36:25
$Revision: 1.0
$Purpose:
-->
<a:screen
xmlns:a=
"http://www.leaf-framework.org/application"
customizationEnabled=
"true"
dynamiccreateenabled=
"true"
>
<a:init-procedure/>
<a:view>
<a:link
id=
"prj_project_get_layout_code_link_id"
model=
"cont.CON500.con_contract_get_layout_code"
modelaction=
"update"
/>
<a:link
id=
"${/parameter/@layout_code}con_contract_query_link"
url=
"${/request/@context_path}/modules/cont/CON3200/con_re_incept_modify.lview"
/>
<a:link
id=
"transaction_downloadFile_link_id"
url=
"${/request/@context_path}/downloadFile.lview"
/>
<a:link
id=
"transaction_uploadFile_link_id"
url=
"${/request/@context_path}/uploadFile.lview"
/>
<a:link
id=
"hsbc_bank_change_submit_link"
model=
"hsbc.HSBC120.submit_hsbc_change_req"
modelaction=
"execute"
/>
<script
type=
"text/javascript"
>
<![CDATA[
function open_contract_win(ds_id, record_id) {
var record = $(ds_id).findById(record_id);
var param = record.data;
param['function_usage'] = 'QUERY';
param['function_code'] = 'CON3200Q';
param['maintain_type'] = 'QUERY';
param['url_title'] = '${l:CON301.CONTRACT_DETAIL}';
hls_doc_get_layout_code('prj_project_get_layout_code_link_id', param, '${/parameter/@layout_code}con_contract_query_link', ds_id,'${/parameter/@layout_code}');
}
function open_return_win(ds_id, record_id) {
var record = $(ds_id).findById(record_id);
var header_id = record.data.source_id;
var url = $('transaction_downloadFile_link_id').getUrl() + '?table_name=CSH_TRANSACTION_RETURN&_csrf=${/session/@_csrf.token}&header_id=' + header_id;
var win = new Leaf.Window({
url: url,
title: '${l:HLS.SUPPORTING_DOCUMENT}',
id: 'transaction_return_uploadFile_id',
width: 850,
height: 400
});
}
//上传附件
function upload_csh_bank_attch(id, name, query_only) {
if (query_only == 'Y'){
var url = $('transaction_downloadFile_link_id').getUrl() + '?table_name=HSBC_BANK_ACCOUNT_ITFC&header_id=' + '${/parameter/@bank_itfc_id}'
}else{
var url = $('transaction_uploadFile_link_id').getUrl() + '?table_name=HSBC_BANK_ACCOUNT_ITFC&header_id=' + '${/parameter/@bank_itfc_id}';
}
var win = new Leaf.Window({
url: url,
title: '${l:HLS.SUPPORTING_DOCUMENT}',
id: 'csh_bank_attch_uploadFile_id',
width: 850,
height: 400
});
win.on('close', function () {
});
}
window['${/parameter/@layout_code}_dynamic_link_renderer'] = function(value, record, name, config_record) {
if (name == 'contract_number' && value) {
return '<a href="javascript:open_contract_win(\'' + record.ds.id + '\',\'' + record.id + '\')">
' + value + '
</a>
';
}else if(name == 'attachment_r'
&&
record.get('source_table') == 'CSH_TRANSACTION_RETURN') {
return '
<a
href=
"javascript:open_return_win(\'' + record.ds.id + '\',\'' + record.id + '\')"
>
' + '附件' + '
</a>
';
}else if (name == 'attach_link'){
return '
<a
href=
"javascript:upload_csh_bank_attch(\'' + record.ds.id + '\',\'' + name +'\',\'' + '${/parameter/@query_only}'+'\')"
>
' + '附件上传' + '
</a><span
style=
"color:#FF0000"
>
需上传付款请求书、情况说明、银行卡、收款信息等相关材料
</span>
';
}
};
//提交审批
window['${/parameter/@layout_code}_submit_approval_layout_dynamic_click'] = function() {
window['${/parameter/@bp_seq}${/parameter/@layout_code}_lock_layout_dynamic_window']();
var bank_ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'hsbc_bank_account_itfc');
var ds_id = get_dsid_by_tabcode_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'G_PAYING_DOC', 'hl_hsbc_paying_doc');
var bank_record = $(bank_ds_id).getCurrentRecord();
var batch_id =bank_record.get('batch_id');
var bank_itfc_id =bank_record.get('bank_itfc_id');
var hsbc_records = $(ds_id).getAll();
var hsbc_record = hsbc_records[0];
if (bank_record.dirty == true) {
Leaf.showMessage('${l:PROMPT}', '${l:HLS.EXECUTE_AFTER_SAVE}');
window['${/parameter/@bp_seq}${/parameter/@layout_code}_unlock_layout_dynamic_window']();
return false;
}
if(hsbc_record.get('inacctno')==bank_record.get('bank_account_num')
&&
hsbc_record.get('bank_branch_name')==bank_record.get('bank_full_name')){
var submmit_info ='该笔付款单据的收款银行账号信息未变化,请确认是否提交?';
}else{
var submmit_info ='是否确认提交审批?';
}
Leaf.showConfirm('${l:PROMPT}',submmit_info, function () {
Leaf.request({
url: $('hsbc_bank_change_submit_link').getUrl(),
para: { bank_itfc_id:bank_itfc_id
},
success: function () {
Leaf.SideBar.show({
msg: '提交成功',
duration: 2000
});
window['${/parameter/@layout_code}_unlock_layout_dynamic_window']();
$('${/parameter/@winid}').close();
},
failure: function() {
window['${/parameter/@layout_code}_unlock_layout_dynamic_window']();
},
error: function() {
window['${/parameter/@layout_code}_unlock_layout_dynamic_window']();
},
scope: this
});
}, function () {
window['${/parameter/@layout_code}_unlock_layout_dynamic_window']();
}, null, null);
};
Leaf.onReady(function () {
if ("${/parameter/@function_usage}" == 'QUERY'){
if(document.getElementById("${/parameter/@layout_code}_submit_approval")){
document.getElementById("${/parameter/@layout_code}_submit_approval").style.display = "none";
}
if(document.getElementById("${/parameter/@layout_code}_save")){
document.getElementById("${/parameter/@layout_code}_save").style.display = "none";
}
}
});
//加载时调用(grid,table,gridBox)
window['${/parameter/@bp_seq}${/parameter/@layout_code}_on_layout_dynamic_grid_load'] = function(ds, qpara, bp_seq) {
var bank_ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'hsbc_bank_account_itfc');
var ds_id = get_dsid_by_tabcode_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'G_PAYING_DOC', 'hl_hsbc_paying_doc');
var bank_record = $(bank_ds_id).getCurrentRecord();
var hsbc_records = $(ds_id).getAll();
var hsbc_record = hsbc_records[0];
if(hsbc_record.get('inacctno')!=bank_record.get('bank_account_num')){
var bank_account_num_id = document.getElementById('${/parameter/@layout_code}_F_ACCOUNT_01_HSBC_BANK_ACCOUNT_ITFC_BANK_ACCOUNT_NUM');
var bank_account_num_id_input = bank_account_num_id.getElementsByTagName('input');
bank_account_num_id_input[0].style.setProperty('background-color', '#FF9965', 'important');
}
if(hsbc_record.get('bank_branch_name')!=bank_record.get('bank_full_name')){
var bank_full_name_id = document.getElementById('${/parameter/@layout_code}_F_ACCOUNT_01_HSBC_BANK_ACCOUNT_ITFC_BANK_FULL_NAME');
var bank_full_name_id_input = bank_full_name_id.getElementsByTagName('input');
bank_full_name_id_input [0].style.setProperty('background-color', '#FF9965', 'important');
}
};
]]>
</script>
<a:screen-include
screen=
"modules/cont/CON500/con_contract_get_layout_code.lview"
/>
</a:view>
</a:screen>
src/main/webapp/modules/hsbc/HSBC120/hsbc_paying_batch_query.lview
View file @
235b4dea
...
...
@@ -6,11 +6,23 @@
$Purpose:
-->
<a:screen
xmlns:a=
"http://www.leaf-framework.org/application"
customizationEnabled=
"true"
dynamiccreateenabled=
"true"
>
<a:init-procedure/>
<a:init-procedure>
<a:model-query
model=
"cont.CON620.get_sys_role"
rootPath=
"role_info"
/>
</a:init-procedure>
<a:view>
<a:link
id=
"con_contract_get_layout_code_link_id"
model=
"cont.CON500.con_contract_get_layout_code"
modelaction=
"update"
/>
<a:link
id=
"batch_detail_link"
url=
"${/request/@context_path}/modules/hsbc/HSBC110/hsbc_paying_batch_detail.lview"
/>
<a:link
id=
"account_change_detail_link"
url=
"${/request/@context_path}/modules/hsbc/HSBC120/hsbc_paying_account_change.lview"
/>
<script
type=
"text/javascript"
>
<![CDATA[
//仅营业担当、营业内勤、债权担当、债权内勤角色可操作重新支付按钮
Leaf.onReady(function() {
if ('${/model/role_info/record/@role_code}'!='0006'&&'${/model/role_info/record/@role_code}'!='0008'
&&'${/model/role_info/record/@role_code}'!='0009') {
if($('${/parameter/@layout_code}_user_button2')){
$('${/parameter/@layout_code}_user_button2').hide();
}
}
});
function open_batch_win(ds_id, record_id) {
var record = $(ds_id).findById(record_id);
...
...
@@ -28,6 +40,56 @@
return value;
};
window['${/parameter/@layout_code}_user_button2_layout_dynamic_click'] = function() {
var ds_id = get_dsid_by_tabcode_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'G_RESULT', 'hl_hsbc_paying_batch');
var hsbc_records = $(ds_id).getSelected();
var hsbc_record = hsbc_records[0];
var batch_status = hsbc_record.get('batch_status');
if (hsbc_records.length != 1) {
Leaf.showMessage('${l:PROMPT}', '${l:HLS.SELECT_RECORD}');
return;
}
if(batch_status=='APPROVING'||batch_status=='APPROVED'){
var param = hsbc_record.data;
param['function_code']= 'HSBC110D_CHANGE';
param['function_usage'] = 'QUERY';
param['query_only'] = 'Y';
param['bank_itfc_id'] = hsbc_record.get('bank_itfc_id');
param['query_only'] = 'Y';
param['url_title'] = '付款单变更明细';
hls_doc_get_layout_code('con_contract_get_layout_code_link_id',param,'account_change_detail_link');
}else{
window['${/parameter/@layout_code}_lock_layout_dynamic_window']();
var url = '${/request/@context_path}/autocrud/hsbc.HSBC120.submit_hsbc_change_req/update';
Leaf.request({
url: url,
para: {
batch_id: hsbc_record.get('batch_id')
},
success: function (res) {
window['${/parameter/@layout_code}_unlock_layout_dynamic_window']();
if (res.result.bank_itfc_id) {
var param = hsbc_record.data;
param['function_code']= 'HSBC110D_CHANGE';
param['function_usage'] = 'MODIFY';
param['bank_itfc_id'] = res.result.bank_itfc_id;
param['query_only'] = 'N';
param['url_title'] = '付款单变更明细';
hls_doc_get_layout_code('con_contract_get_layout_code_link_id',param,'account_change_detail_link');
}
},
failure: function () {
window['${/parameter/@layout_code}_unlock_layout_dynamic_window']();
},
error: function () {
window['${/parameter/@layout_code}_unlock_layout_dynamic_window']();
},
scope: this
});
}
}
]]>
</script>
<a:screen-include
screen=
"modules/cont/CON500/con_contract_get_layout_code.lview"
/>
</a:view>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment