Commit f4a7f45f authored by 38823's avatar 38823

建机征信财报开发

parent d94167df
...@@ -7,7 +7,9 @@ ...@@ -7,7 +7,9 @@
<bm:update-sql><![CDATA[ <bm:update-sql><![CDATA[
Begin Begin
update prj_project_bp pb update prj_project_bp pb
set pb.credit_code = ${@credit_code} set pb.credit_code = ${@credit_code},
pb.rsc_flag =${@rsc_flag},
pb.rsc_text = ${@rsc_text}
where pb.project_id = ${@project_id} where pb.project_id = ${@project_id}
and pb.bp_class = 'ORG' and pb.bp_class = 'ORG'
and pb.bp_category = 'TENANT'; and pb.bp_category = 'TENANT';
......
...@@ -25,10 +25,33 @@ ...@@ -25,10 +25,33 @@
t1.PROJECT_NUMBER, t1.PROJECT_NUMBER,
t1.PROJECT_NAME, t1.PROJECT_NAME,
t1.currency_code, t1.currency_code,
t1.creation_date,
t1.CURRENCY_NAME t1.CURRENCY_NAME
FROM FROM
RSC_FIN_STATEMENT_PRJ_HDS_V t1 RSC_FIN_STATEMENT_PRJ_HDS_V t1 order by t1.creation_date desc
) v #WHERE_CLAUSE# ) 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:query-sql>
</bm:operation> </bm:operation>
</bm:operations> </bm:operations>
...@@ -54,6 +77,6 @@ ...@@ -54,6 +77,6 @@
<bm:query-field name="creation_date_to" queryExpression="t1.creation_date &lt;=${@creation_date_to}"/> --> <bm:query-field name="creation_date_to" queryExpression="t1.creation_date &lt;=${@creation_date_to}"/> -->
</bm:query-fields> </bm:query-fields>
<bm:data-filters> <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:data-filters>
</bm:model> </bm:model>
...@@ -1160,6 +1160,12 @@ ...@@ -1160,6 +1160,12 @@
record.getField('vender_bank_account_num').setRequired(false); 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 //现金流列表加载时隐藏资管费 18083
if(cashflow_ds_id == ds.id &&cashflow_ds_id){ if(cashflow_ds_id == ds.id &&cashflow_ds_id){
......
...@@ -543,6 +543,8 @@ ...@@ -543,6 +543,8 @@
} }
var creditCode; var creditCode;
var projectId; var projectId;
var rscFlag;
var rscText;
if('${/parameter/@credit_flag}'=='N'){ if('${/parameter/@credit_flag}'=='N'){
if(bp_ds_id){ if(bp_ds_id){
var record = $(bp_ds_id).getAll(); var record = $(bp_ds_id).getAll();
...@@ -550,13 +552,17 @@ ...@@ -550,13 +552,17 @@
if(record[i].get('bp_class')=='ORG'&&record[i].get('bp_category')=='TENANT'){ if(record[i].get('bp_class')=='ORG'&&record[i].get('bp_category')=='TENANT'){
creditCode = record[i].get('credit_code'); creditCode = record[i].get('credit_code');
projectId = record[i].get('project_id'); projectId = record[i].get('project_id');
rscFlag = record[i].get('rsc_flag');
rscText = record[i].get('rsc_text');
} }
} }
Leaf.request({ Leaf.request({
url: $('prj_update_credit_code_link_id').getUrl(), url: $('prj_update_credit_code_link_id').getUrl(),
para: { para: {
project_id:projectId, project_id:projectId,
credit_code:creditCode credit_code:creditCode,
rsc_flag:rscFlag,
rsc_text:rscText
}, },
success: function(res) { success: function(res) {
Leaf.Masker.unmask(Ext.getBody()); Leaf.Masker.unmask(Ext.getBody());
...@@ -668,19 +674,57 @@ ...@@ -668,19 +674,57 @@
if(record.get('bp_category') == 'TENANT'&&record.get('bp_class') == 'ORG'){ if(record.get('bp_category') == 'TENANT'&&record.get('bp_class') == 'ORG'){
record.getField('credit_code').setReadOnly(false); record.getField('credit_code').setReadOnly(false);
record.getField('credit_code').setRequired(true); record.getField('credit_code').setRequired(true);
record.getField('rsc_flag').setReadOnly(false);
}if(record.get('bp_category') == 'TENANT'&&record.get('bp_class') == 'NP'){ }if(record.get('bp_category') == 'TENANT'&&record.get('bp_class') == 'NP'){
var ds_gridBpId= ds.bindname+'_layout_grid_id'; var ds_gridBpId= ds.bindname+'_layout_grid_id';
$(ds_gridBpId).hideColumn('credit_code'); $(ds_gridBpId).hideColumn('credit_code');
$(ds_gridBpId).hideColumn('rsc_flag');
$(ds_gridBpId).hideColumn('rsc_text');
} }
}else { }else {
var ds_gridBpId= ds.bindname+'_layout_grid_id'; var ds_gridBpId= ds.bindname+'_layout_grid_id';
$(ds_gridBpId).hideColumn('credit_code'); $(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) { function jsGetAge(strBirthday) {
var returnAge; var returnAge;
var strBirthdayArr = strBirthday.split("-"); var strBirthdayArr = strBirthday.split("-");
...@@ -1049,11 +1093,17 @@ ...@@ -1049,11 +1093,17 @@
if(document.getElementById('${/parameter/@layout_code}_save')){ if(document.getElementById('${/parameter/@layout_code}_save')){
document.getElementById('${/parameter/@layout_code}_save').style.display = "none"; 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{ }else{
if(credit_record.get('bp_class')=='NP'){ if(credit_record.get('bp_class')=='NP'){
if(document.getElementById('${/parameter/@layout_code}_save')){ if(document.getElementById('${/parameter/@layout_code}_save')){
document.getElementById('${/parameter/@layout_code}_save').style.display = "none"; 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";
}
} }
} }
} }
...@@ -1067,11 +1117,17 @@ ...@@ -1067,11 +1117,17 @@
if(document.getElementById('${/parameter/@layout_code}_save')){ if(document.getElementById('${/parameter/@layout_code}_save')){
document.getElementById('${/parameter/@layout_code}_save').style.display = "none"; 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{ }else{
if(credit_record.get('bp_class')=='NP'){ if(credit_record.get('bp_class')=='NP'){
if(document.getElementById('${/parameter/@layout_code}_save')){ if(document.getElementById('${/parameter/@layout_code}_save')){
document.getElementById('${/parameter/@layout_code}_save').style.display = "none"; 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";
}
} }
} }
} }
...@@ -1081,11 +1137,17 @@ ...@@ -1081,11 +1137,17 @@
if(document.getElementById('${/parameter/@layout_code}_save')){ if(document.getElementById('${/parameter/@layout_code}_save')){
document.getElementById('${/parameter/@layout_code}_save').style.display = "none"; 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{ }else{
if(credit_record.get('bp_class')=='NP'){ if(credit_record.get('bp_class')=='NP'){
if(document.getElementById('${/parameter/@layout_code}_save')){ if(document.getElementById('${/parameter/@layout_code}_save')){
document.getElementById('${/parameter/@layout_code}_save').style.display = "none"; 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 { }else {
...@@ -1208,11 +1270,17 @@ ...@@ -1208,11 +1270,17 @@
if(document.getElementById('${/parameter/@layout_code}_save')){ if(document.getElementById('${/parameter/@layout_code}_save')){
document.getElementById('${/parameter/@layout_code}_save').style.display = "none"; 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{ }else{
if(credit_record.get('bp_class')=='NP'){ if(credit_record.get('bp_class')=='NP'){
if(document.getElementById('${/parameter/@layout_code}_save')){ if(document.getElementById('${/parameter/@layout_code}_save')){
document.getElementById('${/parameter/@layout_code}_save').style.display = "none"; 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";
}
} }
} }
} }
...@@ -1304,6 +1372,16 @@ ...@@ -1304,6 +1372,16 @@
} }
} }
} }
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', '');
}
}
} }
//选择承租人带出开票信息 //选择承租人带出开票信息
......
...@@ -100,7 +100,8 @@ ...@@ -100,7 +100,8 @@
url: $('rsc_fin_statement_prj_import_handle_id').getUrl(), url: $('rsc_fin_statement_prj_import_handle_id').getUrl(),
params: { params: {
bp_id:'${/parameter/@bp_id}', 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}', title: '${l:STATEMENTS_BUSINESS_DATA_IMPORT}',
width: 950, width: 950,
...@@ -235,7 +236,7 @@ ...@@ -235,7 +236,7 @@
<a:field name="group_by_flag" defaultValue="Y"/> <a:field name="group_by_flag" defaultValue="Y"/>
</a:fields> </a:fields>
</a:dataSet> </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:dataSets>
<a:screenBody> <a:screenBody>
<a:screenTopToolbar> <a:screenTopToolbar>
......
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