Commit f4a7f45f authored by 38823's avatar 38823

建机征信财报开发

parent d94167df
......@@ -7,7 +7,9 @@
<bm:update-sql><![CDATA[
Begin
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}
and pb.bp_class = 'ORG'
and pb.bp_category = 'TENANT';
......
......@@ -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>
......@@ -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){
......
......@@ -543,6 +543,8 @@
}
var creditCode;
var projectId;
var rscFlag;
var rscText;
if('${/parameter/@credit_flag}'=='N'){
if(bp_ds_id){
var record = $(bp_ds_id).getAll();
......@@ -550,13 +552,17 @@
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
credit_code:creditCode,
rsc_flag:rscFlag,
rsc_text:rscText
},
success: function(res) {
Leaf.Masker.unmask(Ext.getBody());
......@@ -668,19 +674,57 @@
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("-");
......@@ -1049,11 +1093,17 @@
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";
}
}
}
}
......@@ -1067,11 +1117,17 @@
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";
}
}
}
}
......@@ -1081,11 +1137,17 @@
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 {
......@@ -1208,11 +1270,17 @@
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";
}
}
}
}
......@@ -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', '');
}
}
}
//选择承租人带出开票信息
......
......@@ -611,6 +611,8 @@
}
var creditCode;
var projectId;
var rscFlag;
var rscText;
if('${/parameter/@credit_flag}'=='M'){
if(bp_ds_id){
var record = $(bp_ds_id).getAll();
......@@ -618,13 +620,18 @@
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
credit_code:creditCode,
rsc_flag:rscFlag,
rsc_text:rscText
},
success: function(res) {
Leaf.Masker.unmask(Ext.getBody());
......@@ -680,7 +687,6 @@
//加载时调用(grid,table,gridBox)
window['${/parameter/@bp_seq}${/parameter/@layout_code}_on_layout_dynamic_grid_load'] = function (ds, record, config_records, bp_seq) {
debugger;
var bp_ds_id = get_dsid_by_tabcode_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'G_BP', 'prj_project_bp');
var lease_item_ds_id = get_dsid_by_tabcode_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'G_LEASE_HEAD_CAR', 'prj_project_lease_item');
//控制资管费现金流隐藏
......@@ -775,13 +781,22 @@
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
......@@ -826,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];
......@@ -1224,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)){
......@@ -1239,11 +1284,17 @@
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";
}
}
}
}
......@@ -1257,11 +1308,17 @@
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";
}
}
}
}
......@@ -1275,11 +1332,17 @@
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') {
......@@ -1297,11 +1360,17 @@
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";
}
}
}
}
......@@ -1465,14 +1534,27 @@
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'){
......@@ -1565,6 +1647,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', '');
}
}
}
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>
......
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