PortalReport.jsp
14.5 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
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
<%@ page import="com.weaver.function.ConfigInfo" %>
<!DOCTYPE html>
<html>
<%@ page language="java" contentType="text/html; charset=UTF-8" %>
<%@ include file="/systeminfo/init_wev8.jsp" %>
<link type="text/css" rel="stylesheet" href="/system/upgradetoe9/css/dialog.css" />
<script type="text/javascript" src="/system/upgradetoe9/js/dialog.js"></script>
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,Chrome=1" />
<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<title>门户检测使用报告</title>
<link rel="stylesheet" href="/wui/theme/ecology8/jquery/js/zDialog_e8_wev8.css" type="text/css" />
<script language="javascript" src="/wui/theme/ecology8/jquery/js/zDialog_wev8.js"></script>
<script language="javascript" src="/wui/theme/ecology8/jquery/js/zDrag_wev8.js"></script>
<LINK href="/css/Weaver_wev8.css" type=text/css rel=STYLESHEET>
<SCRIPT language="javascript" src="/js/weaver_wev8.js"></script>
<script type="text/javascript">
var dialog = null;
function closeDialog(){
if(dialog)
dialog.close();
}
var dWidth = 600;
var dHeight = 500;
var clientWidth = document.body.clientWidth;
dWidth = clientWidth*0.9;
var clientHeight = document.body.clientHeight;
dHeight = clientHeight*0.9;
function doOpen(url,title){
if(typeof dialog == 'undefined' || dialog==null){
dialog = new window.top.Dialog();
}
dialog.currentWindow = window;
dialog.Title = title;
dialog.Width = dWidth;
dialog.Height = dHeight;
dialog.Drag = true;
dialog.maxiumnable = true;
dialog.URL = url;
try {
dialog.show();
}catch(e) {
}
}
function openDetail(type){
if("workflow"==type){
doOpen('/templetecheck/SearchCustomPage.jsp','详细信息');
}else if("emobile"==type){
doOpen('/templetecheck/filecheck/MyEmobileReportDetail.jsp','详细信息');
}else{
doOpen('/templetecheck/filecheck/PortalReportDetail.jsp?detailtype='+type,'详细信息');
}
}
</script>
<style type="text/css">
ul,li{list-style-type:none;}
.reportDiv{display:block;position:relative;padding:5px 15px;}
.reportDiv span{display:inline-block;box-sizing:border-box;height:35px;line-height:30px;min-width:60px;text-align:center;color:black;border:1px solid #ddd;border-radius:5px;padding:0 15px;background-color:#489dd2;}
.reportDiv ul{position:relative;padding-left:60px;margin:0;}
.reportDiv ul>li{position:relative;padding:5px 0;}
.reportDiv>ul{padding:0;margin:0;}
/** 水平方向连线 */
.reportDiv>ul ul>li:after{content:' ';position:absolute;top:20px;left:-45px;width:45px;border:none;border-top:1px solid #767676;}
/** 垂直方向连线 */
.reportDiv>ul ul>li:not(:last-child):before{content:' ';position:absolute;top:0;left:-45px;height:100%;border:none;border-left:1px solid #767676;}
.reportDiv>ul ul>li:not(:first-child):last-child:before{content:' ';position:absolute;top:0;left:-45px;height:20px;border:none;border-left:1px solid #767676;}
/** 控制鼠标移上去的颜色 */
.reportDiv span:hover, .reportDiv span:hover+ul span{color:#fff;background-color:orange;}
.reportDiv span:hover, .reportDiv span:hover+ul span, .reportDiv span:hover+ul li:before, .reportDiv span:hover+ul li:after{border-color:orange;}
/** 折叠图标 */
.reportDiv .fa:before{margin-right:5px;}
.reportDiv .fa-minus-circle, .reportDiv .fa-plus-circle{cursor:pointer;}
.btn { height:40px; width:150px;line-height:40px;border-radius:5px;background-color:#169BD5;border:none;}
#messagediv {width:100%;border-radius:10px;border:1px solid;margin-top:2%;padding:1%;background-color:#FFFFCC }
.link{padding-left: 28px}
</style>
</head>
<body style="width:90%;margin:0px auto;height:90%;">
<div class="reportDiv">
<ul>
<li> <span class="node" id="custompage"><i class="fa fa-minus-circle"></i>流程自定义页面详情:</span></li>
<li><span class="node" id="emobile"><i class="fa fa-minus-circle"></i>当前系统中E-Mmobile插件详情:</span></li>
<li>
<span id="portaltotal"><i class="fa fa-minus-circle"></i>当前系统中共有门户应用数量如下: </span>
<ul>
<li>
<span id="portalBeforeLogin"><i class="fa fa-minus-circle"></i>共有登录前门户数量:统计中... </span>
<ul>
<li><span id="portalBL4E7">其中自定义模板数量:统计中...</span></li>
<li><span id="portalBL4E9">其中系统默认模板数量:统计中...</span></li>
</ul>
</li>
<li>
<span id="portalBeforeLoginPage"><i class="fa fa-minus-circle"></i>共有登录前门户页面数量:统计中... </span>
<ul></ul>
</li>
<li>
<span id="portalAfterLogin"><i class="fa fa-minus-circle"></i>共有登录后门户数量:统计中...</span>
<ul>
<li><span id="portalAL4E7">其中自定义模板数量:统计中...</span></li>
<li><span id="portalAL4E9">其中系统默认模板数量:统计中...</span></li>
</ul>
</li>
<li>
<span id="portalAfterLoginPage"><i class="fa fa-minus-circle"></i>共有登录后门户页面数量:统计中... </span>
<ul></ul>
</li>
<li>
<span id="portalElement"><i class="fa fa-minus-circle"></i>共有门户元素数量:统计中...</span>
<ul>
<li><span id="portalElement4E7">其中自定义元素数量:统计中...</span></li>
<li><span id="portalElement4E9">其中系统默认元素数量:统计中...</span></li>
</ul>
</li>
</ul>
<li> <span class="node" id="interface"><i class="fa fa-minus-circle"></i>集成自定义接口</span></li>
<ul>
<li>
<span id="dataSource"><i class="fa fa-minus-circle"></i>共有数据源数量:统计中...</span>
</li>
<li>
<span id="workflowAction"><i class="fa fa-minus-circle"></i>共有流程接口数量:统计中...</span>
<ul>
<li><span id="DmlAction">其中DML接口数量:统计中...</span></li>
<li><span id="WebServiceAction">其中Webservice接口数量:统计中...</span></li>
<li><span id="CustomerAction">其中自定义接口数量:统计中...</span></li>
<li><span id="ESBAction">其中ESB接口数量:统计中...</span></li>
</ul>
</li>
</ul>
</div>
<div id="btndiv" style="width:100%;margin-top:2%">
<input type="button" class="btn" value="重新检测" onclick="getPortalReportInfo2()"/>
<input type="button" class="btn" value="导出报告" onclick="exportReport()"/>
</div>
<div id="messagediv" style="margin-bottom: 10px;">
<span style="color:red">
<b>操作步骤:</b><br>
1.点击“重新检测”按钮,可以重新进行自定义开发检测<br>
2.点击“导出报告”按钮,下载Excel报告文件<br>
3.导出报告后,根据报告中的说明内容进行相关操作:<br>
>请根据检测结果的“被检测对象位置”,检查对应的功能是否正常,如存在问题,记录并告知开发人员<br>
>请将检测结果报告提交一份到版本升级服务部对应的开发人员<br>
</span><br>
<b>说明:</b><br>
1.由于E9需要新部署EM7,E-Mobile上开发的插件都不可用,请检查,并重新部署插件;</br>
2.升级前的门户(包含登录前、登陆后门户),可能存在兼容的问题,请测试是否可用;</br>
3.低版本的门户元素,在E9中部分已废弃,请检查是否可用,如果不能使用,请删除后并重新添加。<br/>
<br><b>版本信息</b><br>
V<%=ConfigInfo.getToolVersion() %>
</div>
<div id="message_table_Div2" class="xTable_message"
style="display: none; position: absolute; top: 203px; left: 787.5px;">正在加载数据,请稍候...
</div>
<iframe name="downiframe" id="downiframe" src="" style="display:none" ></iframe>
</body>
</html>
<script type="text/javascript">
jQuery(document).ready(function(){
getPortalReportInfo();
});
function getPortalReportInfo2(){
getPortalReportInfo();
$.DialogByZ.Alert({Title: "提示", Content: "重新检测完成", BtnL: "确定"});
}
//导出报告
function exportReport() {
$("#message_table_Div2").ajaxStart(function(){
$("#message_table_Div2").show();});
$.ajax({
url: "PortalReportOperation.jsp",
dataType: 'json',
data: {
"method": "CustomCheck"
},
type: 'post',
ayc: false,//同步加载
success: function (data) {
if (data) {
$("#message_table_Div2").hide()
var res = data.status;
if (res == "ok") {
document.getElementById("downiframe").src = "/templetecheck/filecheck/ReportDownload.jsp?en_name=CustomCheck&cn_name="+encodeURIComponent("自定义开发检查报告");
return;
} else {
return;
}
}
},
error: function (msg) {
alert(msg)
}
});
}
function getPortalReportInfo() {
$.ajax({
dataType: 'json',
type: 'post',
url: 'PortalReportOperation.jsp',
data: {
"method": "getPortalReportInfo",
"time": (new Date()).valueOf()
},
success: function (data) {
//流程自定义页面统计
var custompage = data.custompage;
//emobile插件
var emobile=data.emobile;
//登录前门户数量统计
var portalBeforeLogin = data.portalBeforeLogin;
var portalBL4E9 = data.portalBL4E9;
var portalBL4E7 = data.portalBL4E7;
//登录前门户页面数量统计X
var portalBeforeLoginpage = data.portalBeforeLoginpage;
//登录后门户数量统计
var portalAfterLogin = data.portalAfterLogin;
var portalAL4E7 = data.portalAL4E7;
var portalAL4E9 = data.portalAL4E9;
//登录后门户页面数量统计X
var portalAfterLoginpage = data.portalAfterLoginpage;
//总计
var portaltotal = data.portaltotal;
//门户元素
var portalElement = data.portalElement;
var portalElement4E9 = data.portalElement4E9;
var portalElement4E7 = data.portalElement4E7;
//数据源
var dataSource=data.dataSource;
//流程接口总计
var workflowAction=data.workflowAction;
var DmlAction=data.DmlAction;
var WebServiceAction=data.WebServiceAction;
var CustomerAction=data.CustomerAction;
var ESBAction=data.ESBAction;
$("#custompage").text("流程自定义页面数量:" + custompage + " 个").append("<a class='link' href='#' onclick='openDetail(\"workflow\")'>点击查看详情</a>");
$("#emobile").text("当前系统中E-Mobile插件数量:" + emobile + " 个").append("<a class='link' href='#' onclick='openDetail(\"emobile\")'>点击查看详情</a>");
$("#portaltotal").text("当前系统中共有门户应用数量:" + portaltotal + " 个");
$("#portalBeforeLogin").text("共有登录前门户数量:" + portalBeforeLogin + " 个").append("<a class='link' href='#' onclick='openDetail(\"portalBeforeLogin\")'>点击查看详情</a>");
$("#portalBL4E7").text("其中自定义模板数量:" + portalBL4E7 + " 个");
$("#portalBL4E9").text("其中系统默认模板数量:" + portalBL4E9 + " 个");
$("#portalBeforeLoginPage").text("共有登录前门户页面数量:" + portalBeforeLoginpage + " 个").append("<a class='link' href='#' onclick='openDetail(\"portalBeforeLoginpage\")'>点击查看详情</a>");
$("#portalAfterLogin").text("共有登录后门户数量:" + portalAfterLogin + " 个").append("<a class='link' href='#' onclick='openDetail(\"portalAfterLogin\")'>点击查看详情</a>");
$("#portalAL4E7").text("其中自定义模板数量:" + portalAL4E7 + " 个");
$("#portalAL4E9").text("其中系统默认模板数量:" + portalAL4E9 + " 个");
$("#portalAfterLoginPage").text("共有登录后门户页面数量:" + portalAfterLoginpage + " 个").append("<a class='link' href='#' onclick='openDetail(\"portalAfterLoginpage\")'>点击查看详情</a>");
$("#portalElement").text("共有门户元素数量:" + portalElement + " 个").append("<a class='link' href='#' onclick='openDetail(\"portalElement\")'>点击查看详情</a>");
$("#portalElement4E7").text("其中自定义元素数量:" + portalElement4E7 + " 个");
$("#portalElement4E9").text("其中系统默认元素数量:" + portalElement4E9 + " 个");
$("#dataSource").text("共有数据源数量:" + dataSource + " 个").append("<a class='link' href='#' onclick='openDetail(\"dataSource\")'>点击查看详情</a>");
$("#workflowAction").text("共有流程接口数量:" + workflowAction + " 个").append("<a class='link' href='#' onclick='openDetail(\"workflowAction\")'>点击查看详情</a>");
$("#DmlAction").text("其中DML接口数量:" + DmlAction + " 个");
$("#WebServiceAction").text("其中Webservice接口数量:" + WebServiceAction + " 个");
$("#CustomerAction").text("其中自定义接口数量:" + CustomerAction + " 个");
$("#ESBAction").text("其中ESB接口数量:" + ESBAction + " 个");
},
error: function () {
$.DialogByZ.Alert({Title: "提示", Content: "PortalReportOperation异常", BtnL: "确定"});
}
});
}
</script>