goodnessdetail.jsp 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729
  1. <%@ page language="java" contentType="text/html;charset=utf-8"%>
  2. <%@include file="/pages/includes/taglibs.jsp"%>
  3. <html>
  4. <head>
  5. <link rel="stylesheet" type="text/css" media="screen" href="<%=request.getContextPath() %>/resource/plugin/jqgrid/css/ui.jqgrid.css" />
  6. <link rel="stylesheet" type="text/css" href="<%=request.getContextPath()%>/resource/plugin/jqueryui/css/custom-theme/jquery-ui-1.9.2.custom.css" />
  7. <script src="<%=request.getContextPath() %>/resource/js/jquery-1.8.3.js" type="text/javascript"></script>
  8. <script src="<%=request.getContextPath() %>/resource/plugin/jqueryui/js/jquery-ui-1.9.2.custom.js" type="text/javascript"></script>
  9. <script src="<%=request.getContextPath()%>/resource/js/highcharts/highcharts.src.js" type="text/javascript"> </script>
  10. <script src="<%=request.getContextPath()%>/resource/js/highcharts/highcharts-more.js"></script>
  11. <script type="text/ecmascript" src="<%=request.getContextPath()%>/pages/apdata/goodnessdetail.js"></script>
  12. <script src="<%=request.getContextPath()%>/resource/js/highcharts/modules/solid-gauge.src.js"></script>
  13. <script type="text/ecmascript" src="<%=request.getContextPath() %>/resource/plugin/jqgrid/js/jquery.jqGrid.min.js"></script>
  14. <script type="text/ecmascript" src="<%=request.getContextPath() %>/resource/plugin/jqgrid/js/i18n/grid.locale-cn.js"></script>
  15. <script type="text/ecmascript" src="<%=request.getContextPath()%>/resource/js/system/jqdatagridpage.js"></script>
  16. <script src="<%=request.getContextPath()%>/resource/js/datePicker/WdatePicker.js" type="text/javascript"></script>
  17. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  18. <title>单机日性能分析</title>
  19. <style type="text/css">
  20. body {
  21. margin-left: 0px;
  22. margin-top: 0px;
  23. margin-right: 0px;
  24. margin-bottom: 0px;
  25. }
  26. .Text {
  27. font-family: "Times New Roman", Times, serif;
  28. font-size: 12px;
  29. color: #333;
  30. }
  31. </style>
  32. <script type="text/javascript">
  33. $(document).ready(function(){
  34. var wp='<s:property value="windfarm"/>';
  35. var wt='<s:property value="windturbineid"/>';
  36. var rd='<s:property value="recorddate"/>';
  37. $("#recorddate").val(rd);
  38. $("#windfarm").val(wp);
  39. $("#windturbineid").val(wt);
  40. changeFc(wp, wt)
  41. getvoInfo();
  42. bjjlGrid();
  43. gzjlGrid();
  44. bjphGrid();
  45. glchart()
  46. fzychart();
  47. });
  48. function getvoInfo() {
  49. var recorddate = $("#recorddate").val();
  50. var windturbineid = $("#windturbineid").val();
  51. if(windturbineid=='')
  52. {
  53. windturbineid='<s:property value="windturbineid"/>';
  54. }
  55. $.ajax({
  56. url : "../wtgoodness/wadAjax.action?recorddate=" + recorddate + "&windturbineid="
  57. + windturbineid,
  58. type : "post",
  59. cache : false,
  60. dataType : "json",
  61. data : {},
  62. success : function(obj) {
  63. if (obj !=null && obj.length != 0) {
  64. eval(obj);
  65. $("#c1").html(parseFloat(obj.c1) + "");
  66. $("#c2").html(parseFloat(obj.c2) + "");
  67. $("#c3").html(parseFloat(obj.c3) + "");
  68. $("#c4").html(parseFloat(obj.c4) + "");
  69. $("#c5").html(parseFloat(obj.c5) + "");
  70. $("#c7").html(parseFloat(obj.c7) + "");
  71. $("#c8").html(parseFloat(obj.c8) + "");
  72. $("#c10").html(parseFloat(obj.c10) + "");
  73. $("#c11").html(parseFloat(obj.c11) + "");
  74. $("#c13").html(parseFloat(obj.c13) + "");
  75. $("#c14").html(parseFloat(obj.c14) + "");
  76. $("#c16").html(parseFloat(obj.c16) + "");
  77. $("#c17").html(parseFloat(obj.c17) + "");
  78. $("#c19").html(parseFloat(obj.c19) + "");
  79. $("#c20").html(parseFloat(obj.c20) + "");
  80. $("#c22").html(parseFloat(obj.c22) + "");
  81. $("#c23").html(parseFloat(obj.c23) + "");
  82. $("#c25").html(parseFloat(obj.c25) + "");
  83. $("#c26").html(parseFloat(obj.c26) + "");
  84. $("#c28").html(parseFloat(obj.c28) + "");
  85. $("#c29").html(parseFloat(obj.c29) + "");
  86. $("#c31").html(parseFloat(obj.c31) + "");
  87. $("#c34").html(parseFloat(obj.c34) + "");
  88. $("#c35").html(parseFloat(obj.c35) + "");
  89. $("#c37").html(parseFloat(obj.c37) + "");
  90. $("#c38").html(parseFloat(obj.c38) + "");
  91. $("#c40").html(parseFloat(obj.c40) + "");
  92. $("#c43").html(parseFloat(obj.c43) + "");
  93. $("#c44").html(parseFloat(obj.c44) + "");
  94. $("#c46").html(parseFloat(obj.c46) + "");
  95. $("#c49").html(parseFloat(obj.c49) + "");
  96. $("#c52").html(parseFloat(obj.c52) + "");
  97. $("#c55").html(parseFloat(obj.c55) + "");
  98. $("#c56").html(parseFloat(obj.c56) + "");
  99. $("#c57").html(parseFloat(obj.c57) + "");
  100. $("#c58").html(parseFloat(obj.c58) + "");
  101. $("#c59").html(parseFloat(obj.c59) + "");
  102. }
  103. }
  104. });
  105. }
  106. function changeFc(fcId, fjId) {
  107. var url = "../warn/changeFc.action?fcId=" + fcId;
  108. $
  109. .ajax({
  110. type : "post",
  111. url : url,
  112. dataType : "json",
  113. success : function(data) {
  114. if (data.length != 0) {
  115. eval(data);
  116. $("#windturbineid").empty();
  117. for ( var i = 0; i < data.length; i++) {
  118. $("#windturbineid").append("<option value='"+data[i].id+"'>"+data[i].code+"</option>");
  119. }
  120. $("#windturbineid").val(fjId);
  121. } else {
  122. $("#windturbineid").empty();
  123. }
  124. }
  125. });
  126. }
  127. function queryData() {
  128. var recorddate = $("#recorddate").val();
  129. var windfarm = $("#windfarm").val();
  130. var windturbineid = $("#windturbineid").val();
  131. if(windturbineid=='')
  132. {
  133. windturbineid='<s:property value="windturbineid"/>';
  134. }
  135. if ("" == windfarm) {
  136. alert("请选择风场!");
  137. return false;
  138. } else if ("" == windturbineid) {
  139. alert("请选择风机!");
  140. return false;
  141. }
  142. if ("" == recorddate) {
  143. alert("请选择查询日期!");
  144. return false;
  145. }
  146. $("#f1").attr("action", "../wtgoodness/detailindex.action").submit();
  147. }
  148. function reloadinfo()
  149. {
  150. var recorddate = $("#recorddate").val();
  151. var windfarm = $("#windfarm").val();
  152. var windturbineid = $("#windturbineid").val();
  153. //var url = '<%=request.getContextPath() %>/wtgoodness/bjjllist.action?windfarm='+windfarm
  154. // +"&windturbineid="+windturbineid +"&recorddate="+recorddate;
  155. //$("#gridTable1").setGridParam({url:url}).trigger("reloadGrid");
  156. //url = '<%=request.getContextPath() %>/wtgoodness/gzjllist.action?windfarm='+windfarm
  157. // +"&windturbineid="+windturbineid +"&recorddate="+recorddate;
  158. //$("#gridTable2").setGridParam({url:url}).trigger("reloadGrid");
  159. //url = '<%=request.getContextPath() %>/wtgoodness/bjphlist.action?windfarm='+windfarm
  160. // +"&windturbineid="+windturbineid +"&recorddate="+recorddate;
  161. //$("#gridTable3").setGridParam({url:url}).trigger("reloadGrid");
  162. $("#gridTable1").jqGrid('GridUnload');
  163. $("#gridTable2").jqGrid('GridUnload');
  164. $("#gridTable3").jqGrid('GridUnload');
  165. bjjlGrid();
  166. gzjlGrid();
  167. bjphGrid();
  168. }
  169. function bjjlGrid() {
  170. var recorddate = $("#recorddate").val();
  171. var windfarm = $("#windfarm").val();
  172. var windturbineid = $("#windturbineid").val();
  173. if(windturbineid=='')
  174. {
  175. windturbineid='<s:property value="windturbineid"/>';
  176. }
  177. var id = 'gridTable1';
  178. var url = '<%=request.getContextPath() %>/wtgoodness/bjjllist.action?windfarm='+windfarm
  179. +"&windturbineid="+windturbineid +"&recorddate="+recorddate;
  180. var datatype = 'json';
  181. var colNames = ['风机','编号', '描述','报警日期'];
  182. var colModel = [
  183. { name: 'windturbineid', index: 'windturbineid', width: 100, align: 'center',hidden : true},
  184. { name: 'code', index: 'code', width: 100, align: 'center'},
  185. { name: 'warnDesc', index: 'warnDesc', width: 240, align: 'center'},
  186. { name: 'warningtime', index: 'warningtime', width: 240, align: 'center'}
  187. ];
  188. var caption = '当日报警记录';
  189. var sortname = 'warnDesc';
  190. var gridPagerID ='gridPager1';
  191. var sortorder='desc';
  192. var height='110';
  193. var width='695';
  194. var rownumbers=false;
  195. var multiselect=false;
  196. myJqGrid(id, url, datatype, colNames, colModel, caption, sortname, gridPagerID,sortorder,height,width,
  197. multiselect,rownumbers);
  198. }
  199. function gzjlGrid() {
  200. var recorddate = $("#recorddate").val();
  201. var windfarm = $("#windfarm").val();
  202. var windturbineid = $("#windturbineid").val();
  203. if(windturbineid=='')
  204. {
  205. windturbineid='<s:property value="windturbineid"/>';
  206. }
  207. var id = 'gridTable2';
  208. var url = '<%=request.getContextPath() %>/wtgoodness/gzjllist.action?windfarm='+windfarm
  209. +"&windturbineid="+windturbineid +"&recorddate="+recorddate;
  210. var datatype = 'json';
  211. var colNames = ['风机','编号', '停机日期','恢复日期'];
  212. var colModel = [
  213. { name: 'windturbineid', index: 'windturbineid', width: 100, align: 'center',hidden : true},
  214. { name: 'code', index: 'code', width: 100, align: 'center'},
  215. { name: 'stopTime', index: 'stopTime', width: 240, align: 'center'},
  216. { name: 'startTime', index: 'startTime', width: 240, align: 'center'}
  217. ];
  218. var caption = '当日故障记录';
  219. var sortname = 'stopTime';
  220. var gridPagerID ='gridPager2';
  221. var sortorder='desc';
  222. var height='110';
  223. var width='695';
  224. var rownumbers=false;
  225. var multiselect=false;
  226. myJqGrid(id, url, datatype, colNames, colModel, caption, sortname, gridPagerID,sortorder,height,width,
  227. multiselect,rownumbers);
  228. }
  229. function bjphGrid() {
  230. var recorddate = $("#recorddate").val();
  231. var windfarm = $("#windfarm").val();
  232. var windturbineid = $("#windturbineid").val();
  233. if(windturbineid=='')
  234. {
  235. windturbineid='<s:property value="windturbineid"/>';
  236. }
  237. var id = 'gridTable3';
  238. var url = '<%=request.getContextPath() %>/wtgoodness/bjphlist.action?windfarm='+windfarm
  239. +"&windturbineid="+windturbineid +"&recorddate="+recorddate;
  240. var datatype = 'json';
  241. var colNames = ['名字', '次数'];
  242. var colModel = [
  243. { name: 'name', index: 'name', width: 360, align: 'center'},
  244. { name: 'frequency', index: 'frequency', width: 360, align: 'center'}
  245. ];
  246. var caption = '当月报警排行';
  247. var sortname = 'frequency';
  248. var gridPagerID ='gridPager3';
  249. var sortorder='desc';
  250. var height='110';
  251. var width='695';
  252. var rownumbers=false;
  253. var multiselect=false;
  254. myJqGrid(id, url, datatype, colNames, colModel, caption, sortname, gridPagerID,sortorder,height,width,
  255. multiselect,rownumbers);
  256. }
  257. function fzychart() {
  258. var recorddate = $("#recorddate").val();
  259. var windturbineid = $("#windturbineid").val();
  260. if(windturbineid=='')
  261. {
  262. windturbineid='<s:property value="windturbineid"/>';
  263. }
  264. url = "../wtgoodness/fzychat.action?windturbineid="
  265. + windturbineid + "&recorddate=" + recorddate;
  266. $.ajax( {
  267. url : url,
  268. type : "post",
  269. cache : false,
  270. dataType : "json",
  271. data : {},
  272. ifModified : false,
  273. success : function(result) {
  274. var data1 = [];
  275. var jfpl=result.jfpl;
  276. $.each(result.data, function(m, obj) {
  277. if (obj.data1 != null) {
  278. data1.push(parseFloat(obj.data1));
  279. }
  280. });
  281. if(null !=options1.series[0])
  282. {
  283. options1.series[0].data = data1;
  284. }
  285. options1.series[0].name = jfpl;
  286. chart1 = new Highcharts.Chart(options1);
  287. }
  288. });
  289. }
  290. function glchart() {
  291. var url;
  292. var recorddate = $("#recorddate").val();
  293. var windturbineid = $("#windturbineid").val();
  294. if(windturbineid=='')
  295. {
  296. windturbineid='<s:property value="windturbineid"/>';
  297. }
  298. url = "../wtgoodness/glchat.action?windturbineid="
  299. + windturbineid + "&recorddate=" + recorddate;
  300. $.ajax({
  301. url : url,
  302. type : "get",
  303. cache : false,
  304. dataType : "json",
  305. data : {},
  306. ifModified : false,
  307. success : function(result) {
  308. var sj = [];
  309. var zy = [];
  310. var bz = [];
  311. var fu = [];
  312. $.each(result, function(m, obj) {
  313. if (obj.value1 != null) {
  314. fu.push(parseFloat(obj.value1));
  315. }
  316. if (obj.value2 != null) {
  317. sj.push(parseFloat(obj.value2));
  318. }
  319. if (obj.value3 != null) {
  320. zy.push(parseFloat(obj.value3));
  321. }
  322. if (obj.value4 != null) {
  323. bz.push(parseFloat(obj.value4));
  324. }
  325. });
  326. options2.series[0].data = sj;
  327. options2.series[1].data = zy;
  328. options2.series[2].data = bz;
  329. options2.xAxis.categories = fu;
  330. chart2 = new Highcharts.Chart(options2);
  331. //alert(options.xAxis.categories);
  332. }
  333. });
  334. }
  335. </script>
  336. </head>
  337. <body style='overflow:hidden;'>
  338. <form action="" method="post" id="f1">
  339. <table width="1555" border="0" cellspacing="0" cellpadding="0">
  340. <tr>
  341. <td width="50" height="30" bgcolor="#EFF1F0">&nbsp;</td>
  342. <td width="1555" bgcolor="#EFF1F0"><span class="Text">
  343. 风场: <label for="textfield5"></label> <s:if test="u.wpId == null">
  344. <s:select list="wps" listKey="id" listValue="name" id="windfarm"
  345. name="windfarm" onchange="javascript:changeFc(this.value);"></s:select>
  346. </s:if> <s:else>
  347. <s:select list="wps" listKey="id" listValue="name" id="windfarm"
  348. name="windfarm" onchange="javascript:changeFc(this.value);"></s:select>
  349. </s:else> 风机: <label for="textfield6" width="100"></label>
  350. <select name="windturbineid" id="windturbineid" >
  351. <option value="">请选择</option>
  352. </select>
  353. 日期: <s:textfield cssClass="Wdate"
  354. onFocus="WdatePicker({dateFmt:'yyyy-MM-dd',isShowWeek:true,readOnly:true})"
  355. id="recorddate" name="recorddate" title="开始日期" /> <input
  356. type="submit" name="button" id="button" onclick="queryData();"
  357. value="查询" />
  358. </td>
  359. </span>
  360. </td>
  361. </tr>
  362. </table>
  363. <table width="1550" border="0" cellspacing="0" cellpadding="0">
  364. <s:hidden id="jfpl"></s:hidden>
  365. <tr>
  366. <td width="50%" colspan="2" align="center" valign="top">
  367. <table width="841" border="0" cellspacing="0" cellpadding="0">
  368. <tr>
  369. <td><img
  370. src="<%=request.getContextPath()%>/resource/images/detailInfo/line_title.jpg"
  371. width="841" height="35" /></td>
  372. </tr>
  373. <tr>
  374. <td height="210"
  375. background="<%=request.getContextPath()%>/resource/images/detailInfo/line_Bg.jpg">
  376. <div id="container2"
  377. style="background-color:'#ffffff';vertical-align:middle;width: 100%;height: 100%"></div>
  378. </td>
  379. </tr>
  380. <tr>
  381. <td><img
  382. src="<%=request.getContextPath()%>/resource/images/detailInfo/line_bottom.jpg"
  383. width="841" height="7" /></td>
  384. </tr>
  385. </table>
  386. </td>
  387. <td width="50%" rowspan="3" align="center" valign="top"><table
  388. width="710" border="0" cellspacing="0" cellpadding="0">
  389. <tr>
  390. <td><img
  391. src="<%=request.getContextPath()%>/resource/images/detailInfo/dr_bj_Title.jpg"
  392. width="710" height="35" /></td>
  393. </tr>
  394. <tr>
  395. <td
  396. background="<%=request.getContextPath()%>/resource/images/detailInfo/listGrid_Bg.jpg" width="720">
  397. <table id='gridTable1' ></table><div id='gridPager1'></div>
  398. </td>
  399. </tr>
  400. <tr>
  401. </tr>
  402. </table>
  403. <table width="710" border="0" cellspacing="0" cellpadding="0">
  404. <tr>
  405. <td><img
  406. src="<%=request.getContextPath()%>/resource/images/detailInfo/dyue_bj_Title.jpg"
  407. width="710" height="35" /></td>
  408. </tr>
  409. <tr>
  410. <td
  411. background="<%=request.getContextPath()%>/resource/images/detailInfo/listGrid_Bg.jpg" width="720">
  412. <table id='gridTable2' ></table><div id='gridPager2'></div>
  413. </td>
  414. </tr>
  415. <tr>
  416. </tr>
  417. </table>
  418. <table width="710" border="0" cellspacing="0" cellpadding="0">
  419. <tr>
  420. <td><img
  421. src="<%=request.getContextPath()%>/resource/images/detailInfo/history_bj_Title.jpg"
  422. width="710" height="35" /></td>
  423. </tr>
  424. <tr>
  425. <td height="225"
  426. background="<%=request.getContextPath()%>/resource/images/detailInfo/listGrid_Bg.jpg" width="720">
  427. <table id='gridTable3' ></table><div id='gridPager3'></div>
  428. </td>
  429. </tr>
  430. <tr>
  431. </tr>
  432. </table></td>
  433. </tr>
  434. <tr>
  435. <td colspan="2" align="center" valign="top"><table width="100%"
  436. border="0" cellspacing="0" cellpadding="0">
  437. <tr>
  438. <td><img
  439. src="<%=request.getContextPath()%>/resource/images/detailInfo/fdinfo_Day.jpg"
  440. width="841" height="36" /></td>
  441. </tr>
  442. <tr>
  443. <td height="40" align="center"
  444. background="<%=request.getContextPath()%>/resource/images/detailInfo/fdinfo_Day_Bg.jpg"><table
  445. width="820" height="40" border="0" cellspacing="0"
  446. cellpadding="0">
  447. <tr class="Text">
  448. <td width="171" align="center">发电量:<span id="c1">${wtday.c1}</span>
  449. </td>
  450. <td width="164" align="center">理论发电量:<span id="c4">${wtday.c4}</span>
  451. </td>
  452. <td width="165" align="center">平均功率:<span id="c7">${wtday.c7}</span>
  453. </td>
  454. <td width="165" align="center">平均风速:<span id="c10">${wtday.c10}</span>
  455. </td>
  456. <td width="155" align="center">拟合优度:<span id="c55">${wtday.c55}</span>
  457. </td>
  458. </tr>
  459. </table></td>
  460. </tr>
  461. <tr>
  462. <td height="40" align="center"
  463. background="<%=request.getContextPath()%>/resource/images/detailInfo/fdinfo_Day_Bg.jpg"><table
  464. width="820" height="40" border="0" cellspacing="0"
  465. cellpadding="0">
  466. <tr class="Text">
  467. <td width="171" align="center">运行小时:<span id="c13">${wtday.c13}</span>
  468. </td>
  469. <td width="164" align="center">停机小时:<span id="c16">${wtday.c16}</span>
  470. </td>
  471. <td width="165" align="center">故障小时:<span id="c19">${wtday.c19}</span>
  472. </td>
  473. <td width="165" align="center">维护小时:<span id="c22">${wtday.c22}</span>
  474. </td>
  475. <td width="155" align="center">中断小时:<span id="c25">${wtday.c25}</span>
  476. </td>
  477. </tr>
  478. </table></td>
  479. </tr>
  480. <tr>
  481. <td height="40" align="center"
  482. background="<%=request.getContextPath()%>/resource/images/detailInfo/fdinfo_Day_Bg.jpg"><table
  483. width="820" height="40" border="0" cellspacing="0"
  484. cellpadding="0">
  485. <tr class="Text">
  486. <td width="171" align="center">有效风时数:<span id="c28">${wtday.c28}</span>
  487. </td>
  488. <td width="164" align="center">损失电量:<span id="c31">${wtday.c31}</span>
  489. </td>
  490. <td width="165" align="center">报警次数:<span id="c34">${wtday.c34}</span>
  491. </td>
  492. <td width="165" align="center">停机次数:<span id="c37">${wtday.c37}</span>
  493. </td>
  494. <td width="155" align="center">不饱和次数:<span id="c40">${wtday.c40}</span>
  495. </td>
  496. </tr>
  497. </table></td>
  498. </tr>
  499. <tr>
  500. <td height="40" align="center"
  501. background="<%=request.getContextPath()%>/resource/images/detailInfo/fdinfo_Day_Bg.jpg"><table
  502. width="820" height="40" border="0" cellspacing="0"
  503. cellpadding="0">
  504. <tr class="Text">
  505. <td width="171" align="center">设备可利用率:<span id="c43">${wtday.c43}</span>
  506. </td>
  507. <td width="164" align="center">实际/保证偏差率:<span id="c58">${wtday.c58}</span>
  508. </td>
  509. <td width="165" align="center">平均温度:<span id="c46">${wtday.c46}</span>
  510. </td>
  511. <td width="165" align="center">平均湿度:<span id="c49">${wtday.c49}</span>
  512. </td>
  513. <td width="155" align="center">平均压强:<span id="c52">${wtday.c52}</span>
  514. </td>
  515. </tr>
  516. </table></td>
  517. </tr>
  518. <tr>
  519. </tr>
  520. </table></td>
  521. </tr>
  522. <tr>
  523. <td width="509" align="center" valign="top"><table width="509"
  524. border="0" cellspacing="0" cellpadding="0">
  525. <tr>
  526. <td><img
  527. src="<%=request.getContextPath()%>/resource/images/detailInfo/fdinfo_Month.jpg"
  528. width="509" height="34" /></td>
  529. </tr>
  530. <tr>
  531. <td height="45" align="center"
  532. background="<%=request.getContextPath()%>/resource/images/detailInfo/fdinfo_month_Bg.jpg"><table
  533. width="490" height="40" border="0" cellspacing="0"
  534. cellpadding="0">
  535. <tr class="Text">
  536. <td width="172" align="center">月发电量:<span id="c2">${wtday.c2}</span>
  537. </td>
  538. <td width="163" align="center">月理论发电量:<span id="c5">${wtday.c5}</span>
  539. </td>
  540. <td width="155" align="center">月平均功率:<span id="c8">${wtday.c8}</span>
  541. </td>
  542. </tr>
  543. </table></td>
  544. </tr>
  545. <tr>
  546. <td height="45" align="center"
  547. background="<%=request.getContextPath()%>/resource/images/detailInfo/fdinfo_month_Bg.jpg"><table
  548. width="490" height="40" border="0" cellspacing="0"
  549. cellpadding="0">
  550. <tr class="Text">
  551. <td width="172" align="center">月平均风速:<span id="c11">${wtday.c11}</span>
  552. </td>
  553. <td width="163" align="center">月拟合优度:<span id="c56">${wtday.c56}</span>
  554. </td>
  555. <td width="155" align="center">月运行小时:<span id="c14">${wtday.c14}</span>
  556. </td>
  557. </tr>
  558. </table></td>
  559. </tr>
  560. <tr>
  561. <td height="45" align="center"
  562. background="<%=request.getContextPath()%>/resource/images/detailInfo/fdinfo_month_Bg.jpg"><table
  563. width="490" height="40" border="0" cellspacing="0"
  564. cellpadding="0">
  565. <tr class="Text">
  566. <td width="172" align="center">月停机小时:<span id="c17">${wtday.c17}</span>
  567. </td>
  568. <td width="163" align="center">月故障小时:<span id="c20">${wtday.c20}</span>
  569. </td>
  570. <td width="155" align="center">月维护小时:<span id="c23">${wtday.c23}</span>
  571. </td>
  572. </tr>
  573. </table></td>
  574. </tr>
  575. <tr>
  576. <td height="40" align="center"
  577. background="<%=request.getContextPath()%>/resource/images/detailInfo/fdinfo_month_Bg.jpg"><table
  578. width="490" height="40" border="0" cellspacing="0"
  579. cellpadding="0">
  580. <tr class="Text">
  581. <td width="172" align="center">月中断小时:<span id="c26">${wtday.c26}</span>
  582. </td>
  583. <td width="163" align="center">月有效风时数:<span id="c29">${wtday.c29}</span>
  584. </td>
  585. <td width="155" align="center">月报警次数:<span id="c35">${wtday.c35}</span>
  586. </td>
  587. </tr>
  588. </table></td>
  589. </tr>
  590. <tr>
  591. <td height="45" align="center"
  592. background="<%=request.getContextPath()%>/resource/images/detailInfo/fdinfo_month_Bg.jpg"><table
  593. width="490" height="40" border="0" cellspacing="0"
  594. cellpadding="0">
  595. <tr class="Text">
  596. <td width="172" align="center">月停机次数:<span id="c38">${wtday.c38}</span>
  597. </td>
  598. <td width="163" align="center">月实际/保证:<span id="c59">${wtday.c59}</span>
  599. </td>
  600. <td width="155" align="center">设备可利用率:<span id="c44">${wtday.c44}</span>
  601. </td>
  602. </tr>
  603. </table></td>
  604. </tr>
  605. <tr>
  606. </tr>
  607. </table></td>
  608. <td width="332" align="center" valign="top"><table width="332"
  609. height="87" border="0" cellspacing="0" cellpadding="0"
  610. background="<%=request.getContextPath()%>/resource/images/detailInfo/fdinfo_Year.jpg">
  611. <tr>
  612. <td height="13"></td>
  613. </tr>
  614. <tr>
  615. <td align="center"><table width="316" border="0"
  616. cellspacing="0" cellpadding="0">
  617. <tr class="Text">
  618. <td width="162" align="center">年发电量:<span id="c3">${wtday.c3}</span>
  619. </td>
  620. <td width="154" align="center">年拟合优度:<span id="c57">${wtday.c57}</span>
  621. </td>
  622. </tr>
  623. </table></td>
  624. </tr>
  625. </table>
  626. <table width="332" border="0" cellspacing="0" cellpadding="0">
  627. <tr>
  628. <td><img
  629. src="<%=request.getContextPath()%>/resource/images/detailInfo/fzy_Title.jpg"
  630. width="332" height="32" /></td>
  631. </tr>
  632. <tr>
  633. <td height="130" align="center"
  634. background="<%=request.getContextPath()%>/resource/images/detailInfo/fzy_Bg.jpg">
  635. <div id="container1" style="height: 120;width: 320"></div>
  636. </td>
  637. </tr>
  638. <tr>
  639. </tr>
  640. </table></td>
  641. </tr>
  642. </table>
  643. </form>
  644. </body>
  645. </html>