agc_indexnew.jsp.bak 33 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912
  1. <%@ page language="java" contentType="text/html;charset=utf-8"%>
  2. <%@include file="/pages/includes/taglibs.jsp"%>
  3. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  4. <html xmlns="http://www.w3.org/1999/xhtml">
  5. <head>
  6. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  7. <meta http-equiv="X-UA-Compatible" content="IE=8" />
  8. <link rel="stylesheet" type="text/css" href="<%=request.getContextPath()%>/pages/agc/css/AGC1.css" />
  9. <script type="text/javascript" src="<%=request.getContextPath() %>/resource/js/jquery-1.8.3.js"></script>
  10. <link rel="stylesheet" type="text/css" href="<%=request.getContextPath()%>/resource/plugin/jqueryui/css/custom-theme/jquery-ui-1.9.2.custom.css" />
  11. <link rel="stylesheet" type="text/css" href="<%=request.getContextPath()%>/resource/plugin/highslide/highslide.css" />
  12. <script src="<%=request.getContextPath() %>/resource/plugin/jqueryui/js/jquery-ui-1.9.2.custom.js" type="text/javascript"></script>
  13. <script src="<%=request.getContextPath()%>/resource/js/highcharts/highcharts.src.js" type="text/javascript"></script>
  14. <script src="<%=request.getContextPath()%>/resource/js/highcharts/highcharts-more.js"></script>
  15. <script src="<%=request.getContextPath()%>/resource/js/highcharts/modules/solid-gauge.src.js"></script>
  16. <script src="<%=request.getContextPath()%>/resource/js/datePicker/WdatePicker.js" type="text/javascript"></script>
  17. <script type="text/javascript" src="<%=request.getContextPath()%>/resource/plugin/highslide/highslide-with-html.js"></script>
  18. <script src='<%=request.getContextPath()%>/pages/agc/agc.js'></script>
  19. <%--<link rel="stylesheet" type="text/css" href="<%=request.getContextPath()%>/pages/agc/page_agc_new1.css" /> --%>
  20. <script type="text/javascript">
  21. hs.graphicsDir = '<%=request.getContextPath()%>/resource/plugin/highslide/graphics/';
  22. hs.outlineType = 'rounded-white';
  23. hs.wrapperClassName = 'draggable-header';
  24. /*****************************************************************************************************************/
  25. function queryData(wpid){
  26. if(wpid==null || wpid==undefined)
  27. {
  28. wpid=$("#wpids").val();
  29. }
  30. $("#container").html("");
  31. var recordDate = $("#recordDate").val();
  32. findPowerChar(wpid,recordDate)
  33. }
  34. function toExcel(wpid) {
  35. var recordDate = $("#recordDate").val();
  36. var temp="query.action?recordDate="+recordDate
  37. +"&wpid="+wpid;
  38. var url= encodeURI(encodeURI(temp));
  39. $('#toexcel').attr('href',url);
  40. }
  41. //弹出层展示
  42. function showDiv(wpid) {
  43. $("#wpids").val(wpid);
  44. queryData(wpid);
  45. var hc = $("#test1");
  46. return hs.htmlExpand(hc[0], {
  47. contentId :"glshow",
  48. width : 1840,
  49. height : 550,
  50. align : 'center',
  51. headingText : 'AGC功率'
  52. });
  53. }
  54. function doPowerLine() {
  55. // create the detail chart
  56. function createDetail(masterChart) {
  57. // prepare the detail chart
  58. var detailData = [],
  59. detailData2 = [],
  60. detailData3 = [],
  61. detailData4 = [],
  62. detailStart = begintime;
  63. $.each(masterChart.series[0].data, function() {
  64. if (this.x >= detailStart) {
  65. detailData.push(this.y);
  66. }
  67. });
  68. $.each(masterChart.series[1].data, function() {
  69. if (this.x >= detailStart) {
  70. detailData2.push(this.y);
  71. }
  72. });
  73. $.each(masterChart.series[2].data, function() {
  74. if (this.x >= detailStart) {
  75. detailData3.push(this.y);
  76. }
  77. });
  78. $.each(masterChart.series[3].data, function() {
  79. if (this.x >= detailStart) {
  80. detailData4.push(this.y);
  81. }
  82. });
  83. // create a detail chart referenced by a global variable
  84. detailChart = $('#detail-container').highcharts({
  85. chart : {
  86. reflow : false,
  87. width : 1800,
  88. height : 300,
  89. style : {
  90. position : 'absolute'
  91. }
  92. },
  93. credits : {
  94. enabled : false
  95. },
  96. title : {
  97. text : ""
  98. },
  99. xAxis : {
  100. type : 'datetime',
  101. showLastLabel : true,
  102. labels : {
  103. format : '{value:%H:%M}'
  104. }
  105. },
  106. yAxis : [ {
  107. maxZoom : 0.1,
  108. title : {
  109. text : "功率"
  110. }
  111. } ],
  112. tooltip : {
  113. formatter : function() {
  114. var point = this.points[0];
  115. var point1 = this.points[1];
  116. var point2 = this.points[2];
  117. var point3 = this.points[3];
  118. return '<b>' + Highcharts.dateFormat('%Y-%m-%d %H:%M', this.x) + '</b>'
  119. + ':<br/>' + '实际功率 = ' + Highcharts.numberFormat(point.y, 2) + ' Mw'
  120. + ':<br/>' + 'AGC限电指令值 = ' + Highcharts.numberFormat(point1.y, 2) + ' Mw'
  121. +':<br/>' + '预测功率 = ' + Highcharts.numberFormat(point2.y, 2) + ' Mw'
  122. +':<br/>' + '理论功率 = ' + Highcharts.numberFormat(point3.y, 2) + ' Mw';
  123. },
  124. shared : true
  125. },
  126. legend : {
  127. top:200,
  128. layout: 'horizontal',
  129. align: 'center',
  130. verticalAlign: 'bottom'
  131. },
  132. plotOptions : {
  133. series : {
  134. marker : {
  135. enabled : false,
  136. states : {
  137. hover : {
  138. enabled : true,
  139. radius : 3
  140. }
  141. }
  142. }
  143. }
  144. },
  145. series : [ {
  146. name : '实际功率(单位:MW)',
  147. pointStart : detailStart,
  148. pointInterval : 60 * 1000,
  149. color:'#00B259', //绿
  150. data : detailData
  151. }, {
  152. name : 'AGC限电指令值(单位:MW)',
  153. pointStart : detailStart,
  154. pointInterval :60 * 1000,
  155. color:'#B20000', //红
  156. data : detailData2
  157. }, {
  158. name : '预测功率(单位:MW)',
  159. pointStart : detailStart,
  160. pointInterval : 60 * 1000,
  161. color:'#006DD9', //蓝
  162. data : detailData3
  163. }, {
  164. name : '理论功率(单位:MW)',
  165. pointStart : detailStart,
  166. pointInterval : 60 * 1000,
  167. color:'#000000', //黑
  168. data : detailData4
  169. } ],
  170. }).highcharts(); // return chart
  171. }
  172. // create the master chart
  173. function createMaster() {
  174. $('#master-container').highcharts({
  175. chart : {
  176. reflow : false,
  177. borderWidth : 0,
  178. backgroundColor : null,
  179. width : 1800,
  180. height : 150,
  181. marginTop : 0,
  182. zoomType : 'x',
  183. events : {
  184. // listen to the selection event on the master chart to update the
  185. // extremes of the detail chart
  186. selection : function(event) {
  187. var extremesObject = event.xAxis[0],
  188. min = extremesObject.min,
  189. max = extremesObject.max,
  190. detailData = [],
  191. detailData2 = [],
  192. detailData3 = [],
  193. detailData4 = [],
  194. xAxis = this.xAxis[0];
  195. // reverse engineer the last part of the data
  196. $.each(this.series[0].data, function() {
  197. if (this.x > min && this.x < max) {
  198. detailData.push([ this.x, this.y ]);
  199. }
  200. });
  201. $.each(this.series[1].data, function() {
  202. if (this.x > min && this.x < max) {
  203. detailData2.push([ this.x, this.y ]);
  204. }
  205. });
  206. $.each(this.series[2].data, function() {
  207. if (this.x > min && this.x < max) {
  208. detailData3.push([ this.x, this.y ]);
  209. }
  210. });
  211. $.each(this.series[3].data, function() {
  212. if (this.x > min && this.x < max) {
  213. detailData4.push([ this.x, this.y ]);
  214. }
  215. });
  216. // move the plot bands to reflect the new detail span
  217. xAxis.removePlotBand('mask-before');
  218. xAxis.addPlotBand({
  219. id : 'mask-before',
  220. from : begintime,
  221. to : min,
  222. color : 'rgba(0, 0, 0, 0.2)'
  223. });
  224. xAxis.removePlotBand('mask-after');
  225. xAxis.addPlotBand({
  226. id : 'mask-after',
  227. from : max,
  228. to : endtime,
  229. color : 'rgba(0, 0, 0, 0.2)'
  230. });
  231. detailChart.series[0].setData(detailData);
  232. detailChart.series[1].setData(detailData2);
  233. detailChart.series[2].setData(detailData3);
  234. detailChart.series[3].setData(detailData4);
  235. return false;
  236. }
  237. }
  238. },
  239. title : {
  240. text : null
  241. },
  242. xAxis : {
  243. type : 'datetime',
  244. showLastTickLabel : true,
  245. maxZoom : 24 * 3600000, // fourteen days
  246. plotBands : [ {
  247. id : 'mask-before',
  248. color : 'rgba(0, 0, 0, 0.2)'
  249. } ],
  250. title : {
  251. text : null
  252. },
  253. showLastLabel : true,
  254. labels : {
  255. format : '{value:%H:%M}'
  256. }
  257. },
  258. yAxis : [ {
  259. gridLineWidth : 0,
  260. labels : {
  261. enabled : false
  262. },
  263. title : {
  264. text : "功率"
  265. },
  266. showFirstLabel : false
  267. } ],
  268. tooltip : {
  269. formatter : function() {
  270. return false;
  271. }
  272. },
  273. legend : {
  274. layout: 'horizontal',
  275. align: 'center',
  276. verticalAlign: 'bottom'
  277. },
  278. credits : {
  279. enabled : false
  280. },
  281. plotOptions : {
  282. series : {
  283. fillColor : {
  284. linearGradient : [ 0, 0, 0, 70 ],
  285. stops : [
  286. [ 0, Highcharts.getOptions().colors[0] ],
  287. [ 1, 'rgba(255,255,255,0)' ]
  288. ]
  289. },
  290. lineWidth : 1,
  291. marker : {
  292. enabled : false
  293. },
  294. shadow : false,
  295. states : {
  296. hover : {
  297. lineWidth : 1
  298. }
  299. },
  300. enableMouseTracking : false
  301. }
  302. },
  303. series : [ {
  304. type : 'area',
  305. name : '实际功率(单位:MW)',
  306. pointInterval : 60 * 1000,
  307. pointStart : begintime,
  308. color:'#00B259',
  309. data : data
  310. }, {
  311. type : 'area',
  312. name : 'AGC限电指令值(单位:MW)',
  313. pointInterval : 60 * 1000,
  314. pointStart : begintime,
  315. color:'#B20000',
  316. data : data2
  317. }, {
  318. type : 'area',
  319. name : '预测功率(单位:MW)',
  320. pointInterval : 60 * 1000,
  321. pointStart : begintime,
  322. color:'#006DD9', //蓝
  323. data : data3
  324. }, {
  325. type : 'area',
  326. name : '理论功率(单位:MW)',
  327. pointInterval : 60 * 1000,
  328. pointStart : begintime,
  329. color:'#000000', //黑
  330. data : data4
  331. } ],
  332. exporting : {
  333. enabled : false
  334. }
  335. }, function(masterChart) {
  336. createDetail(masterChart);
  337. })
  338. .highcharts(); // return chart instance
  339. }
  340. // make the container smaller and add a second container for the master chart
  341. var $container = $('#container')
  342. .css('position', 'relative');
  343. $('<div id="detail-container">')
  344. .appendTo($container);
  345. $('<div id="master-container">')
  346. .css({
  347. position : 'absolute',
  348. top : 300,
  349. height : 150,
  350. width : 1800
  351. })
  352. .appendTo($container);
  353. // create master and in its callback, create the detail chart
  354. createMaster();
  355. }
  356. var data = [],
  357. data2 = [],
  358. data3 = [];
  359. data4=[];
  360. var begintime;
  361. var endtime;
  362. function findPowerChar(wpid,recordDate) {
  363. var url = "/agc/findPowerChar.action?recordDate="+recordDate
  364. +"&wpid="+wpid;
  365. $.ajax({
  366. url : url,
  367. type : "post",
  368. cache : false,
  369. dataType : "json",
  370. data : {},
  371. ifModified : false,
  372. success : function(res) {
  373. /****************************************************************************************************/
  374. data = res['sjgl'];
  375. data2 = res['llgl'];
  376. data3 = res['ycgl'];
  377. data4 = res['llgl1'];
  378. begintime = res['begin'][0];
  379. endtime = res['end'][0];
  380. /****************************************************************************************************/
  381. },
  382. complete : function() {
  383. doPowerLine();
  384. }
  385. });
  386. }
  387. /*****************************************************************************************************************/
  388. $(document).ready(function() {
  389. agcinfo();
  390. setInterval(agcinfo, 5000);
  391. agcLine();
  392. setInterval(agcLine, 60000);
  393. $('#recordDate').val("<s:property value='recordDate'/>");
  394. });
  395. function agcinfo() {
  396. $.ajax({
  397. url : "/agc/getAgcVal.action",
  398. type : "post",
  399. cache : false,
  400. dataType : "json",
  401. data : {},
  402. ifModified : false,
  403. success : function(res) {
  404. for (var key in res){
  405. if(key.indexOf("AGC001")>-1 || key.indexOf("AGC002")>-1 || key.indexOf("AGC006")>-1 ||
  406. key.indexOf("AGC007")>-1 || key.indexOf("AGC008")>-1 || key.indexOf("AGC011")>-1 ||
  407. key.indexOf("AGC014")>-1 || key.indexOf("AGC015")>-1 || key.indexOf("LLGL")>-1){
  408. if(key=="KB_FDC_AGC007" || key=="KB_FDC_AGC006"){
  409. $("#"+key).html(res[key]/100);
  410. }else{
  411. $("#"+key).html(res[key]);
  412. }
  413. //alert(key+"==dddd=="+res[key]);l
  414. }
  415. else{
  416. //alert(key+"==dddd=="+res[key]+(res[key]==1));
  417. if(res[key]==1){
  418. $("#"+key).html('<img src="/resource/images/agc/agc_zt4.png" width="20" height="20" alt=""/>');
  419. }else if(res[key]==0){//0为正常绿图标
  420. $("#"+key).html('<img src="/resource/images/agc/agc_zt3.png" width="20" height="20" alt=""/>');
  421. }
  422. }
  423. }
  424. }
  425. });
  426. }
  427. function getavcLine(wpid) {
  428. var url = "/agc/getAvcLine.action?wpid=" + wpid;
  429. $.ajax({
  430. url : url,
  431. type : "post",
  432. cache : false,
  433. dataType : "json",
  434. data : {},
  435. ifModified : false,
  436. success : function(result) {
  437. $.each(result, function(k, v) {
  438. //alert(k +"==" + v.length)
  439. var dytkz = [];
  440. var dysjz = [];
  441. var xtime = [];
  442. var count1=0;
  443. var count2=0;
  444. $.each(v, function(i, obj) {
  445. if(count1 < obj.value6){
  446. if (obj.value1 != null) {
  447. dytkz.push(parseFloat(obj.value1));
  448. } else {
  449. dytkz.push(null);
  450. }
  451. count1++;
  452. }
  453. if(count2 < obj.value7){
  454. if (obj.value2 == null) {
  455. dysjz.push(null);
  456. } else {
  457. dysjz.push(parseFloat(obj.value2));
  458. }
  459. count2++;
  460. }
  461. if (obj.time == null) {
  462. xtime.push(null);
  463. } else {
  464. xtime.push(parseFloat(obj.time));
  465. }
  466. });
  467. if (k == "CL_FDC") {
  468. options4.series[0].data = dysjz;
  469. options4.series[1].data = dytkz;
  470. options4.xAxis.categories = xtime;
  471. chart4 = new Highcharts.Chart(options4);
  472. } else if (k == "KB_FDC") {
  473. options5.series[0].data = dysjz;
  474. options5.series[1].data = dytkz;
  475. options5.xAxis.categories = xtime;
  476. chart5 = new Highcharts.Chart(options5);
  477. } else if (k == "DX_FDC") {
  478. options6.series[0].data = dysjz;
  479. options6.series[1].data = dytkz;
  480. options6.xAxis.categories = xtime;
  481. chart6 = new Highcharts.Chart(options6);
  482. }
  483. });
  484. }
  485. });
  486. }
  487. </script>
  488. <style type="text/css">
  489. /* html{overflow-y:hidden; }
  490. .page_agc_title11 {
  491. width:69px;
  492. border-top:1px solid #cdcdcd;
  493. border-bottom:1px solid #cdcdcd;
  494. height:30px;
  495. float:left;
  496. font:14px/30px "Microsoft YaHei";
  497. color:#5d5d5d;
  498. padding-left:10px;
  499. background:#f3f3f3;}
  500. .page_agc_num1{
  501. width:78px;
  502. height:30px;
  503. font:24px/30px fontNameRegular;
  504. color:#000;
  505. border-bottom:1px solid #cdcdcd;
  506. text-align:center;
  507. float:left;}
  508. .page_agc_dw1{
  509. width:40px;
  510. height:30px;
  511. font:12px/30px "Microsoft YaHei";
  512. color:#5d5d5d;
  513. padding-left:17px;
  514. text-align:center;
  515. float:left;} */
  516. </style>
  517. </head>
  518. <body>
  519. <s:hidden id="wpids" ></s:hidden>
  520. <div class="main">
  521. <div class="list_a l">
  522. <div class="list_a_left l">
  523. <div class="list_a_left_1 l" onclick="showDiv('CL_FDC')">崇礼风电场</div>
  524. <div class="list_a_left_2 l"><img src="<%=request.getContextPath()%>/pages/agc/image/agc03.png" border="0"></div>
  525. </div>
  526. <div class="list_a_gl l">
  527. <div class="list_a_gl_a l">理论功率</div>
  528. <div class="list_a_gl_b l" id="CL_FDC_LLGL">0.0</div>
  529. <div class="list_a_gl_c l">MW</div>
  530. </div>
  531. <div class="list_a_center_all l">
  532. <div class="list_a_center_top l">AGC</div>
  533. <!--数据列表第1行 -->
  534. <div class="list_a_center_lisr_a l">实际功率</div>
  535. <div class="list_a_center_lisr_b l" id="CL_FDC_AGC001">0.0</div>
  536. <div class="list_a_center_lisr_c l">MW</div>
  537. <div class="list_a_center_lisr_d l">AGC远方</div>
  538. <div class="list_a_center_lisr_e l" id="CL_FDC_AGC031"><img src="<%=request.getContextPath()%>/pages/agc/image/agc05.png" width="20"
  539. height="20" alt=""></div>
  540. <!--数据列表第2行 -->
  541. <div class="list_a_center_lisr_a l">AGC限电指令值</div>
  542. <div class="list_a_center_lisr_b l" id="CL_FDC_AGC002">0.0</div>
  543. <div class="list_a_center_lisr_c l">MW</div>
  544. <div class="list_a_center_lisr_d l">AGC投退</div>
  545. <div class="list_a_center_lisr_e l" id="CL_FDC_AGC004"><img src="<%=request.getContextPath()%>/pages/agc/image/agc05.png" width="20"
  546. height="20" alt=""></div>
  547. <!--数据列表第3行 -->
  548. <div class="list_a_center_lisr_a l">AGC有功上限</div>
  549. <div class="list_a_center_lisr_b l" id="CL_FDC_AGC014">0.0</div>
  550. <div class="list_a_center_lisr_c l">MW</div>
  551. <div class="list_a_center_lisr_d l">AGC减闭锁</div>
  552. <div class="list_a_center_lisr_e l" id="CL_FDC_AGC026"><img src="<%=request.getContextPath()%>/pages/agc/image/agc05.png" width="20"
  553. height="20" alt=""></div>
  554. <!--数据列表第4行 -->
  555. <div class="list_a_center_lisr_a l">AGC有功下限</div>
  556. <div class="list_a_center_lisr_b l" id="CL_FDC_AGC015">0.0</div>
  557. <div class="list_a_center_lisr_c l">MW</div>
  558. <div class="list_a_center_lisr_d l">AGC增闭锁</div>
  559. <div class="list_a_center_lisr_e l" id="CL_FDC_AGC025"><img src="<%=request.getContextPath()%>/pages/agc/image/agc05.png" width="20"
  560. height="20" alt=""></div>
  561. </div>
  562. <div class="list_a_center_all2 l">
  563. <div class="list_a_center_top2 l" onclick="getavcLine('CL_FDC')">AVC</div>
  564. <!--avc列表1 -->
  565. <div class="list_a_center_lisr_a2 l">AVC母线电压实际值</div>
  566. <div class="list_a_center_lisr_b l" id="CL_FDC_AGC011">0.0</div>
  567. <div class="list_a_center_lisr_c l">KV</div>
  568. <div class="list_a_center_lisr_d2 l">AVC子站投退状态</div>
  569. <div class="list_a_center_lisr_e l" id="CL_FDC_AGC005"><img src="<%=request.getContextPath()%>/pages/agc/image/agc05.png" width="22"
  570. height="22"></div>
  571. <!--avc列表2 -->
  572. <div class="list_a_center_lisr_a2 l">AVC母线电压调控值</div>
  573. <div class="list_a_center_lisr_b l" id="CL_FDC_AGC008">0.0</div>
  574. <div class="list_a_center_lisr_c l">KV</div>
  575. <div class="list_a_center_lisr_d2 l">AVC子站运行状态</div>
  576. <div class="list_a_center_lisr_e l" id="CL_FDC_AGC023"><img src="<%=request.getContextPath()%>/pages/agc/image/agc05.png" width="22"
  577. height="22"></div>
  578. <!--avc列表3 -->
  579. <div class="list_a_center_lisr_a2 l">AVC母线系统可减无功</div>
  580. <div class="list_a_center_lisr_b l" id="CL_FDC_AGC007">0.0</div>
  581. <div class="list_a_center_lisr_c l">Mvar</div>
  582. <div class="list_a_center_lisr_d2 l">AVC母线减无功闭锁</div>
  583. <div class="list_a_center_lisr_e l" id="CL_FDC_AGC022"><img src="<%=request.getContextPath()%>/pages/agc/image/agc05.png" width="20"
  584. height="20" alt=""></div>
  585. <!--avc列表4 -->
  586. <div class="list_a_center_lisr_a2 l">AVC母线系统可增无功</div>
  587. <div class="list_a_center_lisr_b l" id="CL_FDC_AGC006">0.0</div>
  588. <div class="list_a_center_lisr_c l">Mvar</div>
  589. <div class="list_a_center_lisr_d2 l">AVC母线增无功闭锁</div>
  590. <div class="list_a_center_lisr_e l" id="CL_FDC_AGC021"><img src="<%=request.getContextPath()%>/pages/agc/image/agc05.png" width="20"
  591. height="20" alt=""></div>
  592. </div>
  593. <div class="list_a_pic l" id="container1">
  594. </div>
  595. </div>
  596. <div class="list_a l">
  597. <div class="list_a_left l">
  598. <div class="list_a_left_1 l" onclick="showDiv('KB_FDC')">康保风电场</div>
  599. <div class="list_a_left_2 l"><img src="<%=request.getContextPath()%>/pages/agc/image/agc03.png" border="0"></div>
  600. </div>
  601. <div class="list_a_gl l">
  602. <div class="list_a_gl_a l">理论功率</div>
  603. <div class="list_a_gl_b l" id="KB_FDC_LLGL">0.0</div>
  604. <div class="list_a_gl_c l">MW</div>
  605. </div>
  606. <div class="list_a_center_all l">
  607. <div class="list_a_center_top l">AGC</div>
  608. <!--数据列表第1行 -->
  609. <div class="list_a_center_lisr_a l">实际功率</div>
  610. <div class="list_a_center_lisr_b l" id="KB_FDC_AGC001">0.0</div>
  611. <div class="list_a_center_lisr_c l">MW</div>
  612. <div class="list_a_center_lisr_d l">AGC远方</div>
  613. <div class="list_a_center_lisr_e l" id="KB_FDC_AGC031"><img src="<%=request.getContextPath()%>/pages/agc/image/agc05.png" width="20"
  614. height="20" alt=""></div>
  615. <!--数据列表第2行 -->
  616. <div class="list_a_center_lisr_a l">AGC限电指令值</div>
  617. <div class="list_a_center_lisr_b l" id="KB_FDC_AGC002">0.0</div>
  618. <div class="list_a_center_lisr_c l">MW</div>
  619. <div class="list_a_center_lisr_d l">AGC投退</div>
  620. <div class="list_a_center_lisr_e l" id="KB_FDC_AGC004"><img src="<%=request.getContextPath()%>/pages/agc/image/agc05.png" width="20"
  621. height="20" alt=""></div>
  622. <!--数据列表第3行 -->
  623. <div class="list_a_center_lisr_a l">AGC有功上限</div>
  624. <div class="list_a_center_lisr_b l" id="KB_FDC_AGC014">0.0</div>
  625. <div class="list_a_center_lisr_c l">MW</div>
  626. <div class="list_a_center_lisr_d l">AGC减闭锁</div>
  627. <div class="list_a_center_lisr_e l" id="KB_FDC_AGC026"><img src="<%=request.getContextPath()%>/pages/agc/image/agc05.png" width="20"
  628. height="20" alt=""></div>
  629. <!--数据列表第4行 -->
  630. <div class="list_a_center_lisr_a l">AGC有功下限</div>
  631. <div class="list_a_center_lisr_b l" id="KB_FDC_AGC015">0.0</div>
  632. <div class="list_a_center_lisr_c l">MW</div>
  633. <div class="list_a_center_lisr_d l">AGC增闭锁</div>
  634. <div class="list_a_center_lisr_e l" id="KB_FDC_AGC025"><img src="<%=request.getContextPath()%>/pages/agc/image/agc05.png" width="20"
  635. height="20" alt=""></div>
  636. </div>
  637. <div class="list_a_center_all2 l">
  638. <div class="list_a_center_top2 l" onclick="getavcLine('KB_FDC')">AVC</div>
  639. <!--avc列表1 -->
  640. <div class="list_a_center_lisr_a2 l">AVC母线电压实际值</div>
  641. <div class="list_a_center_lisr_b l" id="KB_FDC_AGC011">0.0</div>
  642. <div class="list_a_center_lisr_c l">KV</div>
  643. <div class="list_a_center_lisr_d2 l">AVC子站投退状态</div>
  644. <div class="list_a_center_lisr_e l" id="KB_FDC_AGC005"><img src="<%=request.getContextPath()%>/pages/agc/image/agc05.png" width="22"
  645. height="22"></div>
  646. <!--avc列表2 -->
  647. <div class="list_a_center_lisr_a2 l">AVC母线电压调控值</div>
  648. <div class="list_a_center_lisr_b l" id="KB_FDC_AGC008">0.0</div>
  649. <div class="list_a_center_lisr_c l">KV</div>
  650. <div class="list_a_center_lisr_d2 l">AVC子站运行状态</div>
  651. <div class="list_a_center_lisr_e l" id="KB_FDC_AGC023"><img src="<%=request.getContextPath()%>/pages/agc/image/agc05.png" width="22"
  652. height="22"></div>
  653. <!--avc列表3 -->
  654. <div class="list_a_center_lisr_a2 l">AVC母线系统可减无功</div>
  655. <div class="list_a_center_lisr_b l" id="KB_FDC_AGC007">0.0</div>
  656. <div class="list_a_center_lisr_c l">Mvar</div>
  657. <div class="list_a_center_lisr_d2 l">AVC母线减无功闭锁</div>
  658. <div class="list_a_center_lisr_e l" id="KB_FDC_AGC022"><img src="<%=request.getContextPath()%>/pages/agc/image/agc05.png" width="20"
  659. height="20" alt=""></div>
  660. <!--avc列表4 -->
  661. <div class="list_a_center_lisr_a2 l">AVC母线系统可增无功</div>
  662. <div class="list_a_center_lisr_b l" id="KB_FDC_AGC006">0.0</div>
  663. <div class="list_a_center_lisr_c l">Mvar</div>
  664. <div class="list_a_center_lisr_d2 l">AVC母线增无功闭锁</div>
  665. <div class="list_a_center_lisr_e l" id="KB_FDC_AGC021"><img src="<%=request.getContextPath()%>/pages/agc/image/agc05.png" width="20"
  666. height="20" alt=""></div>
  667. </div>
  668. <div class="list_a_pic l" id="container2">
  669. </div>
  670. </div>
  671. <div class="list_a l">
  672. <div class="list_a_left l">
  673. <div class="list_a_left_1 l" onclick="showDiv('DX_FDC')">代县风电场</div>
  674. <div class="list_a_left_2 l"><img src="<%=request.getContextPath()%>/pages/agc/image/agc03.png" border="0"></div>
  675. </div>
  676. <div class="list_a_gl l">
  677. <div class="list_a_gl_a l">理论功率</div>
  678. <div class="list_a_gl_b l" id="DX_FDC_LLGL">0.0</div>
  679. <div class="list_a_gl_c l">MW</div>
  680. </div>
  681. <div class="list_a_center_all l">
  682. <div class="list_a_center_top l">AGC</div>
  683. <!--数据列表第1行 -->
  684. <div class="list_a_center_lisr_a l">实际功率</div>
  685. <div class="list_a_center_lisr_b l" id="DX_FDC_AGC001">0.0</div>
  686. <div class="list_a_center_lisr_c l">MW</div>
  687. <div class="list_a_center_lisr_d l">AGC远方</div>
  688. <div class="list_a_center_lisr_e l" id="DX_FDC_AGC031"><img src="<%=request.getContextPath()%>/pages/agc/image/agc05.png" width="20"
  689. height="20" alt=""></div>
  690. <!--数据列表第2行 -->
  691. <div class="list_a_center_lisr_a l">AGC限电指令值</div>
  692. <div class="list_a_center_lisr_b l" id="DX_FDC_AGC002">0.0</div>
  693. <div class="list_a_center_lisr_c l">MW</div>
  694. <div class="list_a_center_lisr_d l">AGC投退</div>
  695. <div class="list_a_center_lisr_e l" id="DX_FDC_AGC004"><img src="<%=request.getContextPath()%>/pages/agc/image/agc05.png" width="20"
  696. height="20" alt=""></div>
  697. <!--数据列表第3行 -->
  698. <div class="list_a_center_lisr_a l">AGC有功上限</div>
  699. <div class="list_a_center_lisr_b l" id="DX_FDC_AGC015">0.0</div>
  700. <div class="list_a_center_lisr_c l">MW</div>
  701. <div class="list_a_center_lisr_d l">AGC减闭锁</div>
  702. <div class="list_a_center_lisr_e l" id="DX_FDC_AGC026"><img src="<%=request.getContextPath()%>/pages/agc/image/agc05.png" width="20"
  703. height="20" alt=""></div>
  704. <!--数据列表第4行 -->
  705. <div class="list_a_center_lisr_a l">AGC有功下限</div>
  706. <div class="list_a_center_lisr_b l" id="DX_FDC_AGC014">0.0</div>
  707. <div class="list_a_center_lisr_c l">MW</div>
  708. <div class="list_a_center_lisr_d l">AGC增闭锁</div>
  709. <div class="list_a_center_lisr_e l" id="DX_FDC_AGC025"><img src="<%=request.getContextPath()%>/pages/agc/image/agc05.png" width="20"
  710. height="20" alt=""></div>
  711. </div>
  712. <div class="list_a_center_all2 l">
  713. <div class="list_a_center_top2 l" onclick="getavcLine('DX_FDC')">AVC</div>
  714. <!--avc列表1 -->
  715. <div class="list_a_center_lisr_a2 l">AVC母线电压实际值</div>
  716. <div class="list_a_center_lisr_b l" id="DX_FDC_AGC011">0.0</div>
  717. <div class="list_a_center_lisr_c l">KV</div>
  718. <div class="list_a_center_lisr_d2 l">AVC子站投退状态</div>
  719. <div class="list_a_center_lisr_e l" id="DX_FDC_AGC005"><img src="<%=request.getContextPath()%>/pages/agc/image/agc05.png" width="22"
  720. height="22"></div>
  721. <!--avc列表2 -->
  722. <div class="list_a_center_lisr_a2 l">AVC母线电压调控值</div>
  723. <div class="list_a_center_lisr_b l" id="DX_FDC_AGC008">0.0</div>
  724. <div class="list_a_center_lisr_c l">KV</div>
  725. <div class="list_a_center_lisr_d2 l">AVC子站运行状态</div>
  726. <div class="list_a_center_lisr_e l" id="DX_FDC_AGC023"><img src="<%=request.getContextPath()%>/pages/agc/image/agc05.png" width="22"
  727. height="22"></div>
  728. <!--avc列表3 -->
  729. <div class="list_a_center_lisr_a2 l">AVC母线系统可减无功</div>
  730. <div class="list_a_center_lisr_b l" id="DX_FDC_AGC007">0.0</div>
  731. <div class="list_a_center_lisr_c l">Mvar</div>
  732. <div class="list_a_center_lisr_d2 l">AVC母线减无功闭锁</div>
  733. <div class="list_a_center_lisr_e l" id="DX_FDC_AGC022"><img src="<%=request.getContextPath()%>/pages/agc/image/agc05.png" width="20"
  734. height="20" alt=""></div>
  735. <!--avc列表4 -->
  736. <div class="list_a_center_lisr_a2 l">AVC母线系统可增无功</div>
  737. <div class="list_a_center_lisr_b l" id="DX_FDC_AGC006">0.0</div>
  738. <div class="list_a_center_lisr_c l">Mvar</div>
  739. <div class="list_a_center_lisr_d2 l">AVC母线增无功闭锁</div>
  740. <div class="list_a_center_lisr_e l" id="DX_FDC_AGC021"><img src="<%=request.getContextPath()%>/pages/agc/image/agc05.png" width="20"
  741. height="20" alt=""></div>
  742. </div>
  743. <div class="list_a_pic l" id="container3">
  744. </div>
  745. </div>
  746. <div class="list_a l">
  747. <div class="list_a_left l">
  748. <div class="list_a_left_1 l">待接入风场</div>
  749. <div class="list_a_left_2 l"><img src="<%=request.getContextPath()%>/pages/agc/image/agc03.png" border="0"></div>
  750. </div>
  751. <div class="list_a_gl l">
  752. <div class="list_a_gl_a l">理论功率</div>
  753. <div class="list_a_gl_b l" id="MHS_FDC_LLGL">0.0</div>
  754. <div class="list_a_gl_c l">MW</div>
  755. </div>
  756. <div class="list_a_center_all l">
  757. <div class="list_a_center_top l">AGC</div>
  758. <!--数据列表第1行 -->
  759. <div class="list_a_center_lisr_a l">实际功率</div>
  760. <div class="list_a_center_lisr_b l" id="MHS_FDC_AGC001">0.0</div>
  761. <div class="list_a_center_lisr_c l">MW</div>
  762. <div class="list_a_center_lisr_d l">AGC远方</div>
  763. <div class="list_a_center_lisr_e l" id="MHS_FDC_AGC005"><img src="<%=request.getContextPath()%>/pages/agc/image/agc05.png" width="20"
  764. height="20" alt=""></div>
  765. <!--数据列表第2行 -->
  766. <div class="list_a_center_lisr_a l">AGC限电指令值</div>
  767. <div class="list_a_center_lisr_b l" id="MHS_FDC_AGC002">0.0</div>
  768. <div class="list_a_center_lisr_c l">MW</div>
  769. <div class="list_a_center_lisr_d l">AGC投退</div>
  770. <div class="list_a_center_lisr_e l" id="MHS_FDC_AGC006"><img src="<%=request.getContextPath()%>/pages/agc/image/agc05.png" width="20"
  771. height="20" alt=""></div>
  772. <!--数据列表第3行 -->
  773. <div class="list_a_center_lisr_a l">AGC有功上限</div>
  774. <div class="list_a_center_lisr_b l" id="MHS_FDC_AGC003">0.0</div>
  775. <div class="list_a_center_lisr_c l">MW</div>
  776. <div class="list_a_center_lisr_d l">AGC减闭锁</div>
  777. <div class="list_a_center_lisr_e l" id="MHS_FDC_AGC007"><img src="<%=request.getContextPath()%>/pages/agc/image/agc05.png" width="20"
  778. height="20" alt=""></div>
  779. <!--数据列表第4行 -->
  780. <div class="list_a_center_lisr_a l">AGC有功下限</div>
  781. <div class="list_a_center_lisr_b l" id="MHS_FDC_AGC004">0.0</div>
  782. <div class="list_a_center_lisr_c l">MW</div>
  783. <div class="list_a_center_lisr_d l">AGC增闭锁</div>
  784. <div class="list_a_center_lisr_e l" id="MHS_FDC_AGC008"><img src="<%=request.getContextPath()%>/pages/agc/image/agc05.png" width="20"
  785. height="20" alt=""></div>
  786. </div>
  787. <div class="list_a_center_all2 l">
  788. <div class="list_a_center_top2 l">AVC</div>
  789. <!--avc列表1 -->
  790. <div class="list_a_center_lisr_a2 l">AVC母线电压实际值</div>
  791. <div class="list_a_center_lisr_b l" id="MHS_FDC_AVC001">0.0</div>
  792. <div class="list_a_center_lisr_c l">KV</div>
  793. <div class="list_a_center_lisr_d2 l">AVC子站投退状态</div>
  794. <div class="list_a_center_lisr_e l" id="MHS_FDC_AVC005"><img src="<%=request.getContextPath()%>/pages/agc/image/agc05.png" width="22"
  795. height="22"></div>
  796. <!--avc列表2 -->
  797. <div class="list_a_center_lisr_a2 l">AVC母线电压调控值</div>
  798. <div class="list_a_center_lisr_b l" id="MHS_FDC_AVC002">0.0</div>
  799. <div class="list_a_center_lisr_c l">KV</div>
  800. <div class="list_a_center_lisr_d2 l">AVC子站运行状态</div>
  801. <div class="list_a_center_lisr_e l" id="MHS_FDC_AVC006"><img src="<%=request.getContextPath()%>/pages/agc/image/agc05.png" width="22"
  802. height="22"></div>
  803. <!--avc列表3 -->
  804. <div class="list_a_center_lisr_a2 l">AVC母线系统可减无功</div>
  805. <div class="list_a_center_lisr_b l" id="MHS_FDC_AVC003">0.0</div>
  806. <div class="list_a_center_lisr_c l">Mvar</div>
  807. <div class="list_a_center_lisr_d2 l">AVC母线减无功闭锁</div>
  808. <div class="list_a_center_lisr_e l" id="MHS_FDC_AVC007"><img src="<%=request.getContextPath()%>/pages/agc/image/agc05.png" width="20"
  809. height="20" alt=""></div>
  810. <!--avc列表4 -->
  811. <div class="list_a_center_lisr_a2 l">AVC母线系统可增无功</div>
  812. <div class="list_a_center_lisr_b l" id="MHS_FDC_AVC004">0.0</div>
  813. <div class="list_a_center_lisr_c l">Mvar</div>
  814. <div class="list_a_center_lisr_d2 l">AVC母线增无功闭锁</div>
  815. <div class="list_a_center_lisr_e l" id="MHS_FDC_AVC008"><img src="<%=request.getContextPath()%>/pages/agc/image/agc05.png" width="20"
  816. height="20" alt=""></div>
  817. </div>
  818. <div class="list_a_pic l" id="container4">
  819. </div>
  820. </div>
  821. </div>
  822. <!--结束-->
  823. <!--弹出开始-->
  824. <div class="highslide-html-content" id="glshow" style="height: 1800px">
  825. <div class="highslide-header">
  826. <ul>
  827. <li class="highslide-move">
  828. <a href="#" onclick="return false">Move</a>
  829. </li>
  830. <li class="highslide-close">
  831. <a href="#" onclick="return hs.close(this)"></a>
  832. </li>
  833. </ul>
  834. </div>
  835. <div class="highslide-body" style="height: 800;width:1800px" >
  836. <fieldset style="height: 60px;width: 1800px" id="fst">
  837. <legend class="item_Name">查询条件</legend>
  838. <table class="dataform">
  839. <tr>
  840. <th width="5%" class="item_Name">
  841. 日期
  842. </th>
  843. <td width="10%" style="text-align: left">
  844. <s:textfield cssClass="Wdate" onFocus="WdatePicker({dateFmt:'yyyy-MM-dd',isShowWeek:true,readOnly:true})"
  845. id="recordDate" name="recordDate" title="日期" onchange="queryData();"/>
  846. </td>
  847. <!--
  848. <td width="10%" style="text-align: right">
  849. <a href="#" onclick="javascript:toExcel();" id="toexcel">导出</a>
  850. </td>
  851. -->
  852. <td width="40%"></td>
  853. </tr>
  854. </table>
  855. </fieldset>
  856. <div id="container" style="height: 500;width:1800px"><div/>
  857. </div>
  858. </div>
  859. <!--弹出结束-->
  860. </div>
  861. </body>
  862. </html>