Commit 61f10f1a authored by stone's avatar stone

Merge branch 'feature/report_dev' into develop

# Conflicts:
#	src/main/webapp/modules/prj/PRJ501N/prj_project_maintain.lview
parents 45c3f50c b6574e20
...@@ -12,6 +12,7 @@ ...@@ -12,6 +12,7 @@
select * select *
from con_contract_bp_lv p from con_contract_bp_lv p
where p.contract_id=${@contract_id} where p.contract_id=${@contract_id}
and p.bp_category='TENANT'
]]></bm:query-sql> ]]></bm:query-sql>
</bm:operation> </bm:operation>
</bm:operations> </bm:operations>
......
...@@ -12,6 +12,7 @@ ...@@ -12,6 +12,7 @@
select * select *
from prj_project_bp_lv p from prj_project_bp_lv p
where p.project_id=${@project_id} where p.project_id=${@project_id}
and p.bp_category='TENANT'
]]></bm:query-sql> ]]></bm:query-sql>
</bm:operation> </bm:operation>
</bm:operations> </bm:operations>
......
...@@ -5,26 +5,14 @@ ...@@ -5,26 +5,14 @@
$Revision: 1.0 $Revision: 1.0
$Purpose: $Purpose:
--> -->
<bm:model xmlns:bm="http://www.leaf-framework.org/schema/bm"> <bm:model xmlns:bm="http://www.leaf-framework.org/schema/bm" needAccessControl="false">
<bm:operations> <bm:operations>
<bm:operation name="query"> <bm:operation name="query">
<bm:query-sql><![CDATA[ <bm:query-sql><![CDATA[
select tt.* from ( SELECT t1.project_number, select * from(
t1.contract_number, select *
t1.bp_code, FROM con_contract_history_lv t1
t1.bp_name, WHERE t1.bp_id = ${@bp_id} )tt
t1.overdue_max_days,
t1.overdue_max_amount,
t1.bp_type,
t1.bp_class,
t1.bp_id,
t1.description,
t1.project_id,
t1.contract_id,
t1.bp_category
FROM prj_project_history_lv t1
WHERE t1.bp_id = ${@bp_id}
and t1.project_id <> ${@project_id}) tt
#WHERE_CLAUSE# #WHERE_CLAUSE#
]]></bm:query-sql> ]]></bm:query-sql>
</bm:operation> </bm:operation>
......
var override_queryfields = [
{
name:'transaction_date_from',
queryexpression:"to_char(t1.transaction_date,'yyyy-mm-dd') >= ${@transaction_date_from}"
},
{
name:'transaction_date_to',
queryexpression:"to_char(t1.transaction_date,'yyyy-mm-dd') <= ${@transaction_date_to}"
},
{
name: 'journal_date_from',
queryexpression:"to_char(t1.write_off_date,'yyyy-mm-dd') >= ${@journal_date_from}"
},
{
name: 'journal_date_to',
queryexpression:"to_char(t1.write_off_date,'yyyy-mm-dd') <= ${@journal_date_to}"
}
];
override();
\ No newline at end of file
...@@ -258,6 +258,8 @@ ...@@ -258,6 +258,8 @@
<a:dataSet id="acr513_billing_way_ds" lookupCode="DS_INVOICE_CATEGORY"/> <a:dataSet id="acr513_billing_way_ds" lookupCode="DS_INVOICE_CATEGORY"/>
<a:dataSet id="acr513_invoice_query_ds" autoCreate="true"> <a:dataSet id="acr513_invoice_query_ds" autoCreate="true">
<a:fields> <a:fields>
<a:field name="invoice_status_desc" displayField="code_value_name" options="acr513_invoice_statu_ds"
returnField="invoice_status" valueField="code_value"/>
<a:field name="currency_name" displayField="currency_name" options="acr513_currency_ds" <a:field name="currency_name" displayField="currency_name" options="acr513_currency_ds"
returnField="currency" valueField="currency_code"/> returnField="currency" valueField="currency_code"/>
<a:field name="invoice_kind_desc" displayField="code_value_name" options="acr513_invoice_kind_ds" <a:field name="invoice_kind_desc" displayField="code_value_name" options="acr513_invoice_kind_ds"
...@@ -370,6 +372,7 @@ ...@@ -370,6 +372,7 @@
prompt="HLS.DOCUMENT_NUMBER_FROM" width="135"/> prompt="HLS.DOCUMENT_NUMBER_FROM" width="135"/>
<a:textField name="document_number_t" bindTarget="acr513_invoice_query_ds" prompt="单据号到" width="135"/> <a:textField name="document_number_t" bindTarget="acr513_invoice_query_ds" prompt="单据号到" width="135"/>
<a:textField name="bp_agent_name" bindTarget="acr513_invoice_query_ds" prompt="代理商" width="135"/> <a:textField name="bp_agent_name" bindTarget="acr513_invoice_query_ds" prompt="代理商" width="135"/>
<a:comboBox name="invoice_status_desc" bindTarget="acr513_invoice_query_ds" prompt="发票状态" width="135"/>
</a:form> </a:form>
<a:grid id="acr513_invoice_grid_id" bindTarget="acr513_invoice_result_ds" marginHeight="225" <a:grid id="acr513_invoice_grid_id" bindTarget="acr513_invoice_result_ds" marginHeight="225"
marginWidth="30" navBar="true"> marginWidth="30" navBar="true">
......
...@@ -476,6 +476,7 @@ ...@@ -476,6 +476,7 @@
//更新时调用 //更新时调用
window['${/parameter/@bp_seq}${/parameter/@layout_code}_on_layout_dynamic_update'] = function(ds, record, name, value, old_value, bp_seq) { window['${/parameter/@bp_seq}${/parameter/@layout_code}_on_layout_dynamic_update'] = function(ds, record, name, value, old_value, bp_seq) {
var prj_project_ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'prj_project'); var prj_project_ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'prj_project');
var prj_project_history_ds_id = get_dsid_by_tabcode_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'T_HISTORY_INGO', 'hls_bp_master');;
//选择承租人带出开票信息 //选择承租人带出开票信息
if(prj_project_ds_id==ds.id &&prj_project_ds_id){ if(prj_project_ds_id==ds.id &&prj_project_ds_id){
if(name=="bp_id_tenant" && value){ if(name=="bp_id_tenant" && value){
...@@ -510,7 +511,14 @@ ...@@ -510,7 +511,14 @@
}, },
scope: this scope: this
}); });
//根据承租人查找该承租人的历史合同信息
$(prj_project_history_ds_id).setQueryUrl('${/request/@context_path}/autocrud/prj.PRJ501N.prj_project_history_display/query');
$(prj_project_history_ds_id).setQueryParameter("bp_id",value);
$(prj_project_history_ds_id).query();
} }
} }
if(name=='pay_method'){ if(name=='pay_method'){
if ( record.get('pay_method') == 'WIRE_TRANSFER') { if ( record.get('pay_method') == 'WIRE_TRANSFER') {
......
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!-- <!--
$Author: wangwei5743 $Author: wangwei5743
$Date: 2014-10-8 下午3:16:19 $Date: 2014-10-8 下午3:16:19
...@@ -17,6 +17,8 @@ ...@@ -17,6 +17,8 @@
</s:server-script> </s:server-script>
</a:init-procedure> </a:init-procedure>
<a:view> <a:view>
<a:link id="hls_bp_master_billing_link" model="prj.PRJ500N.hls_bp_master_billing" modelaction="query"/>
<a:link id="${/parameter/@layout_code}${/parameter/@pre_layout}get_special_fields_link_id" <a:link id="${/parameter/@layout_code}${/parameter/@pre_layout}get_special_fields_link_id"
model="cont.CON500.con_contract_get_special_fields" modelaction="update"/> model="cont.CON500.con_contract_get_special_fields" modelaction="update"/>
<a:link id="${/parameter/@layout_code}${/parameter/@pre_layout}prj500_cdd_uploadFile_id" <a:link id="${/parameter/@layout_code}${/parameter/@pre_layout}prj500_cdd_uploadFile_id"
...@@ -529,28 +531,30 @@ ...@@ -529,28 +531,30 @@
//更新时调用 //更新时调用
window['${/parameter/@bp_seq}${/parameter/@layout_code}_on_layout_dynamic_update'] = function (ds, record, name, value, old_value, bp_seq) { window['${/parameter/@bp_seq}${/parameter/@layout_code}_on_layout_dynamic_update'] = function (ds, record, name, value, old_value, bp_seq) {
var prj_project_ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'prj_project'); var prj_project_ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'prj_project');
var prj_project_history_ds_id = get_dsid_by_tabcode_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'T_HISTORY_INGO', 'hls_bp_master');
//选择承租人带出开票信息 //选择承租人带出开票信息
if (prj_project_ds_id == ds.id && prj_project_ds_id) { if(prj_project_ds_id==ds.id &&prj_project_ds_id){
if (name == "bp_id_tenant" && value) { if(name=="bp_id_tenant" && value){
Leaf.Masker.mask(Ext.getBody()); Leaf.Masker.mask(Ext.getBody());
Leaf.request({ Leaf.request({
url: $('hls_bp_master_billing_link').getUrl(), url: $('hls_bp_master_billing_link').getUrl(),
para: { para: {
bp_id: value bp_id:value
}, },
success: function (res) { success: function(res) {
var billing_into = res.result.record; var billing_into=res.result.record;
var prj_project_bp_ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'prj_project_bp'); var prj_project_bp_ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'prj_project_bp');
$(prj_project_bp_ds_id).getAt(0).set('taxpayer_type_n', billing_into.taxpayer_type_n); $(prj_project_bp_ds_id).getAt(0).set('taxpayer_type_n',billing_into.taxpayer_type_n);
$(prj_project_bp_ds_id).getAt(0).set('taxpayer_type', billing_into.taxpayer_type); $(prj_project_bp_ds_id).getAt(0).set('taxpayer_type',billing_into.taxpayer_type);
$(prj_project_bp_ds_id).getAt(0).set('invoice_title', billing_into.invoice_title); $(prj_project_bp_ds_id).getAt(0).set('invoice_title',billing_into.invoice_title);
$(prj_project_bp_ds_id).getAt(0).set('invoice_bp_address', billing_into.invoice_bp_address); $(prj_project_bp_ds_id).getAt(0).set('invoice_bp_address',billing_into.invoice_bp_address);
$(prj_project_bp_ds_id).getAt(0).set('invoice_bp_phone_num', billing_into.invoice_bp_phone_num); $(prj_project_bp_ds_id).getAt(0).set('invoice_bp_phone_num',billing_into.invoice_bp_phone_num);
$(prj_project_bp_ds_id).getAt(0).set('invoice_bp_bank', billing_into.invoice_bp_bank); $(prj_project_bp_ds_id).getAt(0).set('invoice_bp_bank',billing_into.invoice_bp_bank);
$(prj_project_bp_ds_id).getAt(0).set('invoice_bp_bank_account', billing_into.invoice_bp_bank_account); $(prj_project_bp_ds_id).getAt(0).set('invoice_bp_bank_account',billing_into.invoice_bp_bank_account);
$(prj_project_bp_ds_id).getAt(0).set('tax_registry_num', billing_into.tax_registry_num); $(prj_project_bp_ds_id).getAt(0).set('tax_registry_num',billing_into.tax_registry_num);
$(prj_project_bp_ds_id).getAt(0).set('ref_v07', billing_into.ref_v07); $(prj_project_bp_ds_id).getAt(0).set('ref_v07',billing_into.ref_v07);
//record.set(); //record.set();
Leaf.Masker.unmask(Ext.getBody()); Leaf.Masker.unmask(Ext.getBody());
...@@ -563,6 +567,10 @@ ...@@ -563,6 +567,10 @@
}, },
scope: this scope: this
}); });
//根据承租人查找该承租人的历史合同信息
$(prj_project_history_ds_id).setQueryUrl('${/request/@context_path}/autocrud/prj.PRJ501N.prj_project_history_display/query');
$(prj_project_history_ds_id).setQueryParameter("bp_id",value);
$(prj_project_history_ds_id).query();
} }
} }
if (name == 'pay_method') { if (name == 'pay_method') {
...@@ -578,8 +586,8 @@ ...@@ -578,8 +586,8 @@
} else { } else {
record.getField('bank_account_id').setReadOnly(false); record.getField('bank_account_id').setReadOnly(false);
record.getField('bank_account_id_n').setReadOnly(false); record.getField('bank_account_id_n').setReadOnly(false);
record.getField('bank_account_id').setRequired(true); record.getField('bank_account_id').setRequired(false);
record.getField('bank_account_id_n').setRequired(true); record.getField('bank_account_id_n').setRequired(false);
} }
} }
......
...@@ -599,6 +599,19 @@ function prj501n_contract_number_renderer(id, name, query_only){ ...@@ -599,6 +599,19 @@ function prj501n_contract_number_renderer(id, name, query_only){
//更新时调用 //更新时调用
window['${/parameter/@bp_seq}${/parameter/@layout_code}_on_layout_dynamic_update'] = function(ds, record, name, value, old_value, bp_seq) { window['${/parameter/@bp_seq}${/parameter/@layout_code}_on_layout_dynamic_update'] = function(ds, record, name, value, old_value, bp_seq) {
//选择承租人带出开票信息
var prj_project_ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'prj_project');
var prj_project_history_ds_id = get_dsid_by_tabcode_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'T_HISTORY_INGO', 'hls_bp_master');;
if(prj_project_ds_id==ds.id &&prj_project_ds_id){
if(name=="bp_id_tenant" && value){
//根据承租人查找该承租人的历史合同信息
$(prj_project_history_ds_id).setQueryUrl('${/request/@context_path}/autocrud/prj.PRJ501N.prj_project_history_display/query');
$(prj_project_history_ds_id).setQueryParameter("bp_id",value);
$(prj_project_history_ds_id).query();
}
}
if(name=='pay_method'){ if(name=='pay_method'){
if ( record.get('pay_method') == 'WIRE_TRANSFER') { if ( record.get('pay_method') == 'WIRE_TRANSFER') {
record.set('bank_account_id',null); record.set('bank_account_id',null);
......
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