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
bd016526
Commit
bd016526
authored
Apr 23, 2024
by
18083
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
新业务厂商及非银企直连流程经租追加调整
parent
435cacb8
Changes
10
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
447 additions
and
70 deletions
+447
-70
csh_payment_req_ln_op_query_after_save.lwm
...ses/csh/CSH501/csh_payment_req_ln_op_query_after_save.lwm
+0
-0
csh_payment_req_op_ln_query.lwm
...EB-INF/classes/csh/CSH501/csh_payment_req_op_ln_query.lwm
+0
-0
csh_payment_req_op_selected.lwm
...EB-INF/classes/csh/CSH501/csh_payment_req_op_selected.lwm
+0
-0
get_vender_bank_info.lwm
...ebapp/WEB-INF/classes/csh/CSH501/get_vender_bank_info.lwm
+30
-0
con_ccr_repo_modify_entrance.lview
...dules/cont/CON_REPO003/con_ccr_repo_modify_entrance.lview
+1
-1
csh_atm_batch_dl.lsc
src/main/webapp/modules/csh/CSH501/csh_atm_batch_dl.lsc
+102
-0
csh_payment_op_req.lview
src/main/webapp/modules/csh/CSH501/csh_payment_op_req.lview
+52
-1
csh_payment_req.lview
src/main/webapp/modules/csh/CSH501/csh_payment_req.lview
+159
-54
csh_payment_req_bo_pdf_print.lsc
...ebapp/modules/csh/CSH501/csh_payment_req_bo_pdf_print.lsc
+89
-0
csh_payment_req_selected.lview
.../webapp/modules/csh/CSH501/csh_payment_req_selected.lview
+14
-14
No files found.
src/main/webapp/
modul
es/csh/CSH501/csh_payment_req_ln_op_query_after_save.lwm
→
src/main/webapp/
WEB-INF/class
es/csh/CSH501/csh_payment_req_ln_op_query_after_save.lwm
View file @
bd016526
File moved
src/main/webapp/
modul
es/csh/CSH501/csh_payment_req_op_ln_query.lwm
→
src/main/webapp/
WEB-INF/class
es/csh/CSH501/csh_payment_req_op_ln_query.lwm
View file @
bd016526
File moved
src/main/webapp/
modul
es/csh/CSH501/csh_payment_req_op_selected.lwm
→
src/main/webapp/
WEB-INF/class
es/csh/CSH501/csh_payment_req_op_selected.lwm
View file @
bd016526
File moved
src/main/webapp/WEB-INF/classes/csh/CSH501/get_vender_bank_info.lwm
0 → 100644
View file @
bd016526
<?xml version="1.0" encoding="UTF-8"?>
<!--
$Author: 18083
$Date:
$Revision: 1.0
$Purpose:
-->
<bm:model
xmlns:bm=
"http://www.leaf-framework.org/schema/bm"
>
<bm:operations>
<bm:operation
name=
"query"
>
<bm:query-sql>
<![CDATA[
select
t.bank_account_num vender_bank_account_number,
t.bank_account_name vender_bank_account_name,
bank_account_id vender_bank_account_id,
t.bank_full_name vender_bank_full_name,
(select bp_name from hls_bp_master hbm where hbm.bp_id=t.bp_id) vender_name
from hls_bp_master_bank_account_v t
where t.bp_id = (
select hli.vender_id
from hls_lease_item hli,con_contract_lease_item ccli
where hli.lease_item_id=ccli.lease_item_id
and ccli.contract_id=${/parameter/@contract_id}
)
and t.enabled_flag = 'Y'
]]>
</bm:query-sql>
</bm:operation>
</bm:operations>
</bm:model>
src/main/webapp/modules/cont/CON_REPO003/con_ccr_repo_modify_entrance.lview
View file @
bd016526
...
...
@@ -63,7 +63,7 @@
param['req_status'] = req_status;
param['url_title'] = '合同回购';
if (req_status == 'APPROVED' || req_status == 'APPROVING' || req_status == 'CANCEL') {
if (req_status == 'APPROVED' || req_status == 'APPROVING' || req_status == 'CANCEL'
|| req_status == 'REJECT'
) {
param['maintain_type'] = 'READONLY';
param['function_code'] = 'CON_REPO001D_Q';
} else {
...
...
src/main/webapp/modules/csh/CSH501/csh_atm_batch_dl.lsc
0 → 100644
View file @
bd016526
<?xml version="1.0" encoding="UTF-8"?>
<a:service
xmlns:a=
"http://www.leaf-framework.org/application"
xmlns:s=
"leaf.plugin.script"
trace=
"true"
>
<a:init-procedure>
<s:server-script>
<![CDATA[
importPackage(java.util.zip);
importPackage(java.io); /*可以传入参数*/
function writeFile(zos, fn, fp) {
var ze = new ZipEntry(fn);
zos.putNextEntry(ze);
var fis = new FileInputStream(fp);
var b = new java.lang.reflect.Array.newInstance(java.lang.Byte.TYPE, 1024 * 64);
var len = -1;
while ((len = fis.read(b)) != -1) {
zos.write(b, 0, len);
}
fis.close();
}
function transfer(file, os) {
var fis = new FileInputStream(file);
var b = new java.lang.reflect.Array.newInstance(java.lang.Byte.TYPE, 1024 * 64);
var len = -1;
while ((len = fis.read(b)) != -1) {
os.write(b, 0, len);
}
fis.close();
}
function getdate() {
var now = new Date()
y = now.getFullYear()
m = now.getMonth() + 1
d = now.getDate()
m = m < 10 ? "0" + m : m
d = d < 10 ? "0" + d : d
return y + "" + m + "" + d
}
$ctx["__request_type__"] = 'file'; //to indicate this request is not a JSON_REQUEST
var resp = $ctx['_instance.javax.servlet.http.HttpServletResponse'];
resp.setHeader("Pragma", "No-cache");
resp.setHeader("Cache-Control", "no-cache, must-revalidate");
var date_str = getdate();
var doc_code = '付款请求书'
var zip_filename = doc_code + '-' + date_str + ".zip";
var file_path;
var fnd_atm_flag = $ctx.parameter.fnd_atm_flag;
resp.setDateHeader("Expires", 0);
resp.setContentType("application/x-msdownload");
try {
var attachment_batch_dl = $bm('hls.HLS811.hls_doc_file_templet_get_atm');
var result = attachment_batch_dl.queryAsMap({
document_id: $ctx.parameter.document_id,
document_table: $ctx.parameter.document_table,
batch_flag: $ctx.parameter.batch_flag,
content_id: $ctx.parameter.content_id
});
var arr = result.getChildren();
if (arr.length == 1) {
//单个下载
file_name = arr[0].download_file_name;
if (fnd_atm_flag == 'Y') {
file_path = arr[0].download_file_path;
} else {
file_path = arr[0].download_file_path + file_name;
}
resp.setHeader("Content-disposition", "attachment; filename=" + encodeURI(file_name, 'utf-8'));
var os = resp.getOutputStream();
transfer(file_path, os);
os.flush();
} else if (arr.length >
1) {
//打包下载
resp.setHeader("Content-disposition", "attachment; filename=" + encodeURI(zip_filename));
var zos = new ZipOutputStream(resp.getOutputStream());
var file_exist_list = {};
for (var i = 0;i
< arr.length
;i++)
{
var
f =
arr[i];
if
(f.download_file_path
&&
!file_exist_list[f.download_file_name])
{
writeFile(zos,
f.download_file_name,
f.download_file_path);
file_exist_list[f.download_file_name]
=
1;
}
else
{
file_exist_list[f.download_file_name]
=
file_exist_list[f.download_file_name]
*
1
+
1;
var
last_index =
f.download_file_name.lastIndexOf(".");
var
temp_exists_file_name =
f.download_file_name.substr(0,
last_index);
var
temp_exists_file_type =
f.download_file_name.substr(last_index,
f.download_file_name.length);
temp_exists_file_name =
temp_exists_file_name
+
'-'
+
file_exist_list[f.download_file_name]
+
temp_exists_file_type;
writeFile(zos,
temp_exists_file_name,
f.download_file_name);
}
}
zos.close();
}
}
catch
(e)
{
println(e);
var
logger =
$logger("server-script");
logger.severe(e.message);
}
]]
></s:server-script>
</a:init-procedure>
</a:service>
src/main/webapp/modules/csh/CSH501/csh_payment_op_req.lview
View file @
bd016526
...
...
@@ -36,6 +36,8 @@
<!-- 生成Excel文件-->
<a:link
id=
"tre_loan_con_print_excel_link_id"
url=
"${/request/@context_path}/modules/csh/CSH501/csh_payment_contract_export.lsc"
/>
<a:link
id=
"csh_uploadFile_id"
url=
"${/request/@context_path}/uploadFile.lview"
/>
<a:link
id=
"csh_downloadFile_id"
url=
"${/request/@context_path}/downloadFile.lview"
/>
<script
type=
"text/javascript"
>
<![CDATA[
jQuery.noConflict();
...
...
@@ -359,7 +361,7 @@
var
payment_req_id =
hd_record.get('payment_req_id');
//获得相应的行信息
var
lnds_id =
get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'],
'csh_payment_req_ln');
var
cdd_file_id =
get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'],
'hl_cm_cdd_file_list');
$(lnds_id).setQueryUrl('${/request/@context_path}/autocrud/csh.CSH501.csh_payment_req_ln_op_query_after_save/query');
...
...
@@ -388,6 +390,10 @@
$(lnds_id).setQueryParameter('payment_req_id',
payment_req_id);
$(lnds_id).query();
//保存成功,刷新附件数据
18083
2024/4/22
$(cdd_file_id).setQueryParameter('payment_req_id',
payment_req_id);
$(cdd_file_id).query();
}
else
{
Leaf.showMessage('${l:PROMPT}',
'请先保存数据');
...
...
@@ -411,11 +417,56 @@
hls_doc_get_layout_code('csh501d_get_layout_code_link_id',
param,
'con_rd_wfl_link',
'',
'${/parameter/@layout_code}');
}
function
upload_csh_file(id,name,record_id,item_code)
{
var
record =
window['${/parameter/@layout_code}_hls_link_render_record'][id
+
'---'
+
name];
if
(
item_code=
='INVOICE')
{
var
url =
$('csh_uploadFile_id').getUrl()
+
'?
table_name=
INVOICE&header_id='
+
record_id;
}else
if(
item_code=
='PAYMENT_REQUEST_LETTER'){
var
url =
$('csh_uploadFile_id').getUrl()
+
'?
table_name=
PAYMENT_REQUEST_LETTER&header_id='
+
record_id;
}else
if(
item_code=
='OTHERS'){
var
url =
$('csh_uploadFile_id').getUrl()
+
'?
table_name=
OTHERS&header_id='
+
record_id;
}
var
win =
new
Leaf.Window({
url:
url,
title:
'${l:HLS.SUPPORTING_DOCUMENT}',
id:
'csh_attachment_uploadFile_id',
width:
850,
height:
400
});
win.on('close',
function
()
{
record.ds.query();
});
}
window['${/parameter/@layout_code}_dynamic_link_renderer']
=
function
(value,
record,
name,
config_record,
bp_seq)
{
var
link_function =
''
;
window['${/parameter/@layout_code}_hls_link_render_record'][record.id
+
'---'
+
name]
=
record;
if
(
name =
=
'project_number'
&&
value)
{
return
'<a
href=
"javascript:open_pur_project_readonly_win(\'' + record.id + '\',\'' + record.ds.id + '\')"
>
' + value + '
</a>
';
}else if (name == 'attachment'){
return '
<a
href=
javascript:upload_csh_file(\''+record.id+'\',\''+
name
+
'\',\''
+record.get('payment_req_id')+'\',\''
+
record.get('item_code')+'\')
>
附件上传
</a>
';
} else if (name == 'attach_file_name') {
if (value != null) {
var link = '${/request/@context_path}/atm_download.lsc?attachment_id=';
var str = value.split(';;');
var url = '';
for (var i = 0; i
< str.length
;
i++)
{
var
temp =
str[i].split('--');
if
(!Leaf.isEmpty(temp[0]))
{
var
file_name =
temp[0].toUpperCase();
var
file_suffix =
temp[0].substr(temp[0].lastIndexOf('.')
+
1).toUpperCase();
if
(
file_suffix =
=
'BMP'
||
file_suffix =
=
'JPG'
||
file_suffix =
=
'JPEG'
||
file_suffix =
=
'PNG'
||
file_suffix =
=
'GIF')
{
url =
url
+
'<a
href=
' + link + temp[1] + '
ref=
"img"
>
' + temp[0] + '
</a>
' + ',';
} else {
url = url + '
<a
href=
' + link + temp[1] + '
>
' + temp[0] + '
</a>
' + ',';
}
}
}
return url;
}
}
};
window['${/parameter/@layout_code}_on_layout_dynamic_grid_query'] = function (ds, qpara, bp_seq) {
...
...
src/main/webapp/modules/csh/CSH501/csh_payment_req.lview
View file @
bd016526
This diff is collapsed.
Click to expand it.
src/main/webapp/modules/csh/CSH501/csh_payment_req_bo_pdf_print.lsc
0 → 100644
View file @
bd016526
<?xml version="1.0" encoding="UTF-8"?>
<a:service
xmlns:a=
"http://www.leaf-framework.org/application"
xmlns:s=
"leaf.plugin.script"
trace=
"true"
>
<a:init-procedure>
<a:model-update
model=
"hls.HLS811.hls_doc_file_templet_get_atm"
/>
<s:server-script
import=
"con_print_path.js"
>
<![CDATA[
importPackage(Packages.hls.plugin.docx4j);
importPackage(java.io);
function copyFile(fOld, fNew) {
var fis = new java.io.FileInputStream(fOld);
var fos = new java.io.FileOutputStream(fNew);
var b = new java.lang.reflect.Array.newInstance(java.lang.Byte.TYPE, 1024 * 4);
var len = -1;
while ((len = fis.read(b)) != -1) {
fos.write(b, 0, len);
}
fis.close();
fos.close();
}
function transfer(file_path, os) {
println(file_path);
var fis = new FileInputStream(file_path);
var b = new java.lang.reflect.Array.newInstance(java.lang.Byte.TYPE, 1024 * 64);
var len = -1;
while ((len = fis.read(b)) != -1) {
os.write(b, 0, len);
}
fis.close();
}
function download_file(file_name, file_path) {
$ctx["__request_type__"] = 'file'; //to indicate this request is not a JSON_REQUEST
var resp = $ctx['_instance.javax.servlet.http.HttpServletResponse'];
resp.setHeader("Pragma", "No-cache");
resp.setHeader("Cache-Control", "no-cache, must-revalidate");
resp.setDateHeader("Expires", 0);
resp.setContentType("application/x-msdownload");
resp.setHeader("Content-disposition", "attachment; filename=" + encodeURI(file_name, 'UTF-8'));
var os = resp.getOutputStream();
transfer(file_path, os);
os.flush();
}
var attachment_batch_dl = $bm('hls.HLS811.hls_doc_file_templet_get_atm');
var result = attachment_batch_dl.queryAsMap({
document_id: $ctx.parameter.document_id,
document_table: $ctx.parameter.document_table,
batch_flag: $ctx.parameter.batch_flag,
content_id: $ctx.parameter.content_id
});
var from_file_data = result.getChildren();
for (var i = 0;i < from_file_data.length;i++) {
if (!$ctx.parameter.file_path) {
set_parameter_file_path();
}
var to_file_path = $ctx.parameter.file_path;
var record_data = from_file_data[i];
var to_file_name = record_data.to_file_name;
var from_file_path = record_data.file_path;
var guid_file_name_path = $bm('cont.CON500.con_contract_get_guid_file_name').queryAsMap();
var guid_file_name_tables = guid_file_name_path.getChildren();
to_file_path = to_file_path + guid_file_name_tables[0].guid_file_name + 'doc' + record_data.content_id;
copyFile(from_file_path, to_file_path);
$bm('hls.HLS811.hls_file_content_copy_update').update({
table_name: 'HLS_DOC_FILE_CONTENT',
content_id: record_data.content_id,
file_name: to_file_name.toString(),
file_path: to_file_path.toString(),
source_type: $ctx.parameter.source_type
});
try {
var brwt = new BookmarksReplaceWithText($instance('leaf.database.service.IDatabaseServiceFactory'), $instance('uncertain.ocm.IObjectRegistry'), $ctx.getData());
brwt.replaceBookmarkFromContent(to_file_path.toString(), record_data.content_id.toString(), 'COMMON');
//download_file(to_file_name, to_file_path);
} catch (e) {
raise_app_error(e);
}
}
]]>
</s:server-script>
</a:init-procedure>
</a:service>
src/main/webapp/modules/csh/CSH501/csh_payment_req_selected.lview
View file @
bd016526
<?xml version="1.0" encoding="UTF-8"?>
<!--
$Author: qwm
$Date: 2013-5-22 上午11:10:19
$Author: qwm
$Date: 2013-5-22 上午11:10:19
$Revision: 1.0
$Purpose:
$Purpose:
-->
<a:screen
xmlns:a=
"http://www.leaf-framework.org/application"
>
<a:init-procedure>
...
...
@@ -516,17 +516,17 @@
<a:field
name=
"vender_con_number"
/>
</a:fields>
</a:dataSet>
<a:dataSet
id=
"csh_payment_req_op_selectedDs"
fetchAll=
"true"
autoQuery=
"true"
model=
"csh.CSH501.csh_payment_req_op_selected"
queryDataSet=
"csh_payment_req_op_query_ds"
selectable=
"true"
>
<a:field
name=
"cf_item"
/>
<a:field
name=
"first_contract_day"
/>
<a:field
name=
"division"
/>
<a:events>
<a:event
name=
"query"
handler=
"aut_authority_list_validate_query"
/>
</a:events>
</a:dataSet>
</a:dataSets>
<a:dataSet
id=
"csh_payment_req_op_selectedDs"
fetchAll=
"true"
autoQuery=
"true"
model=
"csh.CSH501.csh_payment_req_op_selected"
queryDataSet=
"csh_payment_req_op_query_ds"
selectable=
"true"
>
<a:field
name=
"cf_item"
/>
<a:field
name=
"first_contract_day"
/>
<a:field
name=
"division"
/>
<a:events>
<a:event
name=
"query"
handler=
"aut_authority_list_validate_query"
/>
</a:events>
</a:dataSet>
</a:dataSets>
<a:screenBody>
<a:screenTopToolbar>
<a:screenTitle/>
...
...
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