Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
L
leaf-hlcm
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
hlcm
leaf-hlcm
Commits
b304e57f
Commit
b304e57f
authored
Feb 10, 2023
by
Luochenglong
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
电子档案池开发 add by luochenglong
parent
9058f6f6
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
309 additions
and
0 deletions
+309
-0
e_archive_pool_query.lwm
.../WEB-INF/classes/efile/EFILE1030/e_archive_pool_query.lwm
+91
-0
efile_archive_pool.lview
...n/webapp/modules/efile/EFILE1030/efile_archive_pool.lview
+148
-0
efile_att_json_lov.lview
...n/webapp/modules/efile/EFILE1030/efile_att_json_lov.lview
+35
-0
efile_post_stru_json_lov.lview
...pp/modules/efile/EFILE1030/efile_post_stru_json_lov.lview
+35
-0
No files found.
src/main/webapp/WEB-INF/classes/efile/EFILE1030/e_archive_pool_query.lwm
0 → 100644
View file @
b304e57f
<?xml version="1.0" encoding="UTF-8"?>
<!--
$Author: luochenglong
$Date: 2023-02-10 早上 11:03:31
$Revision: 1.0
$Purpose: 电子档案池bm
-->
<bm:model
xmlns:f=
"leaf.database.features"
xmlns:bm=
"http://www.leaf-framework.org/schema/bm"
>
<bm:operations>
<bm:operation
name=
"query"
>
<bm:query-sql>
<![CDATA[
SELECT t1.pool_id,
t1.internal_period_num,
t1.base_archive_code,
t1.archive_type,
t1.document_id,
t1.document_number,
t1.document_info,
t1.post_status,
(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,
(SELECT c.code_value_name FROM sys_code_values_v c where c.code='POST_STATUS_DESC' and c.code_value =t1.post_status) post_status_desc,
'CM_xxxxxx' as cm_pk,
'xxxxx' as original_archive_no,
'xxxx' as post_batch_num,
t1.post_message
FROM hl_e_archives_pool t1
#WHERE_CLAUSE#
]]>
</bm:query-sql>
</bm:operation>
<bm:operation
name=
"insert"
>
<bm:update-sql>
<![CDATA[
begin
elec_wfl_pkg.elec_type_update(
p_sql_type =>
'INSERT',
p_base_archive_id => ${@base_archive_id},
p_base_archive_code => ${@base_archive_code},
p_archive_type => ${@archive_type},
p_post_stru_data_flag => ${@post_stru_data_flag},
p_stru_data_sql => ${@stru_data_sql},
p_is_workflow => ${@is_workflow},
p_workflow_id => ${@workflow_id},
p_post_atm_flag => ${@post_atm_flag},
p_atm_sql => ${@atm_sql},
p_je_check_flag => ${@je_check_flag},
p_je_source_sql => ${@je_source_sql},
p_user_id => ${/session/@user_id});
end;
]]>
</bm:update-sql>
</bm:operation>
<bm:operation
name=
"update"
>
<bm:update-sql>
<![CDATA[
begin
elec_wfl_pkg.elec_type_update(
p_sql_type =>
'UPDATE',
p_base_archive_id => ${@base_archive_id},
p_base_archive_code => ${@base_archive_code},
p_archive_type => ${@archive_type},
p_post_stru_data_flag => ${@post_stru_data_flag},
p_stru_data_sql => ${@stru_data_sql},
p_is_workflow => ${@is_workflow},
p_workflow_id => ${@workflow_id},
p_post_atm_flag => ${@post_atm_flag},
p_atm_sql => ${@atm_sql},
p_je_check_flag => ${@je_check_flag},
p_je_source_sql => ${@je_source_sql},
p_user_id => ${/session/@user_id});
end;
]]>
</bm:update-sql>
</bm:operation>
<bm:operation
name=
"delete"
>
<bm:update-sql>
<![CDATA[
begin
elec_wfl_pkg.elec_type_delete(
p_base_archive_id =>
${@base_archive_id},
p_user_id => ${/session/@user_id});
end;
]]>
</bm:update-sql>
</bm:operation>
</bm:operations>
<bm:query-fields>
<bm:query-field
field=
"internal_period_num"
queryExpression=
"t1.internal_period_num =${@internal_period_num}"
/>
<bm:query-field
field=
"archive_type_desc"
queryExpression=
"t1.archive_type_desc =${@archive_type_desc}"
/>
<bm:query-field
field=
"cm_pk"
queryExpression=
"t1.cm_pk =${@cm_pk}"
/>
<bm:query-field
field=
"original_archive_no"
queryExpression=
"t1.original_archive_no =${@original_archive_no}"
/>
<bm:query-field
field=
"post_status_desc"
queryExpression=
"t1.post_status_desc =${@post_status_desc}"
/>
<bm:query-field
field=
"post_batch_num"
queryExpression=
"t1.post_batch_num =${@post_batch_num}"
/>
<bm:query-field
field=
"suppl_trans_flag"
queryExpression=
"t1.suppl_trans_flag =${@suppl_trans_flag}"
/>
</bm:query-fields>
</bm:model>
src/main/webapp/modules/efile/EFILE1030/efile_archive_pool.lview
0 → 100644
View file @
b304e57f
<?xml version="1.0" encoding="UTF-8"?>
<!--
$Author: luochenglong
$Date: 2023-02-10 早上10:03:31
$Revision: 1.0
$Purpose:电子档池定义
-->
<a:screen
xmlns:a=
"http://www.leaf-framework.org/application"
>
<a:view>
<a:link
id=
"att_link_id"
url=
"${/request/@context_path}/modules/efile/EFILE1030/efile_att_json_lov.lview"
/>
<a:link
id=
"post_stru_link_id"
url=
"${/request/@context_path}/modules/efile/EFILE1030/efile_post_stru_json_lov.lview"
/>
<script
type=
"text/javascript"
>
<![CDATA[
function efile_archive_pool_batch_trans() {
}
function efile_archive_pool_manual_trans() {
}
function efile_archive_pool_reset() {
}
function efile_archive_pool_query() {
$('efile_archive_pool_ds').query();
}
function att_update_renderer(value, record, name) {
if(name=='att'){
return '<a href="javascript:efile_archive_att_list(\'' + record.get('pool_id') + '\')">
附件
</a>
';
}
if(name=='post_stru_data'){
return '
<a
href=
"javascript:efile_archive_post_stru_data_list(\'' + record.get('pool_id') + '\')"
>
结构化数据
</a>
';
}
}
function efile_archive_att_list(record_id) {
var record = $('efile_archive_pool_ds').findById(record_id);
var url = $('att_link_id').getUrl();
if (!Leaf.isEmpty(record_id)) {
var win = new Leaf.Window({
id: 'att_id_winid',
url: url,
params: {
record_id: record_id
},
height: 350,
width: 700
});
}
}
function efile_archive_post_stru_data_list(record_id) {
var record = $('efile_archive_pool_ds').findById(record_id);
var url = $('post_stru_link_id').getUrl();
if (!Leaf.isEmpty(record_id)) {
var win = new Leaf.Window({
id: 'post_stru_id_winid',
url: url,
params: {
record_id: record_id
},
height: 350,
width: 700
});
}
}
function checklength(ds, record, name, value, oldvalue) {
}
]]>
</script>
<a:dataSets>
<a:dataSet
id=
"yes_no_ds"
lookupCode=
"YES_NO"
/>
<a:dataSet
id=
"data_cf_ds"
lookupCode=
"DATA_CLASSIFICATION"
/>
<a:dataSet
id=
"post_status_ds"
lookupCode=
"POST_STATUS_DESC"
/>
<a:dataSet
id=
"for_query_ds"
autoCreate=
"true"
>
<a:fields>
<a:field
name=
"internal_period_num"
/>
<a:field
name=
"psot_batch_num"
/>
<a:field
name=
"cm_pk"
/>
<a:field
name=
"original_archive_no"
/>
<a:field
name=
"post_status"
/>
<a:field
name=
"archive_type"
/>
<a:field
name=
"archive_type_desc"
displayField=
"code_value_name"
options=
"data_cf_ds"
returnField=
"archive_type"
valueField=
"code_value"
/>
<a:field
name=
"suppl_trans_flag"
displayField=
"code_value_name"
options=
"yes_no_ds"
returnField=
"suppl_trans_flag"
valueField=
"code_value"
/>
<a:field
name=
"post_status_desc"
displayField=
"code_value_name"
options=
"post_status_ds"
returnField=
"post_status"
valueField=
"code_value"
/>
</a:fields>
</a:dataSet>
<a:dataSet
id=
"efile_archive_pool_ds"
model=
"efile.EFILE1030.e_archive_pool_query"
queryDataSet=
"for_query_ds"
selectable=
"true"
>
<a:fields>
<a:field
name=
"cm_pk"
/>
<a:field
name=
"pool_id"
/>
</a:fields>
</a:dataSet>
</a:dataSets>
<a:screenBody>
<a:screenTopToolbar>
<!--<a:screenTitle/>-->
<a:gridButton
click=
"efile_archive_pool_query"
text=
"HLS.QUERY"
/>
<a:gridButton
click=
"efile_archive_pool_reset"
text=
"重置"
/>
<a:gridButton
click=
"efile_archive_pool_batch_trans"
text=
"启动批量传输"
/>
<a:gridButton
click=
"efile_archive_pool_manual_trans"
text=
"手动传输"
/>
</a:screenTopToolbar>
<a:form
column=
"4"
marginWidth=
"30"
title=
"查询条件"
>
<a:textField
name=
"internal_period_num"
bindTarget=
"for_query_ds"
prompt=
"资料期间"
/>
<a:comboBox
name=
"archive_type_desc"
bindTarget=
"for_query_ds"
prompt=
"资料类型"
/>
<a:textField
name=
"cm_pk"
bindTarget=
"for_query_ds"
prompt=
"主键"
/>
<a:comboBox
name=
"suppl_trans_flag"
bindTarget=
"for_query_ds"
prompt=
"是否补传"
/>
<a:textField
name=
"original_archive_no"
bindTarget=
"for_query_ds"
prompt=
"原始资料号"
/>
<a:comboBox
name=
"post_status_desc"
bindTarget=
"for_query_ds"
prompt=
"传输状态"
/>
<a:textField
name=
"psot_batch_num"
bindTarget=
"for_query_ds"
prompt=
"传输批次号"
/>
</a:form>
<a:grid
id=
"efile_archive_pool_ds_id"
bindTarget=
"efile_archive_pool_ds"
marginHeight=
"200"
marginWidth=
"30"
navBar=
"true"
>
<a:columns>
<a:column
name=
"cm_pk"
prompt=
"主键"
width=
"140"
/>
<a:column
name=
"internal_period_num"
prompt=
"资料期间"
width=
"120"
/>
<a:column
name=
"archive_type_desc"
prompt=
"资料类型"
width=
"150"
/>
<a:column
name=
"original_archive_no"
prompt=
"原始资料号"
width=
"140"
/>
<a:column
name=
"post_stru_data"
prompt=
"结构化数据"
renderer=
"att_update_renderer"
/>
<a:column
name=
"att"
align=
"center"
prompt=
"附件"
renderer=
"att_update_renderer"
/>
<a:column
name=
"suppl_trans_flag"
align=
"center"
width=
"120"
prompt=
"是否补传"
/>
<a:column
name=
"post_status_desc"
align=
"center"
width=
"120"
prompt=
"传输状态"
/>
<a:column
name=
"post_message"
align=
"center"
width=
"180"
prompt=
"传输结果"
/>
<a:column
name=
"psot_batch_num"
align=
"center"
width=
"140"
prompt=
"传输批次号"
/>
</a:columns>
<a:editors>
<a:textField
id=
"text_ed"
/>
<a:textField
id=
"text_ed_up"
typeCase=
"upper"
/>
<a:checkBox
id=
"checkbox_ed"
/>
<a:lov
id=
"conBasicClauseParaDs_grid_lov"
/>
<a:comboBox
id=
"efile_archive_pool_comed"
/>
</a:editors>
</a:grid>
</a:screenBody>
</a:view>
</a:screen>
src/main/webapp/modules/efile/EFILE1030/efile_att_json_lov.lview
0 → 100644
View file @
b304e57f
<?xml version="1.0" encoding="UTF-8"?>
<!--
$Author: luochenglong
$Date: 2023-02-10 下午2:03:31
$Revision: 1.0
$Purpose: 附件列表
-->
<a:screen
xmlns:a=
"http://www.leaf-framework.org/application"
>
<a:view>
<script
type=
"text/javascript"
>
<![CDATA[
]]>
</script>
<a:dataSets>
<a:dataSet
id=
"att_json_ds"
selectable=
"true"
>
<a:fields>
<a:field
name=
"att_type"
/>
<a:field
name=
"att_address"
/>
<a:field
name=
"att_name"
/>
</a:fields>
</a:dataSet>
</a:dataSets>
<a:screenBody>
<a:grid
id=
"att_para_ds_id"
bindTarget=
"att_json_ds"
marginHeight=
"200"
marginWidth=
"200"
navBar=
"true"
>
<a:columns>
<a:column
name=
"att_type"
prompt=
"附件类型"
width=
"150"
/>
<a:column
name=
"att_address"
prompt=
"附件地址"
width=
"150"
/>
<a:column
name=
"att_name"
prompt=
"附件名称"
width=
"150"
/>
</a:columns>
</a:grid>
</a:screenBody>
</a:view>
</a:screen>
src/main/webapp/modules/efile/EFILE1030/efile_post_stru_json_lov.lview
0 → 100644
View file @
b304e57f
<?xml version="1.0" encoding="UTF-8"?>
<!--
$Author: luochenglong
$Date: 2023-02-10 下午2:03:31
$Revision: 1.0
$Purpose: 结构化数据列表
-->
<a:screen
xmlns:a=
"http://www.leaf-framework.org/application"
>
<a:view>
<script
type=
"text/javascript"
>
<![CDATA[
]]>
</script>
<a:dataSets>
<a:dataSet
id=
"post_stur_json_ds"
selectable=
"true"
>
<a:fields>
<a:field
name=
"att_type"
/>
<a:field
name=
"att_address"
/>
<a:field
name=
"att_name"
/>
</a:fields>
</a:dataSet>
</a:dataSets>
<a:screenBody>
<a:grid
id=
"post_stru_para_ds_id"
bindTarget=
"post_stur_json_ds"
marginHeight=
"200"
marginWidth=
"200"
navBar=
"true"
>
<a:columns>
<a:column
name=
"filed_code"
prompt=
"字段代码"
width=
"150"
/>
<a:column
name=
"filed_desc"
prompt=
"字段描述"
width=
"150"
/>
<a:column
name=
"value_content"
prompt=
"值内容"
width=
"150"
/>
</a:columns>
</a:grid>
</a:screenBody>
</a:view>
</a:screen>
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment