Commit 39d9eb43 authored by panhong18943's avatar panhong18943

Merge remote-tracking branch 'origin/remote_dev' into remote_dev

parents 4ab928e4 0c8f9040
......@@ -32,6 +32,8 @@
t.ref_d04,
t.ref_d05,
t.wfl_instance_id,
t.csh_transaction_atm_id,
nvl(t.gld_rent_flag,'N') gld_rent_flag,
t.approval_status,
nvl(t.ignore_invoice_check_flag,'N') ignore_invoice_check_flag,
nvl(t.extend_month_flag,'N') extend_month_flag
......
......@@ -28,8 +28,11 @@
p_transaction_wfl_id =>${@transaction_wfl_id},
p_check_flag =>${@check_flag},
p_extend_month_flag =>${@extend_month_flag},
p_gld_rent_flag =>${@gld_rent_flag},
p_user_id => ${/session/@user_id}
);
end;
]]></bm:update-sql>
</bm:operation>
</bm:operations>
</bm:model>
......@@ -18,6 +18,7 @@
p_transaction_date => to_date(${@transaction_date}, 'yyyy-mm-dd'),
p_description => ${@description},
p_note => ${@note},
p_csh_transaction_atm_id => ${@csh_transaction_atm_id},
p_user_id => ${/session/@user_id}
);
end;
......
<?xml version="1.0" encoding="UTF-8"?>
<!--
$Author: trd
$Date: 2025-02-10下午03:25:19
$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 csh_transaction_wfl_pkg.extend_gld_rent_check(p_transaction_wfl_id => ${@transaction_wfl_id}) rent_check_flag from dual
]]></bm:query-sql>
</bm:operation>
</bm:operations>
</bm:model>
<?xml version="1.0" encoding="UTF-8"?>
<bm:model xmlns:bm="http://www.leaf-framework.org/schema/bm" needAccessControl="false">
<bm:operations>
<bm:operation name="query">
<bm:query-sql><![CDATA[
select csh_transaction_list_s.nextval transaction_list_id from dual
]]></bm:query-sql>
</bm:operation>
</bm:operations>
<bm:fields>
<bm:field name="transaction_list_id"/>
</bm:fields>
</bm:model>
......@@ -16,6 +16,7 @@
or t.trans_review_status ='REVIEWING_OP')
and cc.contract_id = t.source_contract_id
and cc.data_class = 'NORMAL'
and to_char(t.je_date,'yyyy-mm') = ${@csh_date}
]]></bm:query-sql>
</bm:operation>
</bm:operations>
......
......@@ -88,6 +88,10 @@
<bm:field name="bank_branch_name" expression="(select bank_branch_name from csh_bank_branch where bank_branch_id = (select bank_branch_id from csh_bank_account where bank_account_id = t1.bank_account_id))" forInsert="false" forUpdate="false"/>
<bm:field name="use_money_amount" expression="(select t1.transaction_amount-t1.returned_amount from dual)" forInsert="false" forUpdate="false"/>
<bm:field name="opposite_band_na"/>
<bm:field name="opposite_band_name" expression="(select a.bank_full_name from hls_bp_master_bank_account a where a.bp_id = t1.bp_id and a.enabled_flag = 'Y' and rownum=1)"/>
<bm:field name="bp_bank_account_number" expression="(select a.Bank_Account_Num from hls_bp_master_bank_account a where a.bp_id = t1.bp_id and a.enabled_flag = 'Y' and rownum=1)"/>
<bm:field name="bp_bank_branch_name" expression="(select a.Bank_Branch_Name from hls_bp_master_bank_account a where a.bp_id = t1.bp_id and a.enabled_flag = 'Y' and rownum=1)"/>
<bm:field name="bank_sum" expression="(select COUNT(*) as bank_sum from hls_bp_master_bank_account a where a.bp_id = t1.bp_id and a.enabled_flag = 'Y')"/>
<bm:field name="applying_amount" expression="(nvl((select sum(cr.return_amount) from csh_transaction_return cr where cr.transaction_id=t1.transaction_id and cr.status='APPROVING'),0))" forInsert="false" forUpdate="false"/>
<bm:field name="return_id" expression="(select cr.return_id from csh_transaction_return cr where cr.transaction_id=t1.transaction_id and cr.status='APPROVING')" forInsert="false" forUpdate="false"/>
<bm:field name="banka"/>
......
<?xml version="1.0" encoding="UTF-8"?>
<!--
$Author: luochenglong
$Date: 2023-02-10 下午3:03:31
$Revision: 1.0
$Purpose:电子档案池bm
-->
<bm:model xmlns:bm="http://www.leaf-framework.org/schema/bm" xmlns:f="leaf.database.features" needAccessControl="false">
<bm:operations>
<bm:operation name="query">
<bm:query-sql><![CDATA[
select * from (SELECT t1.pool_id,
t1.primary_field,
t1.internal_period_num,
t1.base_archive_code,
t1.archive_type,
t1.document_id,
t1.document_number,
t1.document_info,
t1.post_status,
t1.e_archives_id,
(SELECT hl.workflow_id FROM hl_e_archives_post_list hl
WHERE hl.e_archives_id = t1.e_archives_id) workflow_id,
(SELECT e.je_check_flag
FROM e_archives_define e
WHERE e.base_archive_code = t1.base_archive_code
AND nvl(e.workflow_id,'-1') = nvl((SELECT hl.workflow_id
FROM hl_e_archives_post_list hl
WHERE hl.e_archives_id = t1.e_archives_id),'-1')
and nvl(e.func_type,'-1')=nvl((select hl.func_type from hl_e_archives_post_list hl where hl.e_archives_id=t1.e_archives_id),'-1')) je_check_flag,
(SELECT e.post_stru_data_flag
FROM e_archives_define e
WHERE e.base_archive_code = t1.base_archive_code
AND nvl(e.workflow_id,'-1') = nvl((SELECT hl.workflow_id
FROM hl_e_archives_post_list hl
WHERE hl.e_archives_id = t1.e_archives_id),'-1')
and nvl(e.func_type,'-1')=nvl((select hl.func_type from hl_e_archives_post_list hl where hl.e_archives_id=t1.e_archives_id),'-1')) post_stru_data_flag,
(SELECT e.post_atm_flag
FROM e_archives_define e
WHERE e.base_archive_code = t1.base_archive_code
AND nvl(e.workflow_id,'-1') = nvl((SELECT hl.workflow_id
FROM hl_e_archives_post_list hl
WHERE hl.e_archives_id = t1.e_archives_id),'-1')
and nvl(e.func_type,'-1')=nvl((select hl.func_type from hl_e_archives_post_list hl where hl.e_archives_id=t1.e_archives_id),'-1')) post_atm_flag,
(SELECT e.base_archive_id
FROM e_archives_define e
WHERE e.base_archive_code = t1.base_archive_code
AND nvl(e.workflow_id,'-1') = nvl((SELECT hl.workflow_id
FROM hl_e_archives_post_list hl
WHERE hl.e_archives_id = t1.e_archives_id),'-1')
and nvl(e.func_type,'-1')=nvl((select hl.func_type from hl_e_archives_post_list hl where hl.e_archives_id=t1.e_archives_id),'-1')) base_archive_id,
(SELECT c.code_value_name
FROM sys_code_values_v c
WHERE c.code = 'DATA_CLASSIFICATION'
AND c.code_value = t1.archive_type) archive_type_desc,
(SELECT c.code_value_name
FROM sys_code_values_v c
WHERE c.code = 'YES_NO'
AND c.code_value = 'Y') suppl_trans_flag,
t1.hly_req_number ,
t1.post_message
FROM hl_e_archives_pool t1
where to_number(t1.internal_period_num) >=
nvl(to_number(${@period_num_from}),
to_number(t1.internal_period_num))
AND to_number(t1.internal_period_num) <=
nvl(to_number(${@period_num_to}),
to_number(t1.internal_period_num))
AND t1.archive_type =
nvl(${@archive_type}, t1.archive_type)
AND t1.post_status <>'POST_SUCCESS'
AND t1.pool_id IN
(SELECT tmp.document_id FROM hls_archive_pool_tmp tmp WHERE tmp.session_id = ${@session_id}))
#WHERE_CLAUSE#
]]></bm:query-sql>
</bm:operation>
</bm:operations>
<bm:fields>
<bm:field name="e_archives_id" databaseType="NUMBER" datatype="java.lang.Long" physicalName="E_ARCHIVES_ID" />
<bm:field name="workflow_id" databaseType="NUMBER" datatype="java.lang.Long" physicalName="WORKFLOW_ID" />
<bm:field name="je_check_flag" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="JE_CHECK_FLAG"/>
<bm:field name="base_archive_id" databaseType="NUMBER" datatype="java.lang.Long" physicalName="BASE_ARCHIVE_ID" />
<bm:field name="pool_id" databaseType="NUMBER" datatype="java.lang.Long" physicalName="POOL_ID" />
<bm:field name="primary_field" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="PRIMARY_ID" />
<bm:field name="internal_period_num" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="INTERNAL_PERIOD_NUM"/>
<bm:field name="base_archive_code" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="BASE_ARCHIVE_CODE" />
<bm:field name="archive_type" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="ARCHIVE_TYPE"/>
<bm:field name="document_id" databaseType="NUMBER" datatype="java.lang.Long" physicalName="DOCUMENT_ID"/>
<bm:field name="document_number" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="DOCUMENT_NUMBER"/>
<bm:field name="post_status" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="DOCUMENT_NUMBER"/>
<bm:field name="document_info" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="POST_STATUS"/>
<bm:field name="post_message" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="POST_MESSAGE"/>
</bm:fields>
</bm:model>
<?xml version="1.0" encoding="UTF-8"?>
<bm:model xmlns:f="leaf.database.features" xmlns:bm="http://www.leaf-framework.org/schema/bm" needAccessControl="false">
<bm:operations>
<bm:operation name="insert">
<bm:update-sql><![CDATA[
BEGIN
insert into hl_e_archives_pool_temp
(primary_field,
pool_id
)
values
(
${@primary_field},
${@pool_id}
);
END;
]]></bm:update-sql>
</bm:operation>
<bm:operation name="delete">
<bm:update-sql><![CDATA[
begin
delete from hl_e_archives_pool_temp t;
end;
]]></bm:update-sql>
</bm:operation>
<bm:operation name="update">
<bm:update-sql><![CDATA[
begin
update hl_e_archives_pool t set t.post_status='POST_FAILED' where t.pool_id=${@pool_id};
end;
]]></bm:update-sql>
</bm:operation>
</bm:operations>
</bm:model>
<?xml version="1.0" encoding="UTF-8"?>
<bm:model xmlns:bm="http://www.leaf-framework.org/schema/bm" needAccessControl="false">
<bm:operations>
<bm:operation name="query">
<bm:query-sql><![CDATA[
select dbms_lob.substr(t.err_msg) as err_msg from hls_monthy_business_log t where t.csh_date = ${@csh_date}
]]>
</bm:query-sql>
</bm:operation>
<bm:operation name="update">
<bm:update-sql><![CDATA[
begin
hls_monthy_business_pkg.csh_transaction_confirm(
p_csh_date=>${@csh_date},
p_check_flag=>${@p_check_flag}
);
end;
]]></bm:update-sql>
<bm:parameters>
<bm:parameter name="p_check_flag" dataType="java.lang.String" input="false" output="true" outputPath="@p_check_flag"/>
</bm:parameters>
</bm:operation>
</bm:operations>
</bm:model>
<?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>
<?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
update prj_project_bp pb
set pb.credit_code = ${@credit_code},
pb.rsc_flag =${@rsc_flag},
pb.rsc_text = ${@rsc_text}
where pb.project_id = ${@project_id}
and pb.bp_class = 'ORG'
and pb.bp_category = 'TENANT';
End;
]]></bm:update-sql>
</bm:operation>
</bm:operations>
</bm:model>
......@@ -25,10 +25,33 @@
t1.PROJECT_NUMBER,
t1.PROJECT_NAME,
t1.currency_code,
t1.creation_date,
t1.CURRENCY_NAME
FROM
RSC_FIN_STATEMENT_PRJ_HDS_V t1
) v #WHERE_CLAUSE#
RSC_FIN_STATEMENT_PRJ_HDS_V t1 order by t1.creation_date desc
) v where v.bp_id=${/parameter/@bp_id} and v.project_id is null and NVL(${/parameter/@if_prj},'N')='N' and rownum=1
union all
SELECT
*
FROM
(SELECT DISTINCT
t1.FIN_STATEMENT_TEMPLET_ID,
t1.FIN_STATEMENT_TEMPLET_CODE,
t1.FIN_STATEMENT_TEMPLET_NAME,
t1.BP_ID,
t1.BP_CODE,
t1.BP_NAME,
t1.BP_CATEGORY,
t1.BP_TYPE,
t1.PROJECT_ID,
t1.PROJECT_NUMBER,
t1.PROJECT_NAME,
t1.currency_code,
t1.creation_date,
t1.CURRENCY_NAME
FROM
RSC_FIN_STATEMENT_PRJ_HDS_V t1 order by t1.creation_date desc
) v where v.bp_id=${/parameter/@bp_id} and ${/parameter/@if_prj} ='Y' and rownum=1
]]></bm:query-sql>
</bm:operation>
</bm:operations>
......@@ -54,6 +77,6 @@
<bm:query-field name="creation_date_to" queryExpression="t1.creation_date &lt;=${@creation_date_to}"/> -->
</bm:query-fields>
<bm:data-filters>
<bm:data-filter name="project_id" expression="project_id is null"/>
<!-- <bm:data-filter name="project_id" expression="project_id is null"/>-->
</bm:data-filters>
</bm:model>
<?xml version="1.0" encoding="UTF-8"?>
<bm:model xmlns:bm="http://www.leaf-framework.org/schema/bm">
<bm:operations>
<bm:operation name="query">
<bm:query-sql><![CDATA[
select case when v.job_count>=2 then 'Y' else 'N' end as existsFlag
from (select count(1) job_count
from sch_concurrent_job t1
where task_code = 'SYS_SEND_MAIL_BY_JAVA'
and job_status in ('RUNNING')) v
]]></bm:query-sql>
</bm:operation>
</bm:operations>
<bm:fields>
<bm:field name="existsFlag"/>
</bm:fields>
</bm:model>
......@@ -23,12 +23,13 @@
zj_sys_mailing_list
WHERE
sent_flag = 'N' AND
mail_to is not null AND
error_times <= 3 AND
(
sysdate - creation_date
)
< 3
and rownum<=30
and rownum<=15
]]></bm:query-sql>
</bm:operation>
<bm:operation name="update">
......
......@@ -20,7 +20,8 @@
WHERE EE.EMPLOYEE_ID = SU.EMPLOYEE_ID) EMPLOYEE_NAME,
(SELECT SCV.CODE_VALUE_NAME FROM SYS_CODE_VALUES_V SCV WHERE CODE='USER_TYPE' AND SCV.CODE_VALUE = SU.BP_CATEGORY) BP_CATEGORY_NAME,
(SELECT HD.BP_CODE FROM HLS_BP_MASTER HD WHERE SU.BP_ID=HD.BP_ID) BP_CODE,
(SELECT HD.BP_NAME FROM HLS_BP_MASTER HD WHERE SU.BP_ID=HD.BP_ID) BP_NAME
(SELECT HD.BP_NAME FROM HLS_BP_MASTER HD WHERE SU.BP_ID=HD.BP_ID) BP_NAME,
sys_login_pkg.get_login_time(p_user_id =>su.user_id) login_time
from sys_user su order by su.USER_NAME )
#WHERE_CLAUSE#]]></bm:query-sql>
......
<?xml version="1.0" encoding="UTF-8"?>
<bm:model xmlns:oracle="leaf.database.local.oracle" xmlns:bm="http://www.leaf-framework.org/schema/bm" xmlns:f="leaf.database.features" alias="t" basetable="ZJ_WFL_WORKFLOW_DELIVER">
<bm:model xmlns:oracle="leaf.database.local.oracle" xmlns:bm="http://www.leaf-framework.org/schema/bm" xmlns:f="leaf.database.features" alias="t" baseTable="ZJ_WFL_WORKFLOW_DELIVER">
<!-- <bm:fields>-->
<!-- <bm:field name="recipient_id" databasetype="NUMBER" datatype="java.lang.Long"/>-->
<!-- <bm:field name="date_from" databasetype="DATE" datatype="java.sql.Date" prompt="开始日期"/>-->
<!-- <bm:field name="date_to" databasetype="DATE" datatype="java.sql.Date" prompt="结束日期"/>-->
<!-- <bm:field name="deliver_to_id" databasetype="NUMBER" datatype="java.lang.Long"/>-->
<!-- <bm:field name="deliver_reason" databasetype="VARCHAR2" datatype="java.lang.String" prompt="转交原因"/>-->
<!-- <bm:field name="workflow_id" databasetype="NUMBER" datatype="java.lang.Long"/>-->
<!-- <bm:field name="record_id" databasetype="NUMBER" datatype="java.lang.Long"/>-->
<!--&lt;!&ndash; <bm:field name="recipient_name" databasetype="VARCHAR2" datatype="java.lang.String" expression="(select user_name)"/>&ndash;&gt;-->
<!-- <bm:field name="workflow_name" databasetype="VARCHAR2" datatype="java.lang.String" prompt="WFL_WORKFLOW.NAME"/>-->
<!-- <bm:field name="workflow_desc" databasetype="VARCHAR2" datatype="java.lang.String" expression="(select z.workflow_desc workflow_name from zj_wfl_workflow z where z.workflow_id= t.workflow_id)" prompt="WFL_WORKFLOW.NAME"/>-->
<!-- </bm:fields>-->
<!-- <bm:primary-key>-->
<!-- <bm:pk-field name="record_id"/>-->
<!-- </bm:primary-key>-->
<!-- <bm:query-fields>-->
<!-- <bm:query-field field="recipient_id" queryexpression="t.recipient_id=${/session/@user_id}"/>-->
<!-- <bm:query-field name="workflow_name" queryexpression="(select z.workflow_desc workflow_name from zj_wfl_workflow z where z.workflow_id= t.workflow_id) like ${@workflow_name}"/>-->
<!-- </bm:query-fields>-->
<!-- <bm:relations>-->
<!-- <bm:relation name="w" jointype="INNER" refmodel="zjwfl.zj_wfl_workflow">-->
<!-- <bm:reference foreignfield="workflow_id" localfield="workflow_id"/>-->
<!-- </bm:relation>-->
<!-- <bm:relation name="u" jointype="INNER" refmodel="sys.sys_user">-->
<!-- <bm:reference foreignfield="user_id" localfield="deliver_to_id"/>-->
<!-- </bm:relation>-->
<!-- <bm:relation name="r" jointype="INNER" refmodel="zjwfl.zj_wfl_users_v_lov">-->
<!-- <bm:reference foreignfield="user_id" localfield="recipient_id"/>-->
<!-- </bm:relation>-->
<!-- <bm:relation name="s" jointype="INNER" refmodel="zjwfl.zj_wfl_users_v_lov">-->
<!-- <bm:reference foreignfield="user_id" localfield="created_by"/>-->
<!-- </bm:relation>-->
<!-- <bm:relation name="e" jointype="INNER" refmodel="exp.exp_employees">-->
<!-- <bm:reference expression="e.employee_id=u.employee_id"/>-->
<!-- </bm:relation>-->
<!-- </bm:relations>-->
<!-- <bm:features>-->
<!-- <oracle:sequence-pk/>-->
<!-- <f:standard-who/>-->
<!-- </bm:features>-->
<!-- <bm:ref-fields>-->
<!-- <bm:ref-field name="recipient_name" prompt="转交人" relationname="r" sourcefield="employee_name"/>-->
<!-- <bm:ref-field name="created_by_name" prompt="操作人" relationname="s" sourcefield="employee_name"/>-->
<!-- <bm:ref-field name="user_name" prompt="转交给" relationname="u" sourcefield="user_name"/>-->
<!-- &lt;!&ndash; <bm:ref-field name="name_id" relationname="w" sourcefield="name_id"/> &ndash;&gt;-->
<!-- <bm:ref-field name="employee_name" prompt="WFL_WORKFLOW_DELIVER.DELIVER_TO" relationname="e" sourcefield="name"/>-->
<!-- </bm:ref-fields>-->
<!-- <bm:data-filters>-->
<!--&lt;!&ndash; <bm:data-filter name="query" expression="(exists (select 1 from sys_user su where su.user_id= ${/session/@user_id} and (su.user_name in('HAND','HL_ADMIN') or (su.user_name not in('HAND','HL_ADMIN') and su.user_id=t.recipient_id) )))"/>&ndash;&gt;-->
<!-- <bm:data-filter name="query" expression="(exists (select 1 from sys_role sr where sr.role_id= ${/session/@role_id} and (sr.role_code in('0017','HAND') or (sr.role_code not in('0017','HAND') and ${/session/@user_id}=t.recipient_id) ))) order by t.creation_date desc"/>-->
<!-- </bm:data-filters>-->
<bm:operations>
<bm:operation name="query">
<bm:query-sql><![CDATA[
SELECT VV.*
FROM (SELECT t.recipient_id,
t.date_from,
t.date_to,
t.deliver_to_id,
t.deliver_reason,
t.creation_date,
t.workflow_id,
t.record_id,
(select z.workflow_desc workflow_name
from zj_wfl_workflow z
where z.workflow_id = t.workflow_id) AS workflow_name,
(select z.workflow_desc workflow_name
from zj_wfl_workflow z
where z.workflow_id = t.workflow_id) AS workflow_desc,
r.EMPLOYEE_NAME AS recipient_name,
s.EMPLOYEE_NAME AS created_by_name,
u.user_name,
e.NAME AS employee_name
FROM ZJ_WFL_WORKFLOW_DELIVER t
INNER JOIN ZJ_WFL_USERS_V r
ON t.recipient_id = r.USER_ID
INNER JOIN ZJ_WFL_USERS_V s
ON t.CREATED_BY = s.USER_ID
INNER JOIN sys_user u
ON t.deliver_to_id = u.user_id
INNER JOIN EXP_EMPLOYEES e
ON e.employee_id = u.employee_id
WHERE (exists (select 1
from sys_role sr
where sr.role_id = ${/session/@role_id}
and (sr.role_code in ('0017', 'HAND') or
(sr.role_code not in ('0017', 'HAND') and
${/session/@user_id} = t.recipient_id))))) VV
#WHERE_CLAUSE#
order by vv.creation_date desc
]]></bm:query-sql>
</bm:operation>
</bm:operations>
<bm:fields>
<bm:field name="recipient_id" databasetype="NUMBER" datatype="java.lang.Long"/>
<bm:field name="date_from" databasetype="DATE" datatype="java.sql.Date" prompt="开始日期"/>
......@@ -8,47 +101,14 @@
<bm:field name="deliver_reason" databasetype="VARCHAR2" datatype="java.lang.String" prompt="转交原因"/>
<bm:field name="workflow_id" databasetype="NUMBER" datatype="java.lang.Long"/>
<bm:field name="record_id" databasetype="NUMBER" datatype="java.lang.Long"/>
<!-- <bm:field name="recipient_name" databasetype="VARCHAR2" datatype="java.lang.String" expression="(select user_name)"/>-->
<bm:field name="workflow_name" databasetype="VARCHAR2" datatype="java.lang.String" expression="(select z.workflow_desc workflow_name from zj_wfl_workflow z where z.workflow_id= t.workflow_id)" prompt="WFL_WORKFLOW.NAME"/>
<bm:field name="workflow_desc" databasetype="VARCHAR2" datatype="java.lang.String" expression="(select z.workflow_desc workflow_name from zj_wfl_workflow z where z.workflow_id= t.workflow_id)" prompt="WFL_WORKFLOW.NAME"/>
<bm:field name="workflow_name" databasetype="VARCHAR2" datatype="java.lang.String" prompt="WFL_WORKFLOW.NAME"/>
<bm:field name="workflow_desc" databasetype="VARCHAR2" datatype="java.lang.String" prompt="WFL_WORKFLOW.NAME"/>
<bm:field name="recipient_name" databasetype="VARCHAR2" datatype="java.lang.String" prompt="转交人"/>
<bm:field name="created_by_name" databasetype="VARCHAR2" datatype="java.lang.String" prompt="操作人"/>
<bm:field name="user_name" databasetype="VARCHAR2" datatype="java.lang.String" prompt="转交给"/>
<bm:field name="employee_name" databasetype="VARCHAR2" datatype="java.lang.String"/>
</bm:fields>
<bm:primary-key>
<bm:pk-field name="record_id"/>
</bm:primary-key>
<bm:query-fields>
<bm:query-field field="recipient_id" queryexpression="t.recipient_id=${/session/@user_id}"/>
<bm:query-field name="workflow_name" queryexpression="(select z.workflow_desc workflow_name from zj_wfl_workflow z where z.workflow_id= t.workflow_id) like ${@workflow_name}"/>
<bm:query-field field="workflow_name" queryExpression="VV.workflow_name=${@workflow_name}"/>
</bm:query-fields>
<bm:relations>
<bm:relation name="w" jointype="INNER" refmodel="zjwfl.zj_wfl_workflow">
<bm:reference foreignfield="workflow_id" localfield="workflow_id"/>
</bm:relation>
<bm:relation name="u" jointype="INNER" refmodel="sys.sys_user">
<bm:reference foreignfield="user_id" localfield="deliver_to_id"/>
</bm:relation>
<bm:relation name="r" jointype="INNER" refmodel="zjwfl.zj_wfl_users_v_lov">
<bm:reference foreignfield="user_id" localfield="recipient_id"/>
</bm:relation>
<bm:relation name="s" jointype="INNER" refmodel="zjwfl.zj_wfl_users_v_lov">
<bm:reference foreignfield="user_id" localfield="created_by"/>
</bm:relation>
<bm:relation name="e" jointype="INNER" refmodel="exp.exp_employees">
<bm:reference expression="e.employee_id=u.employee_id"/>
</bm:relation>
</bm:relations>
<bm:features>
<oracle:sequence-pk/>
<f:standard-who/>
</bm:features>
<bm:ref-fields>
<bm:ref-field name="recipient_name" prompt="转交人" relationname="r" sourcefield="employee_name"/>
<bm:ref-field name="created_by_name" prompt="操作人" relationname="s" sourcefield="employee_name"/>
<bm:ref-field name="user_name" prompt="转交给" relationname="u" sourcefield="user_name"/>
<!-- <bm:ref-field name="name_id" relationname="w" sourcefield="name_id"/> -->
<bm:ref-field name="employee_name" prompt="WFL_WORKFLOW_DELIVER.DELIVER_TO" relationname="e" sourcefield="name"/>
</bm:ref-fields>
<bm:data-filters>
<!-- <bm:data-filter name="query" expression="(exists (select 1 from sys_user su where su.user_id= ${/session/@user_id} and (su.user_name in('HAND','HL_ADMIN') or (su.user_name not in('HAND','HL_ADMIN') and su.user_id=t.recipient_id) )))"/>-->
<bm:data-filter name="query" expression="(exists (select 1 from sys_role sr where sr.role_id= ${/session/@role_id} and (sr.role_code in('0017','HAND') or (sr.role_code not in('0017','HAND') and ${/session/@user_id}=t.recipient_id) ))) order by t.creation_date desc"/>
</bm:data-filters>
</bm:model>
......@@ -9,7 +9,7 @@
select
t.node_action_id
into v_node_action_id
from ZJ_WFL_WORKFLOW_NODE_ACTION t where t.node_id = ${@node_id} and t.action_type = 3;
from ZJ_WFL_WORKFLOW_NODE_ACTION t where t.node_id = ${@node_id} and t.action_type = ${@action_type};
${@result_num} := zj_wfl_core_pkg.workflow_approve(p_rcpt_record_id => ${@record_id},
p_node_action_id => v_node_action_id,
......
var add_datafilters = [
{
name: '',
expression: "((t1.credit_status in ('REJECT','APPROVING_OP','APPROVED') and ${/session/@user_id}=11319) or (t1.credit_status in ('REJECT','APPROVING_OP','APPROVED','APPROVING') and ${/session/@user_id}!=11319))"
expression: "((t1.credit_status in ('REJECT','APPROVING_OP','APPROVED') and ${/session/@role_id}=2554) or (t1.credit_status in ('REJECT','APPROVING_OP','APPROVED','APPROVING') and ${/session/@role_id}!=2554))"
},
{
name : "unit_code",
......
var add_datafilters = [
{
name: '',
expression: "((t1.credit_status in ('REJECT','APPROVING_OP','APPROVED') and ${/session/@user_id}=11319) or (t1.credit_status in ('REJECT','APPROVING','APPROVED') and ${/session/@user_id}=10399) or (t1.credit_status in ('REJECT','APPROVING_OP','APPROVED','APPROVING') and ${/session/@user_id} not in (11319,10399)))"
expression: "((t1.credit_status in ('REJECT','APPROVING_OP','APPROVED') and ${/session/@role_id}=2554) or (t1.credit_status in ('REJECT','APPROVING_OP','APPROVED','APPROVING') and ${/session/@role_id} != 2554))"
},
{
name : "unit_code",
......
......@@ -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
......@@ -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')&&param['change_req_id']&&param['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')&&param['bank_itfc_id']){
$('HSBC120_G_RESULT_hl_hsbc_paying_batch_ds').query();
}
else{
if (list_ds) {
......
......@@ -152,6 +152,7 @@
var saveOrc = [];
if (orc_save.length <= 0) {
Leaf.showMessage('提示', '请至少选择一条数据!');
} else {
for (var i = 0; i < orc_save.length; i++) {
var lineOrc = {};
......@@ -183,6 +184,7 @@
param['AbcOrc'] = saveOrc;
if(recode.get('re_flag')=='N'){
Leaf.showConfirm('特别注意', '日志号, <font color="red">'+recode.get('receipt_no')+'</font>,的单据未匹配到对应回单数据,是否确认提交?', function () {
Leaf.Masker.mask(Ext.getBody(), '${l:HLS.EXECUTING}');
Leaf.request({
url: $('csh_abc_import_transaction_link').getUrl(),
para: {
......@@ -193,14 +195,22 @@
msg: '${l:HLS.SUBMIT_SUCCESS}',
duration: 2000
});
Leaf.Masker.unmask(Ext.getBody());
$('AbcBankDs').query();
$("OcrQueryDs").query();
//returnBack();
},
failure: function (res) {
Leaf.Masker.unmask(Ext.getBody());
},
error: function (res) {
Leaf.Masker.unmask(Ext.getBody());
},
scope: this
});
});
}else {
Leaf.Masker.mask(Ext.getBody(), '${l:HLS.EXECUTING}');
Leaf.request({
url: $('csh_abc_import_transaction_link').getUrl(),
para: {
......@@ -211,9 +221,16 @@
msg: '${l:HLS.SUBMIT_SUCCESS}',
duration: 2000
});
Leaf.Masker.unmask(Ext.getBody());
$('AbcBankDs').query();
$("OcrQueryDs").query();
//returnBack();
},
failure: function (res) {
Leaf.Masker.unmask(Ext.getBody());
},
error: function (res) {
Leaf.Masker.unmask(Ext.getBody());
},
scope: this
});
......@@ -223,6 +240,7 @@
if (abc_save.length > 0) {
Leaf.showMessage('提示', '农行回单OCR页面的单据无法提交!');
}
}
......
......@@ -9,6 +9,7 @@
<a:init-procedure>
<a:model-query fetchAll="true" model="basic.hls_sys_time_default_value" rootPath="default_value"/>
<a:model-query fetchAll="true" model="csh.CSH510.csh_transaction_query" rootPath="csh_value"/>
<a:model-query model="csh.CSH514.get_csh_transaction_list_id" rootPath="csh_transaction_list_id"/>
</a:init-procedure>
<a:view>
<a:link id="csh_transaction_write_off_reverse_link_id"
......@@ -16,7 +17,9 @@
<!--<a:link id="csh514_write_off_reverse_link_id" model="csh.CSH514.csh_transaction_write_off_reverse" modelaction="batch_update"/>-->
<a:link id="csh514_write_off_reverse_link_id" url="${/request/@context_path}/modules/csh/CSH514/csh_transaction_write_off_reverse.lsc"/>
<a:link id="get_period_name_id" model="csh.CSH511.csh_transaction_get_period_name" modelaction="query"/>
<a:link id="csh514_write_off_attach_win_link" url="${/request/@context_path}/uploadFile.lview"/>
<script type="text/javascript"><![CDATA[
var csh_transaction_atm_id = '${/model/csh_transaction_list_id/record/@transaction_list_id}';
function csh514_write_off_reverse() {
......@@ -33,6 +36,7 @@
}
var param = head_record.data;
param['transaction_id'] = '${/parameter/@transaction_id}';
param['csh_transaction_atm_id'] = csh_transaction_atm_id;
if (records[0].get('history_flag') === 'Y') {
Leaf.showConfirm('${l:PROMPT}', '该事务是历史事务,请检查是否进行了补生成凭证', function () {
var saveData = [];
......@@ -236,6 +240,22 @@
}
}
//附件上传
function upload_attachment_win() {
var win = new Leaf.Window({
id: 'csh514_upload_win',
url: $('csh514_write_off_attach_win_link').getUrl(),
params: {
winid: 'csh514_upload_win',
table_name: 'CSH_TRANSACTION_WFL',
header_id: csh_transaction_atm_id
},
width: 900,
height: 400
}).on('close', function() {
});
}
]]></script>
<a:dataSets>
<a:dataSet id="csh_transaction_receipt_write_off_reverse_detail_head_ds" autoCreate="true">
......@@ -283,6 +303,7 @@
<a:hBox>
<a:textArea name="note" bindTarget="csh_transaction_receipt_write_off_reverse_detail_head_ds"
prompt="备注" width="600"/>
<a href="javascript:upload_attachment_win()" style="color:red">附件上传</a>
</a:hBox>
</a:form>
<a:grid id="csh_transaction_receipt_write_off_reverse_detail_grid_ds"
......
......@@ -10,6 +10,7 @@
<a:model-query model="cont.CON620.get_sys_role" rootPath="role_info"/>
<a:model-query model="csh.CSH514.workflow_info" defaultWhereClause="t2.transaction_wfl_id=${/parameter/@transaction_wfl_id}" rootPath="wolkflow_path"></a:model-query>
<a:model-query model="csh.CSH514.extend_next_month_check" rootPath="extend_month" />
<a:model-query model="csh.CSH514.extend_gld_rent_check" rootPath="extend_gld_rent" />
</a:init-procedure>
<a:view>
<a:link id="csh_transaction_write_off_reverse_link_id" url="${/request/@context_path}/modules/csh/CSH514/csh_transaction_write_off_reverse_new.lsc"/>
......@@ -18,6 +19,7 @@
<a:link id="get_period_name_id" model="csh.CSH511.csh_transaction_get_period_name" modelaction="query"/>
<a:link id="csh514_check_contract_invoice_link_id" model="csh.CSH514.check_contract_invoice" modelaction="batch_update"/>
<a:link id="csh514_save_invoice_flag_id" model="csh.CSH514.check_contract_invoice" modelaction="execute"/>
<a:link id="csh514_write_wfl_attach_win_link" url="${/request/@context_path}/uploadFile.lview"/>
<script type="text/javascript"><![CDATA[
function csh514_write_off_reverse_return() {
......@@ -25,7 +27,6 @@
}
if("${/model/role_info/record/@role_code}"=="0014") {
zjwfl5110_ApproveChecker_add('zjwfl5110_submit', function (type) {
debugger;
var root_ds = $('${/parameter/@layout_code}_virtual_ds');
if (type == 'agree') {
var headers_ds = $('csh_transaction_receipt_write_off_reverse_detail_head_ds');
......@@ -42,7 +43,8 @@
para: {
transaction_wfl_id:record.get('transaction_wfl_id'),
check_flag :record.get('ignore_invoice_check_flag'),
extend_month_flag:record.get('extend_month_flag')
extend_month_flag:record.get('extend_month_flag'),
gld_rent_flag:record.get('gld_rent_flag')
},
success: function () {
},
......@@ -87,6 +89,23 @@
}else return true;
});
}
//附件上传
function upload_attachment_win() {
var record = $('csh_transaction_receipt_write_off_reverse_detail_head_ds').getCurrentRecord();
var csh_transaction_atm_id = record.get('csh_transaction_atm_id');
var win = new Leaf.Window({
id: 'csh514_upload_win',
url: $('csh514_write_wfl_attach_win_link').getUrl(),
params: {
winid: 'csh514_upload_win',
table_name: 'CSH_TRANSACTION_WFL',
header_id: csh_transaction_atm_id
},
width: 900,
height: 400
}).on('close', function() {
});
}
]]></script>
<a:dataSets>
......@@ -135,10 +154,12 @@
prompt="HLS.NOTE" width="300"/>
<a:checkBox name="ignore_invoice_check_flag" bindTarget="csh_transaction_receipt_write_off_reverse_detail_head_ds" prompt="是否跳过合同开票校验"/>
<a:checkBox id="extend_month_id" name="extend_month_flag" bindTarget="csh_transaction_receipt_write_off_reverse_detail_head_ds" prompt="是否允许跨月反冲"/>
<a:checkBox id="gld_rent_id" name="gld_rent_flag" bindTarget="csh_transaction_receipt_write_off_reverse_detail_head_ds" prompt="是否反冲后不出具凭证"/>
</a:hBox>
<a:hBox>
<a:textArea name="note" bindTarget="csh_transaction_receipt_write_off_reverse_detail_head_ds"
prompt="备注" width="600"/>
<a href="javascript:upload_attachment_win()" style="color:red">附件上传</a>
</a:hBox>
</a:form>
<a:grid id="csh_transaction_receipt_write_off_reverse_detail_grid_ds"
......@@ -163,7 +184,6 @@
<script>
Leaf.onReady(init);
function init() {
debugger;
var headers_ds = $('csh_transaction_receipt_write_off_reverse_detail_head_ds');
if ('${/model/wolkflow_path/record/@current_seq}' != '10'){
headers_ds.getField('ignore_invoice_check_flag').setReadOnly(true);
......@@ -171,6 +191,9 @@
if ('${/model/extend_month/record/@check_flag}' =='N'){
$('extend_month_id').hide();
}
if ('${/model/extend_month/record/@check_flag}' =='N' && '${/model/extend_gld_rent/record/@rent_check_flag}' =='N'){
$('gld_rent_id').hide();
}
}
</script>
......
......@@ -12,6 +12,50 @@
<a:link id="csh531n_submit_interface_link_id" model="csh.CSH531N.csh_write_off_interface" modelaction="batch_update"/>
<script src="${/request/@context_path}/javascripts/calculate.js" type="text/javascript"/>
<script type="text/javascript"><![CDATA[
function batch_delete(){
var ds_id = 'csh_write_off_interface_ds';
var ds = $(ds_id);
var records = ds.getSelected();
if (records.length < 1) {
Leaf.showMessage('${l:PROMPT}', '请选择至少一条记录!');
return;
}
var post_data = [];
for (var i = 0; i < records.length; i++) {
post_data.push({
'write_off_interface_id': records[i].get('write_off_interface_id'),
'_status': 'delete'
});
}
Leaf.showConfirm('提示', '确认删除选中的记录?', function() {
csh531d_lock_current_window();
Leaf.request({
url: $('csh531n_submit_interface_link_id').getUrl(),
para: post_data,
success: function () {
csh531d_unlock_current_window();
var allRecords = ds.getAll();
if(records.length == allRecords.length) {
ds.removeAll();
}else{
for (var i=records.length-1;i>=0;i--)
{
ds.removeLocal(records[i]);
}
}
}, failure: function () {
csh531d_unlock_current_window();
},
error: function () {
csh531d_unlock_current_window();
},
scope: this
});
},function () {
csh531d_unlock_current_window();},null, 400);
}
function csh531n_detail_win_close() {
$('${/parameter/@winid}').close();
......@@ -159,7 +203,7 @@
if (name == 'write_off_amount') {
if(!checkAmount()){
setTimeout(function () {//防止递归
record.set(name, oldValue);
record.set(name, 0);
});
}
......@@ -280,6 +324,7 @@
record.set('due_date', '');
record.set('write_off_principal', '');
record.set('write_off_interest', '');
record.set('write_off_amount', '');
record.set('left_amount', '');
record.set('left_principal', '');
record.set('left_interest', '');
......@@ -1191,7 +1236,8 @@
marginWidth="10" navBar="true">
<a:toolBar>
<a:button id="csh_grid_add_bt" type="add"/>
<a:button id="csh_grid_delete_bt" type="delete"/>
<!--<a:button id="csh_grid_delete_bt" type="delete"/>-->
<a:button id="csh_grid_delete_bt" click="batch_delete" text="— 删除" />
</a:toolBar>
<a:columns>
<!--<a:column name="csh_bank_slip_num" footerRenderer="summaryRenderer" prompt="CSH531.BANK_SLIP_NUM" width="120"/>-->
......
......@@ -359,7 +359,7 @@
prompt="CSH510.CSH_TRANSACTION.YOUR_ACCOUNT_USERNAME" readOnly="true"/>
</a:box>
</a:fieldSet>
<a:grid id="deposit_ertry_detail_result_grid" bindTarget="deposit_ertry_detail_result_ds" height="200"
<a:grid id="deposit_ertry_detail_result_grid" bindTarget="deposit_ertry_detail_result_ds" height="400"
navBar="false" width="1050">
<a:toolBar>
<a:button type="add"/>
......
......@@ -377,18 +377,36 @@
if (res.result.record.v_flag=='Y'){
deposit_record.set('csh_return_bp_name', record.get('bp_name'));
deposit_record.set('csh_return_bp_id', record.get('bp_id'));
if(record.get('bank_sum')==1){
deposit_record.set('opposite_band_na', record.get('opposite_band_name'));
deposit_record.set('bp_bank_account_num', record.get('bp_bank_account_number'));
deposit_record.set('bp_bank_branch_name', record.get('bp_bank_branch_name'));
}else {
deposit_record.set('opposite_band_na','');
deposit_record.set('bp_bank_account_num','');
deposit_record.set('bp_bank_branch_name','');
}
}else{
deposit_record.set('csh_return_bp_name','');
deposit_record.set('csh_return_bp_id','');
deposit_record.set('opposite_band_na','');
deposit_record.set('bp_bank_account_num','');
deposit_record.set('bp_bank_branch_name','');
}
},
failure: function () {
deposit_record.set('csh_return_bp_name','');
deposit_record.set('csh_return_bp_id','');
deposit_record.set('opposite_band_na','');
deposit_record.set('bp_bank_account_num','');
deposit_record.set('bp_bank_branch_name','');
},
error: function () {
deposit_record.set('csh_return_bp_name','');
deposit_record.set('csh_return_bp_id','');
deposit_record.set('opposite_band_na','');
deposit_record.set('bp_bank_account_num','');
deposit_record.set('bp_bank_branch_name','');
},
scope: this
});
......@@ -398,7 +416,7 @@
deposit_record.set('contract_number', record.get('contract_number'));
deposit_record.set('bp_id_telnet_code', record.get('bp_id_telnet_code'));
deposit_record.set('bp_id_telnet_n', record.get('bp_id_telnet_n'));
deposit_record.set('bp_bank_branch_name', record.get('bp_bank_branch_name'));
//deposit_record.set('bp_bank_branch_name', record.get('bp_bank_branch_name'));
deposit_record.set('deposit_trans_type_desc', record.get('deposit_trans_type_desc'));
deposit_record.set('vender_contract_number', record.get('vender_contract_number'));
deposit_record.set('vender_project_number', record.get('vender_project_number'));
......
......@@ -143,8 +143,8 @@
params: {
return_id: return_id,
bp_bank_account_name: record.get('bp_bank_account_name'),
opposite_band_na: record.get('opposite_band_na'),
bp_bank_account_num: record.get('bp_bank_account_num'),
opposite_band_na: record.get('opposite_band_name'),
bp_bank_account_num: record.get('bp_bank_account_number'),
left_amount: record.get('left_amount'),
ref_contract_id: record.get('ref_contract_id'),
winId: 'csh_transaction_deposit_link_winid'
......
......@@ -9,6 +9,7 @@
var req_date = $ctx.parameter.getChildren();
var batch_flag=$ctx.parameter.batch_flag;
var session_id=$ctx.parameter.session_id;
logger.info(session_id);
var batch_id_bm = $bm('efile.EFILE1030.get_tran_batch');
var batch_id=batch_id_bm.queryAsMap().getChildren()[0].batch_id;
logger.info(batch_id);
......@@ -55,6 +56,10 @@
var record=[];
var doc_data=[];
var batch_num=0;
//首次点击按钮,清除临时表中数据
var data_post_fail_bm = $bm('efile.EFILE1030.efile_pool_data_post');
data_post_fail_bm.delete({
});
if(batch_flag=='Y'){
logger.info(batch_data.length);
for(var i=0;i<batch_data.length;i++){
......@@ -63,7 +68,7 @@
pool_id: batch_data[i].pool_id
});
try{
var companyCode='HL';
var documentTypeCode=batch_data[i].base_archive_code;
var originalNumber=batch_data[i].document_info;
......@@ -129,6 +134,7 @@
+'",'
+'"fieldValueList": '+filelist
+'}';
fils=JSON.parse(fils);
doc_data.push(fils);
}else{
......@@ -136,7 +142,6 @@
attachmentList=JSON.parse(attachmentList);
attachmentList=JSON.stringify(attachmentList);
attlist.push(attachmentList);
var fils = '{'
+'"companyCode": "'+companyCode
+'",'
......@@ -158,8 +163,20 @@
+','
+'"fieldValueList": '+filelist
+'}';
fils=JSON.parse(fils);
doc_data.push(fils);
}
}catch(e) {
//捕捉错误数据,将错误数据插入临时表并更新档案池传输状态为失败
data_post_fail_bm.insert({
pool_id:batch_data[i].pool_id,
primary_field:batch_data[i].primary_field
});
data_post_fail_bm.update({
pool_id:batch_data[i].pool_id
});
continue;
}
}
......@@ -336,21 +353,24 @@
// je_json_data1=je_json_data_result[0];
// je_json_data2=je_json_data_result[1];
// }
logger.info('----2222222-----');
try{
var companyCode='HL';
var documentTypeCode=req_date[i].base_archive_code;
var originalNumber=req_date[i].document_info;
originalNumber= originalNumber.substr(0,100);
logger.info(originalNumber);
var primaryField=req_date[i].primary_field;
var isPaper='true';
var documentSource='CM';
var ruleOID='';
var securityLevelCode='';
logger.info('----2222222-----');
var fieldValueList=fieldValueList_data.getChildren()[0].fieldValueList;
var attlist=[];
var filelist=[];
logger.info(typeof(fieldValueList)=="undefined");
if(typeof(fieldValueList)=="undefined"){
fieldValueList=[];
//if(req_date[i].je_check_flag=='Y'){
......@@ -362,11 +382,13 @@
filelist='[]' ;
// }
}else{
logger.info(typeof(fieldValueList));
fieldValueList=fieldValueList.replace('中左括号替换','(');
fieldValueList=fieldValueList.replace('中右括号替换',')');
fieldValueList=fieldValueList.replace('英左括号替换','(');
fieldValueList=fieldValueList.replace('英右括号替换',')');
fieldValueList=fieldValueList.substring(17);
logger.info(fieldValueList);
fieldValueList=JSON.parse(fieldValueList);
//if(req_date[i].je_check_flag=='Y'){
//fieldValueList.push(je_json_data1);
......@@ -374,16 +396,19 @@
// }
fieldValueList=JSON.stringify(fieldValueList);
filelist.push(fieldValueList);
logger.info('----444444444444---');
}
var attachmentList = fieldValueList_data.getChildren()[0].attachmentList;
logger.info(typeof(attachmentList));
logger.info(typeof(attachmentList)!="undefined");
if(typeof(attachmentList)!="undefined"){
attachmentList=attachmentList.replace('\s+', '');
}
if(typeof(attachmentList)=="undefined"){
var fils = '{'
+'"companyCode": "'+companyCode
+'",'
......@@ -403,6 +428,7 @@
+'",'
+'"fieldValueList": '+filelist
+'}';
fils=JSON.parse(fils);
doc_data.push(fils);
}else{
......@@ -432,10 +458,22 @@
+','
+'"fieldValueList": '+filelist
+'}';
fils=JSON.parse(fils);
doc_data.push(fils);
}
}catch(e) {
//捕捉错误数据,将错误数据插入临时表并更新档案池传输状态为失败
data_post_fail_bm.insert({
pool_id:req_date[i].pool_id,
primary_field:req_date[i].primary_field
});
var data_post_fail_bm = $bm('efile.EFILE1030.efile_pool_data_post');
data_post_fail_bm.update({
pool_id:req_date[i].pool_id
});
continue;
}
}
......
<?xml version="1.0" encoding="UTF-8"?>
<a:service xmlns:p="uncertain.proc" xmlns:a="http://www.leaf-framework.org/application" xmlns:s="leaf.plugin.script" trace="true">
<a:init-procedure>
<s:server-script ><![CDATA[
importPackage(Packages.com.hand.hl);
importPackage(Packages.com.hand.hlcm);
try {
var logger = $logger('server-script');
var req_date = $ctx.parameter.getChildren();
var batch_flag=$ctx.parameter.batch_flag;
var session_id=$ctx.parameter.session_id;
var period_num_from=$ctx.parameter.period_num_from;
var period_num_to=$ctx.parameter.period_num_to;
var archive_type=$ctx.parameter.archive_type;
logger.info(session_id);
var batch_id_bm = $bm('efile.EFILE1030.get_tran_batch');
var batch_id=batch_id_bm.queryAsMap().getChildren()[0].batch_id;
logger.info(batch_id);
var batch_databm=$bm('efile.EFILE1030.e_archive_pool_temp_import_his');
var batch_dataMap=batch_databm.queryAsMap({
session_id : session_id,
period_num_from : period_num_from,
period_num_to : period_num_to,
archive_type : archive_type,
});
var batch_data=batch_dataMap.getChildren();
var sys_url_bm = $bm('cont.CON4000.get_sys_url');
var parameter_code = 'TOKEN_POSTURL';
var SysposturlQuery = sys_url_bm.queryAsMap({
parameter_code: parameter_code
});
var posturl = SysposturlQuery.getChildren()[0].parameter_value;
var parameter_code = 'TOKEN_APPID';
var SysappidQuery = sys_url_bm.queryAsMap({
parameter_code: parameter_code
});
var token_appid = SysappidQuery.getChildren()[0].parameter_value;
var parameter_code = 'TOKEN_APPSECRET';
var SysappsecretQuery = sys_url_bm.queryAsMap({
parameter_code: parameter_code
});
var parameter_code = 'DOC_REQUESTURL';
var docUrlQuery = sys_url_bm.queryAsMap({
parameter_code: parameter_code
});
var docUrl = docUrlQuery.getChildren()[0].parameter_value;
var parameter_code = 'TOKEN_TYPE';
var tokenTypeyQuery = sys_url_bm.queryAsMap({
parameter_code: parameter_code
});
var token_type = tokenTypeyQuery.getChildren()[0].parameter_value;
var token_appsecret = SysappsecretQuery.getChildren()[0].parameter_value;
var token_savelogs_bm = $bm('efile.EFILE1000.efile_get_token');
//token是否在有效期内,在有效期内直接获取表中的token
var check_token_valid_bm = $bm('efile.EFILE1000.check_token_valid');
var checkTokenQuery = check_token_valid_bm.queryAsMap();
var is_valid = checkTokenQuery.getChildren()[0].is_valid;
var fieldValueList_bm=$bm('efile.EFILE1040.efile_doc_import_query');
//var je_data_json_bm=$bm('efile.EFILE1040.efile_journal_clob_query');
var record=[];
var doc_data=[];
var batch_num=0;
//首次点击按钮,清除临时表中数据
var data_post_fail_bm = $bm('efile.EFILE1030.efile_pool_data_post');
data_post_fail_bm.delete({
});
if(batch_flag=='Y'){
logger.info(batch_data.length);
for(var i=0;i<batch_data.length;i++){
logger.info(batch_data[i].pool_id);
var fieldValueList_data = fieldValueList_bm.queryAsMap({
pool_id: batch_data[i].pool_id
});
try{
var companyCode='HL';
var documentTypeCode=batch_data[i].base_archive_code;
var originalNumber=batch_data[i].document_info;
var primaryField=batch_data[i].primary_field;
var isPaper='true';
var documentSource='CM';
var ruleOID='';
var securityLevelCode='';
var fieldValueList=fieldValueList_data.getChildren()[0].fieldValueList;
var attlist=[];
var filelist=[];
if(typeof(fieldValueList)=="undefined"){
fieldValueList=[];
// if(batch_data[i].je_check_flag=='Y'){
// fieldValueList.push(je_json_data1);
// fieldValueList.push(je_json_data2);
// fieldValueList=JSON.stringify(fieldValueList);
// filelist.push(fieldValueList);
// }else{
filelist='[]' ;
//}
}else{
fieldValueList=fieldValueList.replace('中左括号替换','(');
fieldValueList=fieldValueList.replace('中右括号替换',')');
fieldValueList=fieldValueList.replace('英左括号替换','(');
fieldValueList=fieldValueList.replace('英右括号替换',')');
fieldValueList=fieldValueList.substring(17);
fieldValueList=JSON.parse(fieldValueList);
//if(batch_data[i].je_check_flag=='Y'){
//fieldValueList.push(je_json_data1);
// fieldValueList.push(je_json_data2);
// }
fieldValueList=JSON.stringify(fieldValueList);
filelist.push(fieldValueList);
}
var attachmentList = fieldValueList_data.getChildren()[0].attachmentList;
if(typeof(attachmentList)!="undefined"){
attachmentList=attachmentList.replace('\s+', '');
}
if(typeof(attachmentList)=="undefined"){
var fils = '{'
+'"companyCode": "'+companyCode
+'",'
+'"documentTypeCode": "'+documentTypeCode
+'",'
+'"originalNumber": "'+originalNumber
+'",'
+'"primaryField": "'+primaryField
+'",'
+'"isPaper": "'+isPaper
+'",'
+'"documentSource": "'+documentSource
+'",'
+'"ruleOID": "'+ruleOID
+'",'
+'"securityLevelCode": "'+securityLevelCode
+'",'
+'"fieldValueList": '+filelist
+'}';
fils=JSON.parse(fils);
doc_data.push(fils);
}else{
logger.info('2222222');
attachmentList=attachmentList.substring(17);
attachmentList=JSON.parse(attachmentList);
attachmentList=JSON.stringify(attachmentList);
attlist.push(attachmentList);
logger.info('333333');
var fils = '{'
+'"companyCode": "'+companyCode
+'",'
+'"documentTypeCode": "'+documentTypeCode
+'",'
+'"originalNumber": "'+originalNumber
+'",'
+'"primaryField": "'+primaryField
+'",'
+'"isPaper": "'+isPaper
+'",'
+'"documentSource": "'+documentSource
+'",'
+'"ruleOID": "'+ruleOID
+'",'
+'"securityLevelCode": "'+securityLevelCode
+'",'
+'"attachmentList": '+attlist
+','
+'"fieldValueList": '+filelist
+'}';
logger.info('4444444');
fils=JSON.parse(fils);
logger.severe(fils);
doc_data.push(fils);
logger.severe(JSON.stringify(doc_data))
println(JSON.stringify(doc_data));
logger.info(JSON.stringify(doc_data));
logger.info('55555');
}
}catch(e) {
//捕捉错误数据,将错误数据插入临时表并更新档案池传输状态为失败
data_post_fail_bm.insert({
pool_id:batch_data[i].pool_id,
primary_field:batch_data[i].primary_field
});
data_post_fail_bm.update({
pool_id:batch_data[i].pool_id
});
continue;
}
}
if (is_valid =='true') {
var SystokenQuery = token_savelogs_bm.queryAsMap();
var access_token = SystokenQuery.getChildren()[0].access_token;
var doc_data=JSON.stringify(doc_data);
//doc_data=doc_data.replace(/[\'\\\\/\b\f\n\r\t]/g, '');
logger.info(doc_data);
println(doc_data);
var doc_import=new com.hand.hl.HttpPostUtilNew();
var data = doc_import.httpPostDocImport(docUrl,doc_data,access_token, token_type);
logger.info('data:'+data);
var json_data = JSON.parse(data);
var statusCode =json_data.statusCode;
var message =json_data.message;
var doc_import_return_bm = $bm('efile.EFILE1040.doc_import_return');
doc_data=JSON.parse(doc_data);
if(statusCode=='0000'){
for(var i=0;i<doc_data.length;i++){
doc_import_return_bm.insert({
'primary_field': doc_data[i].primaryField,
'post_status': message,
'post_message': '',
'hly_req_number': batch_id
})
}
}else if(statusCode=='500000') {
var result = json_data.result;
for (var i = 0; i < result.length; i++) {
if (result[i].primaryField) {
doc_import_return_bm.insert({
'primary_field': result[i].primaryField,
'post_status': message,
'post_message': result[i].failedMessage,
'hly_req_number': batch_id
})
}
}
}else if(statusCode=='500002'){
for(var i=0;i<doc_data.length;i++){
doc_import_return_bm.insert({
'primary_field': doc_data[i].primaryField,
'post_status': 'success',
'post_message': '',
'hly_req_number': batch_id
})
}
var result = json_data.result;
for (var i = 0; i < result.length; i++) {
if (result[i].primaryField) {
doc_import_return_bm.insert({
'primary_field': result[i].primaryField,
'post_status': message,
'post_message': result[i].failedMessage,
'hly_req_number': batch_id
})
}
}
}
logger.info(data);
} else {
println("=======有效期外======");
var token_get=new com.hand.hlcm.HttpPostUtil();
var data = token_get.httpPostGetToken(posturl, token_appid, token_appsecret);
var json = JSON.parse(data);
var access_token = json.access_token;
var status = json.status;
var doc_data=JSON.stringify(doc_data);
println(doc_data);
//doc_data=doc_data.replace(/[\'\\\\/\b\f\n\r\t]/g, '');
var doc_import=new com.hand.hl.HttpPostUtilNew();
var data_result = doc_import.httpPostDocImport(docUrl,doc_data,access_token, token_type);
logger.info('data_result:'+data_result);
var json_data = JSON.parse(data_result);
var statusCode =json_data.statusCode;
var message =json_data.message;
var doc_import_return_bm = $bm('efile.EFILE1040.doc_import_return');
doc_data=JSON.parse(doc_data);
if(statusCode=='0000'){
for(var i=0;i<doc_data.length;i++){
doc_import_return_bm.insert({
'primary_field': doc_data[i].primaryField,
'post_status': message,
'post_message': '',
'hly_req_number': batch_id
})
}
}else if(statusCode=='500000'){
var result=json_data.result;
for(var i=0;i<result.length;i++){
if(result[i].primaryField){
doc_import_return_bm.insert({
'primary_field': result[i].primaryField,
'post_status': message,
'post_message': result[i].failedMessage,
'hly_req_number': batch_id
})
}
}
}else if(statusCode=='500002'){
for(var i=0;i<doc_data.length;i++){
doc_import_return_bm.insert({
'primary_field': doc_data[i].primary_field,
'post_status': 'success',
'post_message': '',
'hly_req_number': batch_id
})
}
var result = json_data.result;
for (var i = 0; i < result.length; i++) {
if (result[i].primaryField) {
doc_import_return_bm.insert({
'primary_field': result[i].primaryField,
'post_status': message,
'post_message': result[i].failedMessage,
'hly_req_number': batch_id
})
}
}
}
if (access_token) {
token_savelogs_bm.insert({
'json': data,
'status': 'success'
})
token_savelogs_bm.update({
'system_source': 'hlcm',
'expires_in': json.expires_in,
'access_token': access_token
})
}
if (status) {
var token_savelogs_bm = $bm('efile.EFILE1000.token_savelogs');
token_savelogs_bm.insert({
'json': json,
'status': 'fail'
});
}
}
doc_data=[];
}else{
for(var i=0;i<req_date.length;i++){
var fieldValueList_data = fieldValueList_bm.queryAsMap({
pool_id: req_date[i].pool_id
});
// var je_data_json_data;
// var je_json_data_result;
// var je_json_data;
// var je_json_data1;
// var je_json_data2;
// if(req_date[i].je_check_flag=='Y'){
// je_data_json_data = je_data_json_bm.queryAsMap({
// e_archives_id: req_date[i].e_archives_id,
// document_id: req_date[i].document_id,
// workflow_id: req_date[i].workflow_id
// });
// je_json_data=je_data_json_data.getChildren()[0].je_data_json;
// je_json_data_result=JSON.parse(je_json_data);
// je_json_data1=je_json_data_result[0];
// je_json_data2=je_json_data_result[1];
// }
logger.info('----2222222-----');
try{
var companyCode='HL';
var documentTypeCode=req_date[i].base_archive_code;
var originalNumber=req_date[i].document_info;
originalNumber= originalNumber.substr(0,100);
logger.info(originalNumber);
var primaryField=req_date[i].primary_field;
var isPaper='true';
var documentSource='CM';
var ruleOID='';
var securityLevelCode='';
logger.info('----2222222-----');
var fieldValueList=fieldValueList_data.getChildren()[0].fieldValueList;
var attlist=[];
var filelist=[];
logger.info(typeof(fieldValueList)=="undefined");
if(typeof(fieldValueList)=="undefined"){
fieldValueList=[];
//if(req_date[i].je_check_flag=='Y'){
//fieldValueList.push(je_json_data1);
//fieldValueList.push(je_json_data2);
//fieldValueList=JSON.stringify(fieldValueList);
// filelist.push(fieldValueList);
//}else{
filelist='[]' ;
// }
}else{
logger.info(typeof(fieldValueList));
fieldValueList=fieldValueList.replace('中左括号替换','(');
fieldValueList=fieldValueList.replace('中右括号替换',')');
fieldValueList=fieldValueList.replace('英左括号替换','(');
fieldValueList=fieldValueList.replace('英右括号替换',')');
fieldValueList=fieldValueList.substring(17);
logger.info(fieldValueList);
fieldValueList=JSON.parse(fieldValueList);
//if(req_date[i].je_check_flag=='Y'){
//fieldValueList.push(je_json_data1);
// fieldValueList.push(je_json_data2);
// }
fieldValueList=JSON.stringify(fieldValueList);
filelist.push(fieldValueList);
logger.info('----444444444444---');
}
var attachmentList = fieldValueList_data.getChildren()[0].attachmentList;
logger.info(typeof(attachmentList));
logger.info(typeof(attachmentList)!="undefined");
if(typeof(attachmentList)!="undefined"){
attachmentList=attachmentList.replace('\s+', '');
}
if(typeof(attachmentList)=="undefined"){
logger.info('----33333333-----');
var fils = '{'
+'"companyCode": "'+companyCode
+'",'
+'"documentTypeCode": "'+documentTypeCode
+'",'
+'"originalNumber": "'+originalNumber
+'",'
+'"primaryField": "'+primaryField
+'",'
+'"isPaper": "'+isPaper
+'",'
+'"documentSource": "'+documentSource
+'",'
+'"ruleOID": "'+ruleOID
+'",'
+'"securityLevelCode": "'+securityLevelCode
+'",'
+'"fieldValueList": '+filelist
+'}';
fils=JSON.parse(fils);
doc_data.push(fils);
}else{
attachmentList=attachmentList.substring(17);
attachmentList=JSON.parse(attachmentList);
attachmentList=JSON.stringify(attachmentList);
attlist.push(attachmentList);
var fils = '{'
+'"companyCode": "'+companyCode
+'",'
+'"documentTypeCode": "'+documentTypeCode
+'",'
+'"originalNumber": "'+originalNumber
+'",'
+'"primaryField": "'+primaryField
+'",'
+'"isPaper": "'+isPaper
+'",'
+'"documentSource": "'+documentSource
+'",'
+'"ruleOID": "'+ruleOID
+'",'
+'"securityLevelCode": "'+securityLevelCode
+'",'
+'"attachmentList": '+attlist
+','
+'"fieldValueList": '+filelist
+'}';
fils=JSON.parse(fils);
doc_data.push(fils);
}
}catch(e) {
//捕捉错误数据,将错误数据插入临时表并更新档案池传输状态为失败
data_post_fail_bm.insert({
pool_id:req_date[i].pool_id,
primary_field:req_date[i].primary_field
});
var data_post_fail_bm = $bm('efile.EFILE1030.efile_pool_data_post');
data_post_fail_bm.update({
pool_id:req_date[i].pool_id
});
continue;
}
}
if (is_valid == 'true') {
var SystokenQuery = token_savelogs_bm.queryAsMap();
var access_token = SystokenQuery.getChildren()[0].access_token;
var doc_data=JSON.stringify(doc_data);
//doc_data=doc_data.replace(/[\'\\\\/\b\f\n\r\t]/g, '');
logger.info(doc_data);
var doc_import=new com.hand.hl.HttpPostUtilNew();
var data = doc_import.httpPostDocImport(docUrl,doc_data,access_token, token_type);
var json_data = JSON.parse(data);
var statusCode =json_data.statusCode;
var message =json_data.message;
var doc_import_return_bm = $bm('efile.EFILE1040.doc_import_return');
if(statusCode=='0000'){
for(var i=0;i<req_date.length;i++){
doc_import_return_bm.insert({
'primary_field': req_date[i].primary_field,
'post_status': message,
'post_message': '',
'hly_req_number': batch_id
})
}
}else if(statusCode=='500000'){
var result=json_data.result;
for(var i=0;i<result.length;i++){
if(result[i].primaryField){
doc_import_return_bm.insert({
'primary_field': result[i].primaryField,
'post_status': message,
'post_message': result[i].failedMessage,
'hly_req_number': batch_id
})
}
}
}else if(statusCode=='500002'){
for(var i=0;i<req_date.length;i++){
doc_import_return_bm.insert({
'primary_field': req_date[i].primary_field,
'post_status': 'success',
'post_message': '',
'hly_req_number': batch_id
})
}
var result = json_data.result;
for (var i = 0; i < result.length; i++) {
if (result[i].primaryField) {
doc_import_return_bm.insert({
'primary_field': result[i].primaryField,
'post_status': message,
'post_message': result[i].failedMessage,
'hly_req_number': batch_id
})
}
}
}
logger.info(data);
} else {
println("=======有效期外======");
var token_get=new com.hand.hlcm.HttpPostUtil();
var data = token_get.httpPostGetToken(posturl, token_appid, token_appsecret);
var json = JSON.parse(data);
var access_token = json.access_token;
var status = json.status;
var doc_data=JSON.stringify(doc_data);
//doc_data=doc_data.replace(/[\'\\\\/\b\f\n\r\t]/g, '');
logger.info(doc_data);
var doc_import=new com.hand.hl.HttpPostUtilNew();
var data_result = doc_import.httpPostDocImport(docUrl,doc_data,access_token, token_type);
logger.info(data_result);
var json_data = JSON.parse(data_result);
var statusCode =json_data.statusCode;
var message =json_data.message;
var doc_import_return_bm = $bm('efile.EFILE1040.doc_import_return');
if(statusCode=='0000'){
for(var i=0;i<req_date.length;i++){
doc_import_return_bm.insert({
'primary_field': req_date[i].primary_field,
'post_status': message,
'post_message': '',
'hly_req_number': batch_id
})
}
}else if(statusCode=='500000'){
var result=json_data.result;
for(var i=0;i<result.length;i++){
if(result[i].primaryField){
doc_import_return_bm.insert({
'primary_field': result[i].primaryField,
'post_status': message,
'post_message': result[i].failedMessage,
'hly_req_number': batch_id
})
}
}
}else if(statusCode=='500002'){
for(var i=0;i<req_date.length;i++){
doc_import_return_bm.insert({
'primary_field': req_date[i].primary_field,
'post_status': 'success',
'post_message': '',
'hly_req_number': batch_id
})
}
var result = json_data.result;
for (var i = 0; i < result.length; i++) {
if (result[i].primaryField) {
doc_import_return_bm.insert({
'primary_field': result[i].primaryField,
'post_status': message,
'post_message': result[i].failedMessage,
'hly_req_number': batch_id
})
}
}
}
if (access_token) {
token_savelogs_bm.insert({
'json': data,
'status': 'success'
})
token_savelogs_bm.update({
'system_source': 'hlcm',
'expires_in': json.expires_in,
'access_token': access_token
})
}
if (status) {
var token_savelogs_bm = $bm('efile.EFILE1000.token_savelogs');
token_savelogs_bm.insert({
'json': json,
'status': 'fail'
});
}
}
}
} catch (e) {
println('e:' + e);
}
]]></s:server-script>
</a:init-procedure>
</a:service>
......@@ -195,8 +195,11 @@
//删除角色按钮
window['${/parameter/@layout_code}_G_ROLE_USER_BUTTON1_layout_dynamic_tab_click'] = function () {
debugger;
var ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'hls_bp_master_role');
var bp_ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'hls_bp_master');
var records = $(ds_id).getSelected();
var bp_records = $(bp_ds_id).getCurrentRecord();
if (!records.length) {
Leaf.showMessage('${l:PROMPT}', '请至少选择一条记录');
return false;
......@@ -206,14 +209,27 @@
//}
//alert(records.length);
for (var i = 0; i < records.length; i++) {
var primary_flag = records[i].get('primary_flag');
if (primary_flag == 'Y') {
Leaf.showMessage('${l:PROMPT}', '主角色无法被删除!');
continue;
} else {
if(!Ext.isEmpty(bp_records.get('bp_id'))){
if(!Ext.isEmpty(records[i].get('primary_flag_bak'))){
if(records[i].get('primary_flag_bak') == 'Y'){
$L.showMessage('提示','主角色无法被删除!');
return;
}
}
$(ds_id).remove(records[i]);
}else{
if(records[i].get('primary_flag') == 'Y'){
$L.showMessage('提示','主角色无法被删除!');
return;
}
$(ds_id).remove(records[i]);
}
}
if(!Ext.isEmpty(bp_records.get('bp_id'))){
setTimeout(function () {
$(ds_id).query();
}, 100)
}
};
//法人供应商经办人身份证号非必填 18083 2022/12/1
......@@ -819,6 +835,7 @@
// $(ds_id).query();
//add by zc
var signer_ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'hls_bp_master_signer');
var role_ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'hls_bp_master_role');
if(head_record.get('bp_id')){
Leaf.request({
url: $('${/parameter/@layout_code}_signer_create_link_id').getUrl(),
......@@ -829,6 +846,9 @@
if($(signer_ds_id)){
$(signer_ds_id).query();
}
if($(role_ds_id)){
$(role_ds_id).query();
}
window['${/parameter/@layout_code}_unlock_layout_dynamic_window']();
},
failure: function (res) {
......
......@@ -232,7 +232,29 @@
};
//商业伙伴角色信息删除
window['${/parameter/@layout_code}_G_ROLE_USER_BUTTON1_layout_dynamic_tab_click'] = function() {
debugger;
var ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'hls_bp_master_role');
var records = $(ds_id).getSelected();
Leaf.showConfirm('提示', '是否确认删除', function() {
debugger;
var records = $(ds_id).getSelected();
if(records.length ==0){
$L.showMessage('提示','请至少选择一条数据!');
return;
}
for(var i=0;i<records.length;i++){
if(!Ext.isEmpty(records[i].get('primary_flag_bak'))){
if(records[i].get('primary_flag_bak') == 'Y'){
$L.showMessage('提示','主角色无法被删除!');
return;
}
}
$(ds_id).remove(records[i]);
}
});
};
function CheckSocialCreditCode(Code) {
var patrn = /^[0-9A-Z]+$/;
......@@ -278,6 +300,7 @@
window['${/parameter/@layout_code}_lock_layout_dynamic_window']();
var ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'prj_cdd_item_doc_ref');
var bp_ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'hls_bp_master');
var role_ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'hls_bp_master_role');
var records = $(ds_id);
if (!(records == 'undefined' || records == null)) {
$(ds_id).query();
......@@ -296,6 +319,7 @@
},
success: function (res) {
$(signer_ds_id).query();
$(role_ds_id).query();
window['${/parameter/@layout_code}_unlock_layout_dynamic_window']();
},
failure: function (res) {
......@@ -1610,6 +1634,7 @@
}
Leaf.onReady(function () {
debugger;
//自然人不展示财报按钮
if('${/parameter/@bp_class}' == 'NP' && document.getElementById('${/parameter/@layout_code}_user_button2') ){
document.getElementById('${/parameter/@layout_code}_user_button2').style.display = 'none';
......
......@@ -9,6 +9,7 @@ $Purpose: 商业伙伴授信创建
<a:screen xmlns:a="http://www.leaf-framework.org/application" customizationEnabled="true" dynamiccreateenabled="true" trace="true">
<a:init-procedure>
<a:model-query fetchAll="true" model="basic.get_sys_default_time" rootPath="sys_default_time"/>-->
<a:model-query defaultWhereClause="t1.user_id=${/session/@user_id} and position_code in(9070)" fetchAll="true" model="csh.CSH509.query_roles_info" rootPath="position_code"/>
</a:init-procedure>
<a:view>
<a:link id="credit_enhance_detail_link_id" model="cont.CON500.con_contract_get_layout_code" modelaction="update"/>
......@@ -16,6 +17,7 @@ $Purpose: 商业伙伴授信创建
<script type="text/javascript"><![CDATA[
//保存前调用
window['${/parameter/@bp_seq}${/parameter/@layout_code}_on_layout_dynamic_before_submit'] = function(ds, record) {
debugger;
window['${/parameter/@layout_code}_lock_layout_dynamic_window']();
var check_flag = true;
......@@ -30,6 +32,16 @@ $Purpose: 商业伙伴授信创建
window['${/parameter/@layout_code}_unlock_layout_dynamic_window']();
return false;
}
var user_code='${/model/position_code/record/@position_code}';
if(user_code>0){
record.set('credit_status','APPROVING');
}else if(Ext.isEmpty(user_code) && record.get('bp_category_n')=='RENTER'){
record.set('credit_status','APPROVING_OP');
}else if(Ext.isEmpty(user_code) && record.get('bp_category_n')=='AGENT' && record.get('unit_code')=='1011'){
record.set('credit_status','APPROVING_OP');
}else {
record.set('credit_status','APPROVING');
}
window['${/parameter/@layout_code}_unlock_layout_dynamic_window']();
return check_flag;
......
......@@ -8,7 +8,7 @@ $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(003,9070)" fetchAll="true" model="csh.CSH509.query_roles_info" rootPath="position_code"/>
<a:model-query defaultWhereClause="t1.role_id=${/session/@role_id}" fetchAll="true" model="cont.CON733.query_roles_info" rootPath="position_code"/>
</a:init-procedure>
<a:view>
......@@ -24,8 +24,8 @@ $Purpose: 商业伙伴授信维护
<script type="text/javascript"><![CDATA[
var user_code='';
Leaf.onReady(function(){
user_code='${/model/position_code/record/@position_code}';
if(user_code == 9070){
user_code='${/model/position_code/record/@role_code}';
if(user_code == '0039'){
var ds_id=get_dsid_by_tabcode_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'F_CREDIT_HD', 'hls_bp_master_credit_hd');
var op_ds_id=get_dsid_by_tabcode_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'F_CREDIT_OP', 'hls_bp_master_credit_hd');
var record = 'JCREDIT_ENTRANCE_CONFIRM_F_QUERY__ds';
......@@ -61,6 +61,7 @@ $Purpose: 商业伙伴授信维护
//变更确认
window['${/parameter/@layout_code}_user_button1_layout_dynamic_click'] = function() {
//授信额度变更
debugger;
var credit_ds=get_dsid_by_tabcode_basetable(window['${/parameter/@layout_code}_layoutDataSetList'],'F_CREDIT_HD', 'hls_bp_master_credit_hd');
var op_credit_ds=get_dsid_by_tabcode_basetable(window['${/parameter/@layout_code}_layoutDataSetList'],'F_CREDIT_OP', 'hls_bp_master_credit_hd');
var credit_datas = $(credit_ds).selected;
......@@ -79,7 +80,7 @@ $Purpose: 商业伙伴授信维护
//判断角色是否可以操作
//002 营业本部长
for (var i = 0; i < datas.length; i++){
if(user_code==''||user_code==undefined){
if(user_code!='0039' && user_code!='0003'){
$L.showInfoMessage("提示",'只有建设机械部部长/营业副部长(经租)才能操作数据!');
return;
}
......@@ -95,11 +96,15 @@ $Purpose: 商业伙伴授信维护
$L.showInfoMessage("提示",'请选择状态为审批中的数据!',null,null)
return;
}
if(user_code == '0003' && credit_status == 'APPROVING_OP'){
$L.showInfoMessage("提示",'当前单据未到达建机部部长审批节点,请确认!');
return;
}
var data_record;
data_record = datas[i];
data_record.set('_status', 'update');
data_record.set('bp_credit_hd_id', datas[i].data.bp_credit_hd_id);
if(user_code == 9070){
if(user_code == '0039'){
data_record.set('wanted_status', 'APPROVING');
}else {
data_record.set('wanted_status', 'APPROVED');
......@@ -153,7 +158,7 @@ $Purpose: 商业伙伴授信维护
//角色判断
//002 营业本部长
for (var i = 0; i < datas.length; i++){
if(user_code==''||user_code==undefined){
if(user_code!='0039' && user_code!='0003'){
$L.showInfoMessage("提示",'只有建设机械部部长/营业副部长(经租)才能操作数据!');
return;
}
......@@ -170,6 +175,10 @@ $Purpose: 商业伙伴授信维护
$L.showInfoMessage("提示",'请选择状态为审批中的数据!',null,null)
return;
}
if(user_code == '0003' && credit_status == 'APPROVING_OP'){
$L.showInfoMessage("提示",'当前单据未到达建机部部长审批节点,请确认!');
return;
}
var data_record;
data_record = datas[i];
data_record.set('_status', 'update');
......
<?xml version="1.0" encoding="UTF-8"?>
<a:screen xmlns:a="http://www.leaf-framework.org/application" customizationEnabled="true" trace="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="prj_project_link_readonly"
url="${/request/@context_path}/modules/prj/PRJ501N/prj_project_maintain.lview"/>
<a:link id="${/parameter/@layout_code}lease_number_query_link_prj501n"
url="${/request/@context_path}/modules/prj/PRJ501N/prj_project_lease_import_details.lview"/>
<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="${/parameter/@layout_code}con_contract_op_query_link"
url="${/request/@context_path}/modules/cont/CON3200/con_re_incept_op_modify.lview"/>
<script type="text/javascript"><![CDATA[
function hls_monthly_business_ds_query() {
$('hls_monthly_business_ds').setQueryParameter('csh_date', '${/parameter/@csh_date}');
}
function win_quit() {
debugger;
$('${/parameter/@winid}').close();
}
]]></script>
<a:dataSets>
<a:dataSet id="hls_monthly_business_ds" autoPageSize="true" autoQuery="true"
model="hls.HLS801.check_business_monthly">
<a:events>
<a:event name="query" handler="hls_monthly_business_ds_query"/>
</a:events>
</a:dataSet>
</a:dataSets>
<a:grid id="hls_monthly_business_ds_grid" bindTarget="hls_monthly_business_ds" readOnly="true" Height="250"
Width="790" navBar="true">
<a:toolBar>
<a:button type="excel"/>
</a:toolBar>
<a:columns>
<a:column name="err_msg" prompt="提示信息" width="790" editor="text_area_ta"/>
</a:columns>
<a:editors>
<a:textArea id="text_area_ta" readOnly="true"/>
</a:editors>
</a:grid>
<a:screenTopToolbar>
<a:toolbarButton id="confirm_btn_id" click="win_quit" text="确认" style="position:absolute;left:350px;"/>
</a:screenTopToolbar>
</a:view>
</a:screen>
......@@ -39,6 +39,7 @@
<a:link id="user_main_link" url="${/request/@context_path}/user_role_home_page.lview"/>
<a:link id="csh_current_period_link" model="hls.HLS801.csh_current_period_query" modelaction="update"/>
<a:link id="csh_check_acr_link" model="hls.HLS801.csh_current_period_query" modelaction="execute"/>
<a:link id="csh_check_business_link" model="hls.HLS801.check_business_monthly" modelaction="update"/>
<a:link id="hls_tax_confirm_link" model="hls.HLS801.hls_tax_act_confirm" modelaction="update"/>
<a:link id="hls_tax_refresh_link" model="hls.HLS801.hls_tax_act_confirm" modelaction="execute"/>
<a:link id="hls_tax_confirm_create_je_link"
......@@ -50,6 +51,7 @@
<a:link id="hls_attachment_uploadFile_id" url="${/request/@context_path}/uploadFile.lview"/>
<a:link id="hls_attachment_downloadFile_id" url="${/request/@context_path}/downloadFile.lview"/>
<a:link id="hls_attachment_uploadonlyFile_id" url="${/request/@context_path}/uploadonlyFile.lview"/>
<a:link id="hls_business_logs_link_id" url="${/request/@context_path}/modules/hls/HLS801/hls_monthly_business.lview"/>
<a:link id="con_exist_approving_id" model="hls.HLS801.con_exist_approving" modelaction="query"/>
<a:link id="gld_close_period_check_link" model="db.gld_period_pkg.close_period" modelaction="update"/>
<script><![CDATA[
......@@ -855,7 +857,7 @@
var record = $('csh_transaction_confirm_ds').getSelected()[0];
//校验是否还有未审核的保证金划转
var trans_review_count;
if(role_flag == 'YES') {
$L.request({
url: '${/request/@context_path}/autocrud/csh.CSH531.get_trans_review_status/query',
para: {
......@@ -863,7 +865,7 @@
},
sync: true,
success: function (res) {
trans_review_count=res.result.record.trans_review_number;
trans_review_count = res.result.record.trans_review_number;
},
error: function () {
......@@ -875,9 +877,10 @@
sync: true,
});
if( trans_review_count >0){
$L.showMessage('提示','有复核中的保证金,请完成复核后,再进行会计关账');
return ;
if (trans_review_count > 0) {
$L.showMessage('提示', '有复核中的保证金,请完成复核后,再进行会计关账');
return;
}
}
......@@ -887,6 +890,30 @@
$L.showMessage('提示', '该月收款已确认,无需再次确认');
return;
}
Leaf.request({
url: $('csh_check_business_link').getUrl(),
para: {
csh_date: record.get('csh_date')
},
scope: this,
success: function (res) {
var repeat_flag = res.result.p_check_flag;
if (repeat_flag == 'N'){
var url_l = $('hls_business_logs_link_id').getUrl();
var hls_business_win = new Leaf.Window({
id: 'hls_business_logs_detail_win',
url: url_l,
params: {
'winid': 'hls_business_logs_detail_win',
'csh_date': record.get('csh_date')
},
title: '月结校验提示',
width: 800,
height: 300,
closeable: false
});
}else {
$L.showConfirm('提示', '是否进行月结确认?', function () {
$L.Masker.mask(Ext.getBody(), '正在确认......');
$L.request({
......@@ -921,6 +948,15 @@
});
});
}
},
failure: function () {
window['${/parameter/@layout_code}_unlock_layout_dynamic_window']();
},
error: function () {
window['${/parameter/@layout_code}_unlock_layout_dynamic_window']();
}
});
}
if (role_flag == 'YES') {
/*if (record.get('csh_confirm_flag') == 'N') {
......
<?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>
......@@ -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'&&'${/model/role_info/record/@role_code}'!='0007') {
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>
......
......@@ -1160,6 +1160,12 @@
record.getField('vender_bank_account_num').setRequired(false);
}
}
if(record.get('bp_class') == 'NP'){
var ds_gridBpId= ds.bindname+'_layout_grid_id';
$(ds_gridBpId).hideColumn('credit_code');
$(ds_gridBpId).hideColumn('rsc_flag');
$(ds_gridBpId).hideColumn('rsc_text');
}
}
//现金流列表加载时隐藏资管费 18083
if(cashflow_ds_id == ds.id &&cashflow_ds_id){
......
......@@ -57,6 +57,7 @@
<a:link id="${/parameter/@layout_code}_prj_project_update_status_link_id"
model="prj.PRJ505.prj_project_create_contract" modelaction="execute"/>
<a:link id="prj501n_prj_approval_link_id" model="prj.PRJ501N.project_approval" modelaction="update"/>
<a:link id="prj_update_credit_code_link_id" model="prj.PRJ500D.update_prj_credit_code" modelaction="update"/>
<a:link id="prj501n_check_machine_number_id" model="prj.PRJ501N.project_approval" modelaction="query"/>
<a:link id="prj501n_check_machine_number_repeat_id" model="prj.PRJ501N.check_machine_number_repeat" modelaction="execute"/>
<a:link id="prj501n_wfl_machine_number_detail_link_id" url="${/request/@context_path}/modules/prj/PRJ501N/prj501n_wfl_machine_number_detail.lview"/>
......@@ -66,6 +67,8 @@
<link href="${/request/@context_path}/modules/viewerjs/viewer.css" rel="stylesheet"/>
<script src="${/request/@context_path}/modules/viewerjs/viewer.js"/>
<script src="${/request/@context_path}/modules/viewerjs/viewer_tool.js"/>
<script src="${/request/@context_path}/modules/prj/PRJ500N/javascripts/input_validator.js"
type="text/javascript"/>
<script type="text/javascript"><![CDATA[
window['${/parameter/@layout_code}_user_button5_layout_dynamic_click'] = function () {
Leaf.showConfirm('提示', '是否确认生成合同?', function () {
......@@ -538,6 +541,43 @@
$(tenant_ds_id).query();
}
var creditCode;
var projectId;
var rscFlag;
var rscText;
if('${/parameter/@credit_flag}'=='N'){
if(bp_ds_id){
var record = $(bp_ds_id).getAll();
for(var i = 0;i<record.length;i++){
if(record[i].get('bp_class')=='ORG'&&record[i].get('bp_category')=='TENANT'){
creditCode = record[i].get('credit_code');
projectId = record[i].get('project_id');
rscFlag = record[i].get('rsc_flag');
rscText = record[i].get('rsc_text');
}
}
Leaf.request({
url: $('prj_update_credit_code_link_id').getUrl(),
para: {
project_id:projectId,
credit_code:creditCode,
rsc_flag:rscFlag,
rsc_text:rscText
},
success: function(res) {
Leaf.Masker.unmask(Ext.getBody());
},
failure: function() {
Leaf.Masker.unmask(Ext.getBody());
},
error: function() {
bp_rate_flag = false;
Leaf.Masker.unmask(Ext.getBody());
},
scope: this
});
}
}
window['${/parameter/@layout_code}_unlock_layout_dynamic_window']();
};
......@@ -630,11 +670,61 @@
record.getField('bp_category_n').setReadOnly(true);
record.getField('bp_id_n').setReadOnly(true);
}
if('${/parameter/@credit_flag}'=='N'){
if(record.get('bp_category') == 'TENANT'&&record.get('bp_class') == 'ORG'){
record.getField('credit_code').setReadOnly(false);
record.getField('credit_code').setRequired(true);
record.getField('rsc_flag').setReadOnly(false);
}if(record.get('bp_category') == 'TENANT'&&record.get('bp_class') == 'NP'){
var ds_gridBpId= ds.bindname+'_layout_grid_id';
$(ds_gridBpId).hideColumn('credit_code');
$(ds_gridBpId).hideColumn('rsc_flag');
$(ds_gridBpId).hideColumn('rsc_text');
}
}else {
var ds_gridBpId= ds.bindname+'_layout_grid_id';
$(ds_gridBpId).hideColumn('credit_code');
if(record.get('bp_class') == 'ORG'){
record.getField('rsc_flag').setReadOnly(true);
}else {
$(ds_gridBpId).hideColumn('rsc_flag');
$(ds_gridBpId).hideColumn('rsc_text');
}
}
}
};
//财务报表上传
window['${/parameter/@layout_code}_user_button2_layout_dynamic_click'] = function () {
debugger;
var bp_ds_id = get_dsid_by_tabcode_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'G_BP', 'prj_project_bp');
var record = $(bp_ds_id).getAll();
var bp_id = '';
var project_id = '';
var if_prj = 'Y';
for(i=0;i<record.length;i++){
if(record[i].get('bp_class') == 'ORG' && record[i].get('bp_category') == 'TENANT'){
bp_id = record[i].get('bp_id');
project_id = record[i].get('project_id');
}
}
new Leaf.Window({
id: 'rsc_fin_statement_prj_all_query_winid',
url: '${/request/@context_path}/modules/rsc/RSC303/rsc_fin_statement_prj_all_query.lview',
params: {
bp_id: bp_id,
winid: 'rsc_fin_statement_prj_all_query_winid',
project_id: project_id,
if_prj: if_prj
},
title: '${l:STATEMENTS_BUSINESS_DATA_IMPORT}',
fullScreen: true,
draggable: true
});
};
function jsGetAge(strBirthday) {
var returnAge;
var strBirthdayArr = strBirthday.split("-");
......@@ -999,9 +1089,23 @@
credit_record.getField('credit_line_n').setRequired(true);
record.set('editable_flag','Y');
}else {
if('${/parameter/@credit_flag}'!='N'){
if(document.getElementById('${/parameter/@layout_code}_save')){
document.getElementById('${/parameter/@layout_code}_save').style.display = "none";
}
if(document.getElementById('${/parameter/@layout_code}_user_button2')){
document.getElementById('${/parameter/@layout_code}_user_button2').style.display = "none";
}
}else{
if(credit_record.get('bp_class')=='NP'){
if(document.getElementById('${/parameter/@layout_code}_save')){
document.getElementById('${/parameter/@layout_code}_save').style.display = "none";
}
if(document.getElementById('${/parameter/@layout_code}_user_button2')){
document.getElementById('${/parameter/@layout_code}_user_button2').style.display = "none";
}
}
}
}
}else if(create_bp_code =='X00010005' || create_bp_code =='J00010006') {
credit_record.getField('credit_line').setReadOnly(true);
......@@ -1009,15 +1113,43 @@
credit_record.getField('credit_line').setRequired(false);
credit_record.getField('credit_line_n').setRequired(false);
if('${/parameter/@editable_flag}' != 'YE'){
if('${/parameter/@credit_flag}'!='N'){
if(document.getElementById('${/parameter/@layout_code}_save')){
document.getElementById('${/parameter/@layout_code}_save').style.display = "none";
}
if(document.getElementById('${/parameter/@layout_code}_user_button2')){
document.getElementById('${/parameter/@layout_code}_user_button2').style.display = "none";
}
}else{
if(credit_record.get('bp_class')=='NP'){
if(document.getElementById('${/parameter/@layout_code}_save')){
document.getElementById('${/parameter/@layout_code}_save').style.display = "none";
}
if(document.getElementById('${/parameter/@layout_code}_user_button2')){
document.getElementById('${/parameter/@layout_code}_user_button2').style.display = "none";
}
}
}
}
}else if('${/parameter/@editable_flag}' != 'YE'){
if('${/parameter/@credit_flag}'!='N'){
if(document.getElementById('${/parameter/@layout_code}_save')){
document.getElementById('${/parameter/@layout_code}_save').style.display = "none";
}
if(document.getElementById('${/parameter/@layout_code}_user_button2')){
document.getElementById('${/parameter/@layout_code}_user_button2').style.display = "none";
}
}else{
if(credit_record.get('bp_class')=='NP'){
if(document.getElementById('${/parameter/@layout_code}_save')){
document.getElementById('${/parameter/@layout_code}_save').style.display = "none";
}
if(document.getElementById('${/parameter/@layout_code}_user_button2')){
document.getElementById('${/parameter/@layout_code}_user_button2').style.display = "none";
}
}
}
}else {
}
}
......@@ -1134,12 +1266,27 @@
}
if('${/parameter/@function_usage}' == 'QUERY' && '${/parameter/@editable_flag}' != 'YE' && '${/parameter/@editable_flag}' != 'Y' ){
if('${/parameter/@credit_flag}'!='N'){
if(document.getElementById('${/parameter/@layout_code}_save')){
document.getElementById('${/parameter/@layout_code}_save').style.display = "none";
}
if(document.getElementById('${/parameter/@layout_code}_user_button2')){
document.getElementById('${/parameter/@layout_code}_user_button2').style.display = "none";
}
}else{
if(credit_record.get('bp_class')=='NP'){
if(document.getElementById('${/parameter/@layout_code}_save')){
document.getElementById('${/parameter/@layout_code}_save').style.display = "none";
}
if(document.getElementById('${/parameter/@layout_code}_user_button2')){
document.getElementById('${/parameter/@layout_code}_user_button2').style.display = "none";
}
}
}
}
};
if('${/parameter/@editable_flag}' == 'Y' || '${/parameter/@editable_flag}' == 'YE'){
debugger;
zjwfl5110_ApproveChecker_add('zjwfl5110_submit', function (type) {
var prj_project_ds = get_dsid_by_tabcode_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'F_BASIC_INFO_1', 'prj_project');
if (type == 'agree') {
......@@ -1160,6 +1307,7 @@
window['${/parameter/@bp_seq}${/parameter/@layout_code}_on_layout_dynamic_update'] = function (ds, record, name, value, old_value, bp_seq) {
var tenant_ds_id = get_dsid_by_tabcode_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'F_BASIC_INFO_1', 'prj_project');
var bp_ds_id = get_dsid_by_tabcode_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'G_BP', 'prj_project_bp');
if(tenant_ds_id == ds.id&&tenant_ds_id){
......@@ -1172,6 +1320,69 @@
}
}
if(bp_ds_id == ds.id&&bp_ds_id){
if(name == 'credit_code'){
var credit_code;
if (!Leaf.isEmpty(value)) {
//去除空格
credit_code = value.trim();
credit_code = credit_code.replace(/[\t\r\f\n\s]*/g,"");
if (credit_code.length == '16'){
// if(!(/^[A-Z][A-z0-9]*$/).test(credit_code)){
// Leaf.showMessage('提示', '中征码首字母需要大写');
// window['${/parameter/@layout_code}_unlock_layout_dynamic_window']();
// setTimeout(function () {
// record.set('credit_code', '');
// }, 20);
// return false;
//
// }else {
// return true;
// }
let financeCode = new Array(16);
for (let i = 0; i < credit_code.length && i < 16; i++) {
financeCode[i] = credit_code.charCodeAt(i);
}
if(!checkDKK(financeCode)){
Leaf.showMessage('提示', '中征码错误');
window['${/parameter/@layout_code}_unlock_layout_dynamic_window']();
setTimeout(function () {
record.set('credit_code', '');
}, 20);
return false;
}else {
if(old_value != value){
Leaf.showConfirm('${l:HLS.PROMPT}', '本次中征码维护值与基本信息维护值不一致,是否继续?', function() {
debugger;
record.set('credit_code', value);
}, function() {
debugger;
$(bp_ds_id).query();
});
}
}
}else {
Leaf.showMessage('提示', '请输入16位中征码');
window['${/parameter/@layout_code}_unlock_layout_dynamic_window']();
setTimeout(function () {
record.set('credit_code', '');
}, 20);
return false;
}
}
}
if(name == 'rsc_flag'){
if(value=='Y'){
record.getField('rsc_text').setRequired(true);
record.getField('rsc_text').setReadOnly(false);
}else {
record.getField('rsc_text').setRequired(false);
record.getField('rsc_text').setReadOnly(true);
record.set('rsc_text', '');
}
}
}
//选择承租人带出开票信息
var prj_project_ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'prj_project');
......
......@@ -63,6 +63,7 @@
<a:link id="${/parameter/@layout_code}_prj_project_update_status_link_id"
model="prj.PRJ505.prj_project_create_contract" modelaction="execute"/>
<a:link id="prj501n_prj_approval_link_id" model="prj.PRJ501N.project_approval" modelaction="update"/>
<a:link id="prj_update_credit_code_link_id" model="prj.PRJ500D.update_prj_credit_code" modelaction="update"/>
<a:link id="prj501n_check_machine_number_id" model="prj.PRJ501N.project_approval" modelaction="query"/>
<a:link id="prj501n_wfl_machine_number_detail_link_id" url="${/request/@context_path}/modules/prj/PRJ501N/prj501n_wfl_machine_number_detail.lview"/>
<a:link id="prj501n_check_machine_number_repeat_id" model="prj.PRJ501N.check_machine_number_repeat" modelaction="execute"/>
......@@ -72,6 +73,8 @@
<link href="${/request/@context_path}/modules/viewerjs/viewer.css" rel="stylesheet"/>
<script src="${/request/@context_path}/modules/viewerjs/viewer.js"/>
<script src="${/request/@context_path}/modules/viewerjs/viewer_tool.js"/>
<script src="${/request/@context_path}/modules/prj/PRJ500N/javascripts/input_validator.js"
type="text/javascript"/>
<script type="text/javascript"><![CDATA[
window['${/parameter/@layout_code}_user_button5_layout_dynamic_click'] = function () {
Leaf.showConfirm('提示', '是否确认生成合同?', function () {
......@@ -596,7 +599,6 @@
window['${/parameter/@layout_code}_lock_layout_dynamic_window']();
var ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'prj_project');
var bp_ds_ids = get_dsid_by_tabcode_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'F_BASIC_INFO_1', 'prj_project');
var bp_ds_id = get_dsid_by_tabcode_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'G_BP', 'prj_project_bp');
var tenant_ds_id = get_dsid_by_tabcode_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'T_HISTORY_INGO', 'hls_bp_master');
var cdd_item_ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'prj_cdd_item_doc_ref');
......@@ -607,6 +609,44 @@
$(tenant_ds_id).query();
}
var creditCode;
var projectId;
var rscFlag;
var rscText;
if('${/parameter/@credit_flag}'=='M'){
if(bp_ds_id){
var record = $(bp_ds_id).getAll();
for(var i = 0;i<record.length;i++){
if(record[i].get('bp_class')=='ORG'&&record[i].get('bp_category')=='TENANT'){
creditCode = record[i].get('credit_code');
projectId = record[i].get('project_id');
rscFlag = record[i].get('rsc_flag');
rscText = record[i].get('rsc_text');
}
}
Leaf.request({
url: $('prj_update_credit_code_link_id').getUrl(),
para: {
project_id:projectId,
credit_code:creditCode,
rsc_flag:rscFlag,
rsc_text:rscText
},
success: function(res) {
Leaf.Masker.unmask(Ext.getBody());
},
failure: function() {
Leaf.Masker.unmask(Ext.getBody());
},
error: function() {
bp_rate_flag = false;
Leaf.Masker.unmask(Ext.getBody());
},
scope: this
});
}
}
window['${/parameter/@layout_code}_unlock_layout_dynamic_window']();
};
......@@ -737,6 +777,27 @@
record.getField('vender_bank_account_num').setRequired(false);
}
}
if('${/parameter/@credit_flag}'=='M'){
if(record.get('bp_category') == 'TENANT'&&record.get('bp_class') == 'ORG'){
record.getField('credit_code').setReadOnly(false);
record.getField('credit_code').setRequired(true);
record.getField('rsc_flag').setReadOnly(false);
}if(record.get('bp_category') == 'TENANT'&&record.get('bp_class') == 'NP'){
var ds_gridBpId= ds.bindname+'_layout_grid_id';
$(ds_gridBpId).hideColumn('credit_code');
$(ds_gridBpId).hideColumn('rsc_flag');
$(ds_gridBpId).hideColumn('rsc_text');
}
}else {
var ds_gridBpId= ds.bindname+'_layout_grid_id';
$(ds_gridBpId).hideColumn('credit_code');
if(record.get('bp_class') == 'ORG'){
record.getField('rsc_flag').setReadOnly(true);
}else {
$(ds_gridBpId).hideColumn('rsc_flag');
$(ds_gridBpId).hideColumn('rsc_text');
}
}
}
//现金流列表加载时隐藏资管费 18083
if(cashflow_ds_id == ds.id &&cashflow_ds_id){
......@@ -780,7 +841,36 @@
};
function jsGetAge(strBirthday) {
//财务报表上传
window['${/parameter/@layout_code}_user_button2_layout_dynamic_click'] = function () {
debugger;
var bp_ds_id = get_dsid_by_tabcode_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'G_BP', 'prj_project_bp');
var record = $(bp_ds_id).getAll();
var bp_id = '';
var project_id = '';
var if_prj = 'Y';
for(i=0;i<record.length;i++){
if(record[i].get('bp_class') == 'ORG' && record[i].get('bp_category') == 'TENANT'){
bp_id = record[i].get('bp_id');
project_id = record[i].get('project_id');
}
}
new Leaf.Window({
id: 'rsc_fin_statement_prj_all_query_winid',
url: '${/request/@context_path}/modules/rsc/RSC303/rsc_fin_statement_prj_all_query.lview',
params: {
bp_id: bp_id,
winid: 'rsc_fin_statement_prj_all_query_winid',
project_id: project_id,
if_prj: if_prj
},
title: '${l:STATEMENTS_BUSINESS_DATA_IMPORT}',
fullScreen: true,
draggable: true
});
};
function jsGetAge(strBirthday, strBirthdayArrElement = strBirthdayArr[2]) {
var returnAge;
var strBirthdayArr = strBirthday.split("-");
var birthYear = strBirthdayArr[0];
......@@ -1178,6 +1268,7 @@
record.getField('branch_code_n').setRequired(false);
}
//获取员工类型
debugger;
var create_bp_code = '${/model/approve_history_rp/record/@bp_code}';
var credit_record = $(ds_id).getCurrentRecord();
if(!Ext.isEmpty(create_bp_code)){
......@@ -1189,9 +1280,23 @@
credit_record.getField('credit_line_n').setRequired(true);
record.set('editable_flag','Y');
}else {
if('${/parameter/@credit_flag}' !='M'){
if(document.getElementById('${/parameter/@layout_code}_save')){
document.getElementById('${/parameter/@layout_code}_save').style.display = "none";
}
if(document.getElementById('${/parameter/@layout_code}_user_button2')){
document.getElementById('${/parameter/@layout_code}_user_button2').style.display = "none";
}
}else{
if(credit_record.get('bp_class')=='NP'){
if(document.getElementById('${/parameter/@layout_code}_save')){
document.getElementById('${/parameter/@layout_code}_save').style.display = "none";
}
if(document.getElementById('${/parameter/@layout_code}_user_button2')){
document.getElementById('${/parameter/@layout_code}_user_button2').style.display = "none";
}
}
}
}
}else if(create_bp_code =='X00010005' || create_bp_code =='J00010006') {
credit_record.getField('credit_line').setReadOnly(true);
......@@ -1199,9 +1304,23 @@
credit_record.getField('credit_line').setRequired(false);
credit_record.getField('credit_line_n').setRequired(false);
if('${/parameter/@editable_flag}' != 'YE'){
if('${/parameter/@credit_flag}' !='M'){
if(document.getElementById('${/parameter/@layout_code}_save')){
document.getElementById('${/parameter/@layout_code}_save').style.display = "none";
}
if(document.getElementById('${/parameter/@layout_code}_user_button2')){
document.getElementById('${/parameter/@layout_code}_user_button2').style.display = "none";
}
}else{
if(credit_record.get('bp_class')=='NP'){
if(document.getElementById('${/parameter/@layout_code}_save')){
document.getElementById('${/parameter/@layout_code}_save').style.display = "none";
}
if(document.getElementById('${/parameter/@layout_code}_user_button2')){
document.getElementById('${/parameter/@layout_code}_user_button2').style.display = "none";
}
}
}
}
}else if('${/parameter/@editable_flag}' != 'YE' && division != '93'){
if(document.getElementById('${/parameter/@layout_code}_F_BASIC_INFO_1_PRJ_PROJECT_CREDIT_LINE')){
......@@ -1209,10 +1328,23 @@
'prompt').style.display = 'none';
document.getElementById('${/parameter/@layout_code}_F_BASIC_INFO_1_PRJ_PROJECT_CREDIT_LINE').style.display = 'none';
}
if('${/parameter/@credit_flag}' !='M'){
if(document.getElementById('${/parameter/@layout_code}_save')){
document.getElementById('${/parameter/@layout_code}_save').style.display = "none";
}
if(document.getElementById('${/parameter/@layout_code}_user_button2')){
document.getElementById('${/parameter/@layout_code}_user_button2').style.display = "none";
}
}else{
if(credit_record.get('bp_class')=='NP'){
if(document.getElementById('${/parameter/@layout_code}_save')){
document.getElementById('${/parameter/@layout_code}_save').style.display = "none";
}
if(document.getElementById('${/parameter/@layout_code}_user_button2')){
document.getElementById('${/parameter/@layout_code}_user_button2').style.display = "none";
}
}
}
}else if(division !='93') {
if(document.getElementById('${/parameter/@layout_code}_F_BASIC_INFO_1_PRJ_PROJECT_CREDIT_LINE')){
document.getElementById('${/parameter/@layout_code}_F_BASIC_INFO_1_PRJ_PROJECT_CREDIT_LINE_prompt').style.display = 'none';
......@@ -1224,9 +1356,23 @@
credit_record.getField('credit_line').setRequired(true);
credit_record.getField('credit_line_n').setRequired(true);
}else if(division=='93' && '${/parameter/@editable_flag}' != 'YE'){
if('${/parameter/@credit_flag}' !='M'){
if(document.getElementById('${/parameter/@layout_code}_save')){
document.getElementById('${/parameter/@layout_code}_save').style.display = "none";
}
if(document.getElementById('${/parameter/@layout_code}_user_button2')){
document.getElementById('${/parameter/@layout_code}_user_button2').style.display = "none";
}
}else{
if(credit_record.get('bp_class')=='NP'){
if(document.getElementById('${/parameter/@layout_code}_save')){
document.getElementById('${/parameter/@layout_code}_save').style.display = "none";
}
if(document.getElementById('${/parameter/@layout_code}_user_button2')){
document.getElementById('${/parameter/@layout_code}_user_button2').style.display = "none";
}
}
}
}
}
}
......@@ -1384,13 +1530,35 @@
}
if('${/parameter/@function_usage}' == 'QUERY' && '${/parameter/@editable_flag}' != 'YE' && '${/parameter/@editable_flag}' != 'Y' ){
if('${/parameter/@credit_flag}' !='M'){
if(document.getElementById('${/parameter/@layout_code}_save')){
document.getElementById('${/parameter/@layout_code}_save').style.display = "none";
}
if(document.getElementById('${/parameter/@layout_code}_user_button2')){
document.getElementById('${/parameter/@layout_code}_user_button2').style.display = "none";
}
}else{
if(credit_record.get('bp_class')=='NP'){
if(document.getElementById('${/parameter/@layout_code}_save')){
document.getElementById('${/parameter/@layout_code}_save').style.display = "none";
}
if(document.getElementById('${/parameter/@layout_code}_user_button2')){
document.getElementById('${/parameter/@layout_code}_user_button2').style.display = "none";
}
}
}
}
if('${/parameter/@function_usage}' == 'QUERY' &&'${/parameter/@credit_flag}' !='M'){
if(document.getElementById('${/parameter/@layout_code}_save')){
document.getElementById('${/parameter/@layout_code}_save').style.display = "none";
}
if(document.getElementById('${/parameter/@layout_code}_user_button2')){
document.getElementById('${/parameter/@layout_code}_user_button2').style.display = "none";
}
}
};
if('${/parameter/@editable_flag}' == 'Y' || '${/parameter/@editable_flag}' == 'YE'){
debugger;
zjwfl5110_ApproveChecker_add('zjwfl5110_submit', function (type) {
var prj_project_ds = get_dsid_by_tabcode_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'F_BASIC_INFO_1', 'prj_project');
if (type == 'agree') {
......@@ -1409,7 +1577,6 @@
}
//更新时调用
window['${/parameter/@bp_seq}${/parameter/@layout_code}_on_layout_dynamic_update'] = function (ds, record, name, value, old_value, bp_seq) {
var tenant_ds_id = get_dsid_by_tabcode_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'F_BASIC_INFO_1', 'prj_project');
var prj_quotation_ds_id = get_dsid_by_tabcode_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'F_QUOTATION_N', 'prj_quotation');
var bp_ds_id = get_dsid_by_tabcode_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'G_BP', 'prj_project_bp');
......@@ -1429,6 +1596,67 @@
}
}
}
if(name == 'credit_code'){
var credit_code;
if (!Leaf.isEmpty(value)) {
//去除空格
credit_code = value.trim();
credit_code = credit_code.replace(/[\t\r\f\n\s]*/g,"");
if (credit_code.length == '16'){
// if(!(/^[A-Z][A-z0-9]*$/).test(credit_code)){
// Leaf.showMessage('提示', '中征码首字母需要大写');
// window['${/parameter/@layout_code}_unlock_layout_dynamic_window']();
// setTimeout(function () {
// record.set('credit_code', '');
// }, 20);
// return false;
//
// }else {
// return true;
// }
let financeCode = new Array(16);
for (let i = 0; i < credit_code.length && i < 16; i++) {
financeCode[i] = credit_code.charCodeAt(i);
}
if(!checkDKK(financeCode)){
Leaf.showMessage('提示', '中征码错误');
window['${/parameter/@layout_code}_unlock_layout_dynamic_window']();
setTimeout(function () {
record.set('credit_code', '');
}, 20);
return false;
}else {
if(old_value != value){
Leaf.showConfirm('${l:HLS.PROMPT}', '本次中征码维护值与基本信息维护值不一致,是否继续?', function() {
debugger;
record.set('credit_code', value);
}, function() {
debugger;
$(bp_ds_id).query();
});
}
}
}else {
Leaf.showMessage('提示', '请输入16位中征码');
window['${/parameter/@layout_code}_unlock_layout_dynamic_window']();
setTimeout(function () {
record.set('credit_code', '');
}, 20);
return false;
}
}
}
if(name == 'rsc_flag'){
if(value=='Y'){
record.getField('rsc_text').setRequired(true);
record.getField('rsc_text').setReadOnly(false);
}else {
record.getField('rsc_text').setRequired(false);
record.getField('rsc_text').setReadOnly(true);
record.set('rsc_text', '');
}
}
}
if(tenant_ds_id == ds.id&&tenant_ds_id){
......
......@@ -100,7 +100,8 @@
url: $('rsc_fin_statement_prj_import_handle_id').getUrl(),
params: {
bp_id:'${/parameter/@bp_id}',
winid:'rsc_fin_statement_prj_import_handle_winid'
winid:'rsc_fin_statement_prj_import_handle_winid',
project_id:'${/parameter/@project_id}'
} ,
title: '${l:STATEMENTS_BUSINESS_DATA_IMPORT}',
width: 950,
......@@ -235,7 +236,7 @@
<a:field name="group_by_flag" defaultValue="Y"/>
</a:fields>
</a:dataSet>
<a:dataSet id="rsc303_fin_statement_prj_result_ds" autoPageSize="true" autoQuery="true" model="rsc.RSC303.rsc_fin_statement_prj_all_query" queryDataSet="rsc303_fin_statement_prj_query_ds" queryUrl="${/request/@context_path}/autocrud/rsc.RSC303.rsc_fin_statement_prj_all_query/query?bp_id=${/parameter/@bp_id}" selectable="true"/>
<a:dataSet id="rsc303_fin_statement_prj_result_ds" autoPageSize="true" autoQuery="true" model="rsc.RSC303.rsc_fin_statement_prj_all_query" queryDataSet="rsc303_fin_statement_prj_query_ds" queryUrl="${/request/@context_path}/autocrud/rsc.RSC303.rsc_fin_statement_prj_all_query/query?bp_id=${/parameter/@bp_id}&amp;project_id=${/parameter/@project_id}&amp;if_prj=${/parameter/@if_prj}" selectable="true"/>
</a:dataSets>
<a:screenBody>
<a:screenTopToolbar>
......
......@@ -9,6 +9,12 @@
importPackage(Packages.com.hand.hls.hlcm.util);
try {
var existsFlag_query = $bm('sys.SYS405.sys_mail_sent');
existsFlag_map = existsFlag_query.queryAsMap({
});
var existsFlag_details = existsFlag_map.getChildren();
existsFlag = existsFlag_details[0].existsFlag;
if(existsFlag=='N'){
var mail_server_bm = $bm('sys.SYS405.sys_get_mail_server');
var mail_server_result = mail_server_bm.queryAsMap().getChildren();
println('###############'+JSON.stringify(mail_server_result)+'###############');
......@@ -46,6 +52,7 @@
});
}
}
}
} catch (e) {
raise_app_error(e);
}
......
......@@ -156,6 +156,7 @@
<a:column name="assign_role" align="center" prompt="SYS_USER.ROLE_ASSIGN" renderer="render_userDs_grid" width="70"/>
<a:column name="set_password" align="center" prompt="MODIFY_PASSWORD" renderer="render_userDs_grid" width="70"/>
<a:column name="edit_user" align="center" prompt="HAP_EDIT" renderer="render_userDs_grid" width="70"/>
<a:column name="login_time" align="center" prompt="最近登录日期" renderer="Leaf.formatDate"/>
</a:columns>
</a:grid>
</a:screenBody>
......
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