CapitalBrowser.jsp
8.69 KB
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
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
<%@ page language="java" contentType="text/html; charset=UTF-8" %>
<%@ page import="weaver.general.Util" %>
<%@page import="org.json.JSONObject"%>
<%@ include file="/systeminfo/init_wev8.jsp" %>
<jsp:useBean id="CptWfUtil" class="weaver.cpt.util.CptWfUtil" scope="page" />
<jsp:useBean id="xssUtil" class="weaver.filter.XssUtil" scope="page" />
<%
String sqlwhere1 = Util.null2String(request.getParameter("sqlwhere"));
String bdf_wfid=Util.null2String(request.getParameter("bdf_wfid"));
String bdf_fieldid=Util.null2String(request.getParameter("bdf_fieldid"));
String bdf_viewtype=Util.null2String(request.getParameter("bdf_viewtype"));
String bdf_departmentid=Util.null2String(request.getParameter("bdf_departmentid"));
String stateid = Util.null2String(request.getParameter("cptstateid"));//资产状态
String sptcount = Util.null2String(request.getParameter("cptsptcount")); //是否单独核算
String isdata = Util.null2String(request.getParameter("isdata")); //资产Or资产资料
//资产流转情况页面 可以查看数量是0的资产,默认都能查看,如果是系统表单流程,自定义资产流程,资产卡片中的资产都传递0,不让其查看
String inculdeNumZero = Util.null2s(request.getParameter("inculdeNumZero"), "1");
String isCapital="0";
String billid=Util.null2String(request.getParameter("billid"));
String wfid = Util.null2String(request.getParameter("wfid"));
String reqid = Util.null2String(request.getParameter("reqid"));
if (!billid.equals("")){
int billids=Util.getIntValue(billid);
switch (billids) {
case 220: //资产借用
sqlwhere1=" where isdata='2' ";
sptcount="1";
stateid="1";
inculdeNumZero = "0";
break;
case 222: //资产送修
sqlwhere1=" where isdata='2' ";
sptcount="1";
stateid="1,2,3";
inculdeNumZero = "0";
break;
case 224: //资产归还
sqlwhere1=" where isdata='2' ";
//sptcount="1";
stateid="4,2,3";
inculdeNumZero = "0";
break;
case 221: //资产减损
sqlwhere1=" where isdata='2' ";
stateid="1,2,3,4";
inculdeNumZero = "0";
break;
case 201: //资产报废
sqlwhere1=" where isdata='2' ";
stateid="1,2,3,4";
inculdeNumZero = "0";
break;
}
}
if(!"".equals(wfid)){//自定义资产流程
String wftype=CptWfUtil.getWftype(wfid);
if (!"".equals(wftype)) {
if("fetch".equalsIgnoreCase(wftype)){
stateid="1";
}else if("lend".equalsIgnoreCase(wftype)){
stateid="1";
sptcount="1";
}else if("move".equalsIgnoreCase(wftype)){
stateid="2";
if (sqlwhere1.indexOf("where") > -1) {
sqlwhere1 += " and resourceid='"+user.getUID()+"'";
} else {
sqlwhere1 += " where resourceid='"+user.getUID()+"'";
}
}else if("back".equalsIgnoreCase(wftype)){
stateid="2,3,4";
if (sqlwhere1.indexOf("where") > -1) {
sqlwhere1 += " and resourceid='"+user.getUID()+"'";
} else {
sqlwhere1 += " where resourceid='"+user.getUID()+"'";
}
}else if("discard".equalsIgnoreCase(wftype)){
stateid="1,2,3,4";
if (sqlwhere1.indexOf("where") > -1) {
sqlwhere1 += " and resourceid='"+user.getUID()+"'";
} else {
sqlwhere1 += " where resourceid='"+user.getUID()+"'";
}
}else if("mend".equalsIgnoreCase(wftype)){
stateid="1,2,3";
sptcount="1";
}else if("loss".equalsIgnoreCase(wftype)){
stateid="1,2,3,4";
}
inculdeNumZero = "0";
}
}
//以sqlwhere1中isdata优先判断
if(sqlwhere1.indexOf("isdata")!=-1){
if(sqlwhere1.substring(sqlwhere1.indexOf("isdata='")+8,sqlwhere1.indexOf("isdata='")+9).equals("2")){
isCapital = "1";
}else if(sqlwhere1.substring(sqlwhere1.indexOf("isdata=")+7,sqlwhere1.indexOf("isdata=")+8).equals("2")){
isCapital = "1";
}
}else{
//isdata参数为空或2时是资产
if (isdata.equals("") || isdata.equals("2")){
isCapital = "1";
}
}
String tab1url = "/cpt/capital/CapitalBrowserTree.jsp?isCapital="+isCapital+"&cptstateid="+stateid+"&cptsptcount="+sptcount+"&inculdeNumZero="+inculdeNumZero+"&wfid="+wfid+"&sqlwhere="+xssUtil.put(sqlwhere1)+"&bdf_wfid="+bdf_wfid+"&bdf_fieldid="+bdf_fieldid+"&bdf_viewtype="+bdf_viewtype+"&bdf_departmentid="+bdf_departmentid;
String tab2url = "/cpt/capital/CapitalBrowserTab2.jsp?isCapital="+isCapital+"&cptstateid="+stateid+"&cptsptcount="+sptcount+"&inculdeNumZero="+inculdeNumZero+"&wfid="+wfid+"&sqlwhere="+xssUtil.put(sqlwhere1)+"&bdf_wfid="+bdf_wfid+"&bdf_fieldid="+bdf_fieldid+"&bdf_viewtype="+bdf_viewtype+"&bdf_departmentid="+bdf_departmentid;
%>
<HTML>
<HEAD>
<script src="/js/tabs/jquery.tabs.extend_wev8.js"></script>
<link type="text/css" href="/js/tabs/css/e8tabs1_wev8.css" rel="stylesheet" />
<script type="text/javascript">
var parentWin = null;
var dialog = null;
try{
parentWin = parent.parent.getParentWindow(parent);
dialog = parent.parent.getDialog(parent);
}catch(e){}
//form内容转json
$.fn.serializeObject = function()
{
var o = {};
var a = this.serializeArray();
$.each(a, function() {
if (o[this.name]) {
if (!o[this.name].push) {
o[this.name] = [o[this.name]];
}
o[this.name].push(this.value || '');
} else {
o[this.name] = this.value || '';
}
});
return o;
};
</script>
</HEAD>
<BODY>
<FORM ID=SearchForm NAME=SearchForm STYLE="margin-bottom:0" action="/cpt/capital/CapitalBrowserList.jsp" method=post target="optFrame">
<input type=hidden name=sqlwhere value="<%=xssUtil.put(sqlwhere1)%>">
<input type=hidden id=cptstateid name=cptstateid value="<%=stateid%>">
<input type=hidden id=cptsptcount name=cptsptcount value="<%=sptcount%>">
<input type=hidden id=isCapital name=isCapital value="<%=isCapital%>">
<input type=hidden id=billid name=billid value="<%=billid%>">
<input type=hidden id=inculdeNumZero name=inculdeNumZero value="<%=inculdeNumZero%>">
<input type=hidden id=capitalgroupid name=capitalgroupid> <!--Only for CapitalBrowserTree-->
<input type=hidden id=isInit name=isInit value="1">
<input type=hidden id=reqid name=reqid value="<%=reqid %>">
<input type="hidden" id=queryformjsoninfo name=queryformjsoninfo value="">
<input type="hidden" id=bdf_wfid name=bdf_wfid value="<%=bdf_wfid %>">
<input type="hidden" id=bdf_fieldid name=bdf_fieldid value="<%=bdf_fieldid %>">
<input type="hidden" id=bdf_viewtype name=bdf_viewtype value="<%=bdf_viewtype %>">
<input type="hidden" id=bdf_departmentid name=bdf_departmentid value="<%=bdf_departmentid %>">
</FORM>
<div class="e8_box demo2">
<div class="e8_boxhead">
<div class="div_e8_xtree" id="div_e8_xtree"></div>
<div class="e8_tablogo" id="e8_tablogo"></div>
<div class="e8_ultab">
<div class="e8_navtab" id="e8_navtab">
<span id="objName"></span>
</div>
<div>
<ul class="tab_menu">
<li class="current">
<a id="tabId1" href="<%=tab1url %>" target="tabcontentframe1">
<%=SystemEnv.getHtmlLabelName(18692,user.getLanguage())%><!-- 按结构 -->
</a>
</li>
<li class="">
<a id="tabId2" href="<%=tab2url %>" target="tabcontentframe1">
<%=SystemEnv.getHtmlLabelName(18412,user.getLanguage())%><!-- 组合查询 -->
</a>
</li>
</ul>
<div id="rightBox" class="e8_rightBox">
</div>
</div>
</div>
</div>
<div class="tab_box">
<div>
<iframe src="<%=tab1url %>" onload="update();" id="tabcontentframe1" name="tabcontentframe1" class="flowFrame" frameborder="0" height="100%" width="100%;"></iframe>
</div>
</div>
</div>
<script type="text/javascript">
jQuery('.e8_box').Tabs({
getLine:1,
iframe:"tabcontentframe1",
mouldID:"<%=MouldIDConst.getID("assest") %>",
objName:<%=JSONObject.quote( SystemEnv.getHtmlLabelNames(("1".equals(isCapital)?"535":"1509" ), user.getLanguage()) ) %>,
staticOnLoad:true
});
function btnclear_onclick(){
if(dialog){
var returnjson = {id:"", name:""};
var returnjson={id:"",name:""};
try{
dialog.callback(returnjson);
}catch(e){}
try{
dialog.close(returnjson);
}catch(e){}
}else{
window.parent.returnValue = {id:"", name:""};
window.parent.close();
}
}
function btncancel_onclick(){
if(dialog){
dialog.close();
}else{
window.parent.close();
}
}
function onSubmitClick()
{
jQuery("#isInit").val("1");
var queryform= $("#tabcontentframe1").contents().find("#capitalqueryform");
var reqid= queryform.find("input[name=reqid]").val();
if(reqid){jQuery("#reqid").val(reqid);}else{jQuery("#reqid").val('')}
var jsoninfo = queryform.serializeObject();
jQuery("#queryformjsoninfo").val(JSON.stringify(jsoninfo));
onSubmit();
}
function onSubmit()
{
jQuery("#capitalgroupid").val("");
$("#SearchForm").submit();
}
</script>
</BODY>
</HTML>