1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
<?xml version="1.0" encoding="UTF-8"?>
<!--
create by nyl 2014-12-3
for contract context create
-->
<a:screen xmlns:a="http://www.leaf-framework.org/application" customizationEnabled="true" dynamiccreateenabled="true" trace="true">
<a:init-procedure>
<a:model-query defaultWhereClause="t1.function_code = ${/parameter/@function_code}" model="cus.CUS100.cus_default_function_name" rootPath="default_function_name"/>
</a:init-procedure>
<a:view>
<a:link id="con643_submit_link" model="db.cus_rpt_con_dunning_enter_pkg.submit_rpt" modelaction="execute"/>
<a:link id="con643_get_control_id_link" model="db.rpt_report_control_pkg.checkin_rpt" modelaction="execute"/>
<a:link id="con643_refresh_link" model="db.rpt_report_control_pkg.refresh_rpt" modelaction="execute"/>
<a:link id="con638_get_layout_code_link_id" model="cont.CON500.con_contract_get_layout_code" modelaction="update"/>
<script type="text/javascript"><![CDATA[
var g_control_id;
function eg_rpt100_detail_query(){
var ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'con_contract');
$(ds_id).query();
}
function eg_rpt100_head_query(){
var rpt_ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'rpt_report_control');
// var ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'con_contract');
$(rpt_ds_id).setQueryParameter('control_id',g_control_id);
$(rpt_ds_id).query();
// $(ds_id).query();
}
function eg_rpt100_status_find(control_id){
Leaf.Masker.mask(Ext.getBody(), '${l:HLS.EXECUTING}');
Leaf.request({
url: $('con643_refresh_link').getUrl(),
para: {'control_id':control_id},
success: function(res) {
Leaf.Masker.unmask(Ext.getBody());
if (res.result.job_stauts == 'FINISH'){
eg_rpt100_head_query();
eg_rpt100_detail_query();
}
eg_rpt100_head_query();
},
failure: function() {
Leaf.Masker.unmask(Ext.getBody());
},
error: function() {
Leaf.Masker.unmask(Ext.getBody());
},
scope: this
});
}
function eg_rpt100_submit(control_id){
//var control_id = $('con643_head_ds').getAt(0).get('control_id');
Leaf.Masker.mask(Ext.getBody(), '${l:HLS.EXECUTING}');
Leaf.request({
url: $('con643_submit_link').getUrl(),
para: {'control_id':control_id},
success: function(res) {
Leaf.Masker.unmask(Ext.getBody());
eg_rpt100_head_query();
},
failure: function() {
Leaf.Masker.unmask(Ext.getBody());
},
error: function() {
Leaf.Masker.unmask(Ext.getBody());
},
scope: this
});
}
//计算
window['${/parameter/@layout_code}_quote_layout_dynamic_click'] = function() {
var ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'con_contract');
eg_rpt100_submit(g_control_id);
};
//查询
window['${/parameter/@layout_code}_print_layout_dynamic_click'] = function() {
var rpt_ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'rpt_report_control');
var status = $(rpt_ds_id).getAt(0).get('status');
var control_id = g_control_id;
if (status == 'FINISH'){
eg_rpt100_detail_query();
}else{
eg_rpt100_status_find(control_id);
}
// eg_rpt100_detail_query();
};
window['${/parameter/@layout_code}_dynamic_link_renderer'] = function(value, record, name, config_record) {
if (name == 'risk_flag_n' && value) {
//return '<font color="red" >'+value+'</font>';
return '<a style="color:red" href="#">' + value + '</a>';
} if (name == 'status' && value) {
return '<a style="color:red" href="#">' + value + '</a>';
} if (name == 'last_submit_date' && value) {
return '<a style="color:red" href="#">' + value + '</a>';
}
return value;
};
//导出
window['${/parameter/@layout_code}_user_button1_layout_dynamic_click'] = function() {
var ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'con_contract');
var grid_id = ds_id.replace('ds', 'layout_grid_id');
$(grid_id)._export('xls','${/model/default_function_name/record/@function_name}');
};
]]></script>
<a:screen-include screen="modules/cont/CON500/con_contract_get_layout_code.lview"/>
<script type="text/javascript"><![CDATA[
Leaf.Masker.mask(Ext.getBody(), '${l:HLS.EXECUTING}');
Leaf.request({
url: $('con643_get_control_id_link').getUrl(),
para: {'report_name':'${/parameter/@function_code}'},
success: function(res) {
Leaf.Masker.unmask(Ext.getBody());
// $('con643_head_ds').setQueryParameter('control_id',res.result.control_id);
// $('con643_result_ds').setQueryParameter('control_id',res.result.control_id);
// eg_rpt100_status_find(res.result.control_id);
g_control_id =res.result.control_id;
},
failure: function() {
Leaf.Masker.unmask(Ext.getBody());
},
error: function() {
Leaf.Masker.unmask(Ext.getBody());
},
scope: this
});
]]></script>
</a:view>
</a:screen>