Commit e1c6fc80 authored by 23459's avatar 23459

I-7715 【建机】汇联易上传材料批量打印优化

parent 675ad199
<?xml version="1.0" encoding="UTF-8"?>
<!--
$Author: 26887cz
$Date: 2021-10-14 下午03:16:44
$Revision: 1.0
$Purpose: 保证金退款打印
-->
<bm:model xmlns:bm="http://www.leaf-framework.org/schema/bm" needAccessControl="false" baseTable="CSH_DEPOSIT_CASHFLOW" alias="t">
<bm:operations>
<bm:operation name="query">
<bm:query-sql><![CDATA[
select * from (select (select hb.bp_name
from hls_bp_master hb, con_contract cc
where cc.contract_id = ct.ref_contract_id
and hb.bp_id = cc.bp_id_agent_level1) AS bp_name_n,
(select cc.contract_number
from con_contract cc
where cc.contract_id = ct.ref_contract_id) AS contract_number,
(select hb.bp_code
from hls_bp_master hb, con_contract cc
where cc.contract_id = ct.ref_contract_id
and hb.bp_id = cc.bp_id_tenant) AS bp_id_telnet_code,
(select hb.bp_name
from hls_bp_master hb, con_contract cc
where cc.contract_id = ct.ref_contract_id
and hb.bp_id = cc.bp_id_tenant) AS bp_id_telnet_n,
cr.return_date,
to_char(cr.return_date,'yyyy-MM-dd') AS return_date_n,
cr.this_return_amount,
cr.left_amount,
cr.bp_bank_account_name,
cr.opposite_band_na,
(select a.bank_account_num
from csh_bank_account a
where a.bank_account_id = cr.csh_return_atm_id) AS bank_account_num,
(select su.description
from sys_user su
where su.user_id = cr.created_by) AS user_desc,
decode((select count(1)
from HLS_JOURNAL_HEADER hh, hls_journal_detail hd
where hh.journal_header_id = hd.journal_header_id
and hh.source_table = 'CSH_TRANSACTION'
and hh.source_id = cr.transaction_id
and hh.je_transaction_code = 'CSH_WRITE_OFF_CM'
and hd.amount_cr = cr.return_amount),
0,
'否',
'是') journal_flag,
cr.return_id,
cr.transaction_id,
cr.csh_return_atm_id
from csh_transaction_return cr, csh_transaction ct
where cr.status = 'APPROVED'
and cr.return_type = 'DEPOSIT'
and cr.transaction_id = ct.transaction_id
order by cr.return_date desc) t1
#WHERE_CLAUSE#
]]></bm:query-sql>
</bm:operation>
</bm:operations>
<bm:query-fields>
<bm:query-field name="return_date_from" queryExpression="t1.return_date &gt;= to_date(${@return_date_from},&apos;yyyy-mm-dd&apos;)"/>
<bm:query-field name="return_date_to" queryExpression="t1.return_date &lt;= to_date(${@return_date_to},&apos;yyyy-mm-dd&apos;)"/>
<bm:query-field name="this_return_amount_from" queryExpression="t1.this_return_amount &gt;= ${@this_return_amount_from}"/>
<bm:query-field name="this_return_amount_to" queryExpression="t1.this_return_amount &lt;= ${@this_return_amount_to}"/>
<bm:query-field name="left_amount_from" queryExpression="t1.left_amount &gt;= ${@left_amount_from}"/>
<bm:query-field name="left_amount_to" queryExpression="t1.left_amount &lt;= ${@left_amount_to}"/>
<bm:query-field name="contract_number" queryExpression="t1.contract_number like &apos;%&apos;||${@contract_number}||&apos;%&apos;"/>
<bm:query-field name="bp_id_telnet_n" queryExpression="t1.bp_id_telnet_n like &apos;%&apos;||${@bp_id_telnet_n}||&apos;%&apos;"/>
<bm:query-field name="bp_name_n" queryExpression="t1.bp_name_n like &apos;%&apos;||${@bp_name_n}||&apos;%&apos;"/>
<bm:query-field name="user_desc" queryExpression="t1.user_desc like &apos;%&apos;||${@user_desc}||&apos;%&apos;"/>
<bm:query-field name="bp_bank_account_name" queryExpression="t1.bp_bank_account_name like &apos;%&apos;||${@bp_bank_account_name}||&apos;%&apos;"/>
<bm:query-field name="opposite_band_na" queryExpression="t1.opposite_band_na like &apos;%&apos;||${@opposite_band_na}||&apos;%&apos;"/>
<bm:query-field name="bank_account_num" queryExpression="t1.bank_account_num like &apos;%&apos;||${@bank_account_num}||&apos;%&apos;"/>
<bm:query-field name="return_id" queryExpression="t1.return_id in (${:@return_id})"/>
</bm:query-fields>
</bm:model>
<?xml version="1.0" encoding="UTF-8"?>
<!--
$Author: 26887cz
$Date: 2021-10-14 下午03:16:44
$Revision: 1.0
$Purpose: 保证金退款打印
-->
<bm:model xmlns:bm="http://www.leaf-framework.org/schema/bm" needAccessControl="false">
<bm:fields>
<bm:field name="file_type"/>
<bm:field name="table_name"/>
<bm:field name="table_pk_value"/>
<bm:field name="attachment_id"/>
<bm:field name="file_name"/>
<bm:field name="file_size"/>
<bm:field name="file_path"/>
</bm:fields>
<bm:operations>
<bm:operation name="query">
<bm:query-sql><![CDATA[
SELECT *
FROM (SELECT fa.attachment_id,
fa.file_name,
fa.file_size,
fa.file_path,
UPPER(fa.file_type_code) file_type,
fam.table_name,
fam.table_pk_value
FROM fnd_atm_attachment fa
LEFT OUTER JOIN fnd_atm_attachment_multi fam
ON fa.attachment_id = fam.attachment_id) fam
WHERE fam.table_name = ${@table_name}
and fam.table_pk_value = ${@table_pk_value}
ORDER BY file_name
]]></bm:query-sql>
</bm:operation>
<bm:operation name="update">
<bm:update-sql><![CDATA[
begin
hls_doc_file_templet_pkg.init_hls_doc_file_content(
p_document_id =>${@document_id},
p_document_table =>${@document_table},
p_user_id =>${/session/@user_id});
end;
]]></bm:update-sql>
</bm:operation>
</bm:operations>
</bm:model>
<?xml version="1.0" encoding="UTF-8"?>
<!--
$Author: 26887cz
$Date: 2021-10-14 下午03:16:44
$Revision: 1.0
$Purpose: 保证金退款打印
-->
<bm:model xmlns:bm="http://www.leaf-framework.org/schema/bm" needAccessControl="false">
<bm:operations>
<bm:operation name="update">
<bm:update-sql><![CDATA[
begin
delete csh_transaction_detail_temp c where c.session_id = ${/session/@session_id};
for c_return_id in (select cr.return_id from csh_transaction_return cr
where cr.return_id in (${:@return_id})) loop
csh_transaction_return_pkg.csh_insert_return_info(
p_return_id => c_return_id.return_id,
p_session_id =>${/session/@session_id},
p_user_id =>${/session/@user_id}
);
end loop;
end;
]]></bm:update-sql>
</bm:operation>
<bm:operation name="execute">
<bm:update-sql><![CDATA[
begin
csh_transaction_return_pkg.check_detail_sbo_num(
p_session_id =>${/session/@session_id},
p_user_id =>${/session/@user_id}
);
end;
]]></bm:update-sql>
</bm:operation>
<bm:operation name="query">
<bm:query-sql><![CDATA[
select ct.return_id,t.csh_return_atm_id
from csh_transaction_detail_temp ct, csh_transaction_return t
where t.return_id=ct.return_id and ct.session_id = ${/session/@session_id}
]]></bm:query-sql>
</bm:operation>
</bm:operations>
<bm:fields>
<bm:field name="return_id"/>
<bm:field name="csh_return_atm_id"/>
</bm:fields>
</bm:model>
<?xml version="1.0" encoding="UTF-8"?>
<bm:model xmlns:bm="http://www.leaf-framework.org/schema/bm" needAccessControl="false">
<bm:fields>
<bm:field name="return_file_path"/>
<bm:field name="year"/>
<bm:field name="month"/>
<bm:field name="hour"/>
<bm:field name="minute"/>
<bm:field name="second"/>
</bm:fields>
<bm:operations>
<bm:operation name="query">
<bm:query-sql><![CDATA[
select sys_parameter_pkg.value('CSH_RETURN_FILE_PATH') return_file_path,
to_char(sysdate,'yyyy') year,
to_char(sysdate,'mm') month,
to_char(sysdate,'hh') hour,
to_char(sysdate,'mi') minute,
to_char(sysdate,'ss') second
from dual
]]></bm:query-sql>
</bm:operation>
</bm:operations>
</bm:model>
<?xml version="1.0" encoding="UTF-8"?>
<!--
$Author: 26887cz
$Date: 2021-10-14 下午03:16:44
$Revision: 1.0
$Purpose: 保证金退款打印
-->
<bm:model xmlns:bm="http://www.leaf-framework.org/schema/bm" needAccessControl="false">
<bm:operations>
<bm:operation name="query">
<bm:query-sql><![CDATA[
select *
from (select
cr.return_id,
to_char(cr.return_date, 'yyyy-mm-dd') return_date,
cr.return_amount,
ct.period_name,
cr.opposite_band_na,
cr.bp_bank_account_num,
(select cp.description
from csh_payment_method cp
where cp.payment_method_id =
ct.payment_method_id) payment_method_display,
ct.exchange_rate,
ct.bank_slip_num,
(select gc.currency_name
from gld_currency_vl gc
where gc.currency_code = ct.currency_code),
(select tv.type_name
from gld_exchangerate_types_vl tv
where tv.type_code = ct.exchange_rate_type),
(select a.bank_account_code
from csh_bank_account a
where a.bank_account_id = ct.bank_account_id) bank_account_code,
(select a.bank_account_name
from csh_bank_account a
where a.bank_account_id = ct.bank_account_id) bank_account_name,
(select a.bank_account_num
from csh_bank_account a
where a.bank_account_id = ct.bank_account_id) bank_account_num,
(select a.bank_account_code
from hls_bp_master_bank_account a
where a.bank_account_id =
ct.bp_bank_account_id) bp_bank_account_code,
cr.bp_bank_account_name,
cr.notes description,
cr.csh_return_atm_id,
cr.csh_return_bp_id,
(select a.bp_name
from hls_bp_master a
where a.bp_id = cr.csh_return_bp_id) csh_return_bp_name,
(select hb.bp_code
from hls_bp_master hb, con_contract cc
where cc.contract_id = ct.ref_contract_id and hb.bp_id = cc.bp_id_tenant) bp_id_telnet_code,
(select hb.bp_name
from hls_bp_master hb, con_contract cc
where cc.contract_id = ct.ref_contract_id and hb.bp_id = cc.bp_id_tenant) bp_id_telnet_n,
(select cc.contract_number
from con_contract cc
where cc.contract_id = ct.ref_contract_id) contract_number,
(select a.bp_name
from hls_bp_master a
where a.bp_id = ct.bp_id) bp_agent_name,
nvl(cr.left_amount, 0) as left_amount
from csh_transaction ct, csh_transaction_return cr
where ct.transaction_id = cr.transaction_id
) v
#WHERE_CLAUSE#
]]></bm:query-sql>
</bm:operation>
</bm:operations>
</bm:model>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<!--
$Author: gaoyang
$Date: 2015-6-10 下午03:17:55
$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
faa.file_name,
faa.file_path,
faa.file_type_code,
(
CASE
WHEN document_table='CON_CONTRACT'
THEN
(SELECT
c.contract_number
FROM
con_contract c
WHERE
c.contract_id=to_number(${@document_id})
)
ELSE ''
END ) contract_number,
(
CASE
WHEN document_table='CON_CONTRACT'
THEN
(SELECT
c.bp_id_tenant_n
FROM
con_contract_lv c
WHERE
c.contract_id=to_number(${@document_id})
)
ELSE ''
END ) bp_id_tenant_n,
(
CASE
WHEN document_table='CON_CONTRACT'
THEN
(SELECT
p.project_number
FROM
con_contract c,
prj_project p
WHERE
p.project_id =c.project_id AND
c.contract_id=to_number(${@document_id})
)
ELSE ''
END ) project_number,
(SELECT
'Y'
FROM
fnd_atm_attachment_multi m1
WHERE
m1.table_name = 'HLS_DOC_FILE_CONTENT' AND
m1.table_pk_value = cc.content_id
) file_exists_flag,
(SELECT
faa.file_name
FROM
fnd_atm_attachment_multi m1,
fnd_atm_attachment faa
WHERE
m1.table_name = 'HLS_DOC_FILE_CONTENT' AND
m1.table_pk_value = cc.content_id AND
m1.attachment_id = faa.attachment_id
) download_file_name,
(SELECT
faa.file_path
FROM
fnd_atm_attachment_multi m1,
fnd_atm_attachment faa
WHERE
m1.table_name = 'HLS_DOC_FILE_CONTENT' AND
m1.table_pk_value = cc.content_id AND
m1.attachment_id = faa.attachment_id
) download_file_path,
(SELECT
m1.attachment_id
FROM
fnd_atm_attachment_multi m1
WHERE
m1.table_name = 'HLS_DOC_FILE_CONTENT' AND
m1.table_pk_value = cc.content_id
) download_attachment_id,
NVL(${/parameter/@to_file_name},faa.file_name) to_file_name,
lt.pwd,
cc.content_id,
(SELECT
cct.templet_code
FROM
con_clause_templet cct
WHERE
cct.templet_id=cc.templet_id
) templet_code,
faa.attachment_id
FROM
fnd_atm_attachment faa,
fnd_atm_attachment_multi m,
hls_doc_file_templet lt,
con_clause_templet t,
hls_doc_file_content cc
WHERE
faa.attachment_id = m.attachment_id AND
m.table_name = 'HLS_DOC_FILE_TEMPLET' AND
m.table_pk_value = lt.templet_id AND
lt.templet_id = t.doc_template_id AND
t.doc_plugin_flag = 'Y' AND
t.templet_id = cc.templet_id AND
(
cc.document_id =${@document_id} AND
cc.document_table =${@document_table} AND
${/parameter/@batch_flag}='Y'
) and rownum=1
]]></bm:query-sql>
</bm:operation>
<bm:operation name="update">
<bm:update-sql><![CDATA[
begin
hls_doc_file_templet_pkg.init_hls_doc_file_content(
p_document_id =>${/parameter/@document_id},
p_document_table =>${/parameter/@document_table},
p_user_id =>${/session/@user_id});
end;
]]></bm:update-sql>
</bm:operation>
</bm:operations>
<bm:fields>
<bm:field name="file_name" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="FILE_NAME"/>
<bm:field name="file_path" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="FILE_PATH"/>
<bm:field name="file_type_code" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="FILE_TYPE_CODE"/>
<bm:field name="file_exists_flag" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="FILE_EXISTS_FLAG"/>
<bm:field name="to_file_name" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="TO_FILE_NAME"/>
<bm:field name="pwd" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="PWD"/>
<bm:field name="content_id" databaseType="NUMBER" datatype="java.lang.Long" physicalName="CONTENT_ID"/>
<bm:field name="download_file_name" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="DOWNLOAD_FILE_NAME"/>
<bm:field name="download_file_path" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="DOWNLOAD_FILE_PATH"/>
<bm:field name="attachment_id" databaseType="NUMBER" datatype="java.lang.Long"/>
<bm:field name="download_attachment_id" databaseType="NUMBER" datatype="java.lang.Long"/>
<bm:field name="bp_id_tenant_n" databaseType="VARCHAR2" datatype="java.lang.String"/>
<bm:field name="contract_number" databaseType="VARCHAR2" datatype="java.lang.String"/>
<bm:field name="project_number" databaseType="VARCHAR2" datatype="java.lang.String"/>
</bm:fields>
</bm:model>
<?xml version="1.0" encoding="UTF-8"?>
<!--
$Author: 26887cz
$Date: 2021-10-14 下午03:16:44
$Revision: 1.0
$Purpose: 保证金退款打印
-->
<a:screen xmlns:a="http://www.leaf-framework.org/application" customizationEnabled="true" trace="true">
<a:view>
<a:link id="cus_deposit106_download_win_link" url="${/request/@context_path}/downloadFile.lview"/>
<a:link id="deposit_return_print_link" url="${/request/@context_path}/modules/cus_deposit/CUS_DEPOSIT106N/csh_transaction_return_detail.lview"/>
<a:link id="insert_temp_info_link" model="cus_deposit.CUS_DEPOSIT106N.csh_return_detail_execute"
modelaction="update"/>
<script type="text/javascript"><![CDATA[
function deposit_return_back() {
$('${/parameter/@winId}').close();
}
function deposit_return_query() {
$('csh_deposit_cashflow_grid_ds').query();
}
function deposit_return_print (){
var records = $('csh_deposit_cashflow_grid_ds').getSelected();
if (records.length == 0) {
Leaf.showMessage('提示', '请勾选需要打印的数据');
return;
}
var return_id = records[0].get('return_id');
for (var i = 1; i < records.length; i++) {
return_id = return_id+','+records[i].get('return_id');
}
Leaf.Masker.mask(Ext.getBody(), '执行中...');
Leaf.request({
url: $('insert_temp_info_link').getUrl(),
para: {
return_id: return_id
},
success: function (res) {
Leaf.Masker.unmask(Ext.getBody());
var url = $('deposit_return_print_link').getUrl();
new Leaf.Window({
id: 'deposit_return_print_link_winid',
params: {
winId: 'deposit_return_print_link_winid',
return_id: return_id
},
url: url,
title: '退款打印预览',
fullScreen: true
}).on('close',function(){
//deposit_return_query();
});
},
failure: function () {
Leaf.Masker.unmask(Ext.getBody());
},
error: function () {
Leaf.Masker.unmask(Ext.getBody());
},
scope: this
});
}
//附件上传
function upload_attachment_win(csh_return_atm_id) {
var win = new Leaf.Window({
id: 'cus_deposit106_download_win',
url: $('cus_deposit106_download_win_link').getUrl(),
params: {
winid: 'cus_deposit106_download_win',
table_name: 'CSH_TRANSACTION_RETURN',
header_id: csh_return_atm_id
},
width: 900,
hight: 400
}).on('close', function () {
//record.ds.query();
});
}
function attach_renderer(value) {
return '<a href="javascript:upload_attachment_win('+value+');">' + '附件下载' + '</a>';
}
]]></script>
<a:dataSets>
<a:dataSet id="csh_transaction_deposit_return_maintain_ds" autoCreate="true">
<a:fields>
<a:field name="contract_number"/>
<a:field name="user_desc" autoComplete="true" lovGridHeight="300" lovHeight="450" lovService="basic.sys_user_for_lov" lovWidth="500" prompt="AUT_TRX_USER_AUTHORIZE.USER_ID" title="员工选择">
<a:mapping>
<a:map from="description" to="user_desc"/>
<a:map from="user_id" to="user_id"/>
</a:mapping>
</a:field>
<a:field name="return_date_from"/>
<a:field name="return_date_to"/>
<a:field name="this_return_amount_from" />
<a:field name="this_return_amount_to" />
<a:field name="left_amount_from" />
<a:field name="left_amount_to" />
<a:field name="bp_name_n"/>
<a:field name="bp_id_telnet_n"/>
<a:field name="bp_name" lovGridHeight="350" lovHeight="500" lovService="basic.hls_bp_master_v_for_lov" lovWidth="500" title="HLS.BP_TITLE">
<a:mapping>
<a:map from="bp_id" to="bp_id"/>
<a:map from="bp_name" to="bp_name"/>
</a:mapping>
</a:field>
</a:fields>
</a:dataSet>
<a:dataSet id="csh_deposit_cashflow_grid_ds" fetchAll="true" autoQuery="true" model="cus_deposit.CUS_DEPOSIT106N.csh_deposit_cashflow_query" queryDataSet="csh_transaction_deposit_return_maintain_ds" queryUrl="${/request/@context_path}/autocrud/cus_deposit.CUS_DEPOSIT106N.csh_deposit_cashflow_query/query" selectable="true" selectionModel="multiple"/>
</a:dataSets>
<a:screenBody>
<a:screenTopToolbar>
<a:gridButton id="deposit_return_back_id" click="deposit_return_back" text="HLS.EXIT"/>
<a:gridButton id="deposit_return_submit_id" click="deposit_return_query" text="HLS.QUERY"/>
<a:gridButton id="deposit_return_print_id" click="deposit_return_print" text="HLS.PRINT"/>
</a:screenTopToolbar>
<a:form labelWidth="120" marginWidth="80"
title="HLS.QUERY_TITLE" style="margin-left:20px">
<a:hBox>
<a:fieldSet column="4" labelWidth="150" title="HLS.QUERY_TITLE">
<a:datePicker name="return_date_from" bindTarget="csh_transaction_deposit_return_maintain_ds" prompt="经济业务发生日从"/>
<a:datePicker name="return_date_to" bindTarget="csh_transaction_deposit_return_maintain_ds" prompt="经济业务发生日到"/>
<a:numberField name="this_return_amount_from" bindTarget="csh_transaction_deposit_return_maintain_ds" prompt="CSH510.CSH_TRANSACTION.TRANSACTION_AMOUNT_FROM" align="right"/>
<a:numberField name="this_return_amount_to" bindTarget="csh_transaction_deposit_return_maintain_ds" prompt="CSH510.CSH_TRANSACTION.TRANSACTION_AMOUNT_TO" align="right"/>
<a:numberField name="left_amount_from" bindTarget="csh_transaction_deposit_return_maintain_ds" prompt="剩余可用金额从" align="right"/>
<a:numberField name="left_amount_to" bindTarget="csh_transaction_deposit_return_maintain_ds" prompt="剩余可用金额到 " align="right"/>
<a:textField name="bp_name_n" prompt="退款用户" bindTarget="csh_transaction_deposit_return_maintain_ds"/>
<a:textField name="bp_id_telnet_n" prompt="承租人" bindTarget="csh_transaction_deposit_return_maintain_ds"/>
<!--对方账户户名-->
<a:textField name="bp_bank_account_name" bindTarget="csh_transaction_deposit_return_maintain_ds" prompt="CSH510.CSH_TRANSACTION.YOUR_ACCOUNT_NAME"/>
<!--对方银行名称-->
<a:textField name="opposite_band_na" bindTarget="csh_transaction_deposit_return_maintain_ds" prompt="CSH510.CSH_TRANSACTION.YOUR_BANK_NAME"/>
<!--对方账户账号-->
<a:textField name="bank_account_num" bindTarget="csh_transaction_deposit_return_maintain_ds" prompt="CSH510.CSH_TRANSACTION.YOUR_ACCOUNT_USERNAME"/>
<a:textField name="contract_number" prompt="合同编号" bindTarget="csh_transaction_deposit_return_maintain_ds"/>
</a:fieldSet>
</a:hBox>
</a:form>
<a:fieldSet labelWidth="150" title="退款信息" style="margin-left:20px">
<a:grid id="csh_deposit_cashflow_grid_ds_id" bindTarget="csh_deposit_cashflow_grid_ds" marginHeight="200" marginWidth="80" navBar="true">
<a:columns>
<a:column name="bp_name_n" prompt="退款用户" width="200" align="center"/>
<a:column name="contract_number" prompt="合同编号" width="110" align="center"/>
<a:column name="bp_id_telnet_code" prompt="承租人编码" width="110" align="center"/>
<a:column name="bp_id_telnet_n" prompt="承租人名称" width="110" align="center"/>
<a:column name="return_date_n" prompt="经济业务发生日" align="center" width="110"/>
<a:column name="this_return_amount" prompt="退款金额" width="100" align="right" renderer="Leaf.formatMoney"/>
<a:column name="left_amount" prompt="剩余可用金额" width="100" align="right" renderer="Leaf.formatMoney"/>
<a:column name="bp_bank_account_name" prompt="对方账户户名" width="150" align="center"/>
<a:column name="opposite_band_na" prompt="对方银行名称" width="150" align="center"/>
<a:column name="bank_account_num" prompt="对方账户账号" width="150" align="center"/>
<a:column name="user_desc" prompt="申请人" width="110" align="center"/>
<a:column name="journal_flag" prompt="凭证是否生成" width="100" align="center"/>
<a:column name="csh_return_atm_id" prompt="申请附件" width="110" align="center" renderer="attach_renderer"/>
</a:columns>
</a:grid>
</a:fieldSet>
</a:screenBody>
</a:view>
</a:screen>
<?xml version="1.0" encoding="UTF-8"?>
<!--
$Author: 26887cz
$Date: 2021-10-14 下午03:16:44
$Revision: 1.0
$Purpose: 保证金退款打印
-->
<a:screen xmlns:a="http://www.leaf-framework.org/application">
<a:view>
<a:link id="check_csh_detail_sbo_id" model="cus_deposit.CUS_DEPOSIT106N.csh_return_detail_execute"
modelaction="execute"/>
<a:link id="csh_return_detail_history_print_link_id"
url="${/request/@context_path}/modules/cus_deposit/CUS_DEPOSIT106N/csh_return_detail_history_print.lsc"/>
<script><![CDATA[
function detail_exit() {
$('${/parameter/@winId}').close();
}
function sumFunction_foot(data,name){
var total=0;
var length=data.length;
var value=0;
for(var i=0;i<length;i++){
if(Ext.isEmpty(data[i].get(name))){
value=0;
}else{
value=data[i].get(name);
}
total=plus(total,value);
}
return '<font color=red>' +Leaf.formatMoney(total)+ '</font>';
}
function detail_print() {
var return_id = '${/parameter/@return_id}';
Leaf.Masker.mask(Ext.getBody(), '检验sbo编号中...');
Leaf.request({
url: $('check_csh_detail_sbo_id').getUrl(),
para: {
document_id: return_id
},
success: function (res) {
var file_name = "保证金退款-";
debugger;
var url_l = $('csh_return_detail_history_print_link_id').getUrl() + '?file_name=' + encodeURI(file_name) + '&document_table=CSH_DEPOSIT_TRANSACTION_RETURN&batch_flag=Y&source_type=common';
window.open(href = url_l, target = "_self");
Leaf.Masker.unmask(Ext.getBody());
},
failure: function () {
Leaf.Masker.unmask(Ext.getBody());
},
error: function () {
Leaf.Masker.unmask(Ext.getBody());
},
scope: this
});
}
]]></script>
<a:dataSets>
<a:dataSet id="csh_deposit_detail_grid_ds" fetchAll="true" autoQuery="true" model="cus_deposit.CUS_DEPOSIT106N.csh_deposit_cashflow_query" queryDataSet="csh_transaction_deposit_return_maintain_ds" queryUrl="${/request/@context_path}/autocrud/cus_deposit.CUS_DEPOSIT106N.csh_deposit_cashflow_query/query?return_id=${/parameter/@return_id}"/>
</a:dataSets>
<a:screenBody>
<a:hBox>
<a:button click="detail_exit" text="HLS.EXIT"/>
<a:button click="detail_print" text="HLS.PRINT"/>
</a:hBox>
<a:fieldSet labelWidth="150" title="退款信息" style="margin-left:20px">
<a:grid id="csh_deposit_detail_grid_ds_id" bindTarget="csh_deposit_detail_grid_ds" marginHeight="80" marginWidth="80" navBar="true">
<a:columns>
<a:column name="bp_name_n" prompt="退款用户" width="200" align="center"/>
<a:column name="contract_number" prompt="合同编号" width="110" align="center"/>
<a:column name="bp_id_telnet_code" prompt="承租人编码" width="110" align="center"/>
<a:column name="bp_id_telnet_n" prompt="承租人名称" width="110" align="center"/>
<a:column name="return_date_n" prompt="经济业务发生日" align="center" width="110"/>
<a:column name="this_return_amount" prompt="退款金额" width="100" align="right" footerRenderer="sumFunction_foot" renderer="Leaf.formatMoney"/>
<a:column name="left_amount" prompt="剩余可用金额" width="100" align="right" renderer="Leaf.formatMoney"/>
<a:column name="bp_bank_account_name" prompt="对方账户户名" width="150" align="center"/>
<a:column name="opposite_band_na" prompt="对方银行名称" width="150" align="center"/>
<a:column name="bank_account_num" prompt="对方账户账号" width="150" align="center"/>
<a:column name="user_desc" prompt="申请人" width="110" align="center"/>
<a:column name="journal_flag" prompt="凭证是否生成" width="100" align="center"/>
<a:column name="csh_return_atm_id" prompt="申请附件" width="110" align="center" renderer="attach_renderer"/>
</a:columns>
</a:grid>
</a:fieldSet>
</a:screenBody>
</a:view>
</a:screen>
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