realtrend.jsp 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725
  1. <%@ page language="java" contentType="text/html;charset=utf-8"%>
  2. <%@include file="/pages/includes/taglibs.jsp"%>
  3. <head>
  4. <script src="<%=request.getContextPath() %>/resource/js/highcharts/highcharts.js" type="text/javascript"></script>
  5. <script src="<%=request.getContextPath() %>/resource/js/highcharts/themes/grid.js" type="text/javascript"></script>
  6. <link rel="stylesheet" href="<%=request.getContextPath() %>/resource/css/ztree/zTreeStyle.css" type="text/css">
  7. <script src="<%=request.getContextPath() %>/resource/js/ztree/jquery.ztree.all.min.js" type="text/javascript"></script>
  8. <style type="text/css">
  9. .normal {
  10. border-right-style: solid;
  11. border-bottom-style: solid;
  12. border-left-style: solid;
  13. border-top-style:solid;
  14. border-top-color:#ffffff;
  15. border-left-color:#c1c1c1;
  16. border-right-color:#c1c1c1;
  17. border-bottom-color:#c1c1c1;
  18. border-width: 1px;
  19. width:100px;
  20. height:28px;
  21. float:left;
  22. margin-top:-1px;
  23. cursor:pointer;
  24. text-align:center;
  25. line-height:28px;
  26. overflow:hidden;
  27. font-weight:bold;
  28. font-size: 12px;
  29. font-family: tahoma,arial,verdana,sans-serif;
  30. }
  31. .disable {
  32. border-right-style: solid;
  33. border-bottom-style: solid;
  34. border-left-style: solid;
  35. border-top-style:solid;
  36. border-top-color:#c1c1c1;
  37. border-left-color:#c1c1c1;
  38. border-right-color:#c1c1c1;
  39. border-bottom-color:#c1c1c1;
  40. border-width: 1px;
  41. width:100px;
  42. height:25px;
  43. float:left;
  44. margin-top:-1px;
  45. cursor:pointer;
  46. text-align:center;
  47. background-color:#e1e1e1;
  48. line-height:25px;
  49. overflow:hidden;
  50. font-weight:bold;
  51. font-size: 12px;
  52. font-family: tahoma,arial,verdana,sans-serif;
  53. }
  54. .panelcontainer {
  55. width: 100%;
  56. height: 70px;
  57. border-style: solid;
  58. border-color: #C1C1C1;
  59. border-width:1px;
  60. }
  61. .panelquery {
  62. width:100%;
  63. height:25px;
  64. background-color:#c1c1c1;
  65. line-height:25px;
  66. }
  67. .panelquerytext {
  68. margin-left:3px;
  69. font-weight:bold;
  70. font-size: 12px;
  71. font-family: tahoma,arial,verdana,sans-serif;
  72. }
  73. .querycondcontainer {
  74. line-height:39px;
  75. padding:3px;
  76. float:left;
  77. font-size: 12px;
  78. }
  79. </style>
  80. <script type="text/javascript">
  81. var queryType="fc";
  82. var setting = {
  83. check: {
  84. enable: true,
  85. chkStyle:"radio"
  86. },
  87. view: {
  88. dblClickExpand: false
  89. },
  90. data: {
  91. simpleData: {
  92. enable: true
  93. }
  94. },
  95. callback: {
  96. beforeClick: beforeClickWindfarm,
  97. onCheck: selectWindfarm
  98. },
  99. async: {
  100. enable: true,
  101. url:"windfarmAjax.action",
  102. dataType:"json"
  103. }
  104. };
  105. function beforeClickWindfarm(treeId, treeNode) {
  106. var zTree = $.fn.zTree.getZTreeObj(treeId);
  107. zTree.checkNode(treeNode, !treeNode.checked, null, true);
  108. return false;
  109. }
  110. function showWindfarm() {
  111. var cityObj = $("#windfarm");
  112. var cityOffset = $("#windfarm").offset();
  113. $("#menuWindfarm").css({left:cityOffset.left + "px", top:cityOffset.top + cityObj.outerHeight() + "px"}).slideDown("fast");
  114. $("body").bind("mousedown", onBodyDown);
  115. }
  116. function showWindturbine(){
  117. if(wpids=="" || wpids=="undefined"){
  118. alert("请选择风场!");
  119. return;
  120. }
  121. var setting2 = {
  122. check: {
  123. enable: true,
  124. chkStyle:"radio"
  125. },
  126. view: {
  127. dblClickExpand: false
  128. },
  129. data: {
  130. simpleData: {
  131. enable: true
  132. }
  133. },
  134. callback: {
  135. beforeClick: beforeClickWindfarm,
  136. onCheck: selectFj
  137. },
  138. async: {
  139. enable: true,
  140. url:"fjAjax.action?wpIds="+wpids,
  141. dataType:"json"
  142. }
  143. };
  144. $.fn.zTree.init($("#treeFj"), setting2);
  145. var cityObj = $("#windturbine");
  146. var cityOffset = $("#windturbine").offset();
  147. $("#menuFj").css({left:cityOffset.left + "px", top:cityOffset.top + cityObj.outerHeight() + "px"}).slideDown("fast");
  148. $("body").bind("mousedown", onBodyDown);
  149. }
  150. function showLine(){
  151. if(wpids=="" || wpids=="undefined"){
  152. alert("请选择风场!");
  153. return;
  154. }
  155. var setting1 = {
  156. check: {
  157. enable: true,
  158. chkStyle:"radio"
  159. },
  160. view: {
  161. dblClickExpand: false
  162. },
  163. data: {
  164. simpleData: {
  165. enable: true
  166. }
  167. },
  168. callback: {
  169. beforeClick: beforeClickWindfarm,
  170. onCheck: selectXl
  171. },
  172. async: {
  173. enable: true,
  174. url:"lineAjax.action?wpIds="+wpids,
  175. dataType:"json"
  176. }
  177. };
  178. $.fn.zTree.init($("#treeXl"), setting1);
  179. var cityObj = $("#line");
  180. var cityOffset = $("#line").offset();
  181. $("#menuXl").css({left:cityOffset.left + "px", top:cityOffset.top + cityObj.outerHeight() + "px"}).slideDown("fast");
  182. $("body").bind("mousedown", onBodyDown);
  183. }
  184. function showProject(){
  185. if(wpids=="" || wpids=="undefined"){
  186. alert("请选择风场!");
  187. return;
  188. }
  189. var setting3 = {
  190. check: {
  191. enable: true,
  192. chkStyle:"radio"
  193. },
  194. view: {
  195. dblClickExpand: false
  196. },
  197. data: {
  198. simpleData: {
  199. enable: true
  200. }
  201. },
  202. callback: {
  203. beforeClick: beforeClickWindfarm,
  204. onCheck: selectPj
  205. },
  206. async: {
  207. enable: true,
  208. url:"projectAjax.action?wpIds="+wpids,
  209. dataType:"json"
  210. }
  211. };
  212. $.fn.zTree.init($("#treePj"), setting3);
  213. var cityObj = $("#project");
  214. var cityOffset = $("#project").offset();
  215. $("#menuPj").css({left:cityOffset.left + "px", top:cityOffset.top + cityObj.outerHeight() + "px"}).slideDown("fast");
  216. $("body").bind("mousedown", onBodyDown);
  217. }
  218. function hideMenuWindfarm() {
  219. $("#menuWindfarm").fadeOut("fast");
  220. }
  221. var wpids="";
  222. function selectWindfarm(e, treeId, treeNode) {
  223. var zTree = $.fn.zTree.getZTreeObj("treeWindfarm"),
  224. nodes = zTree.getCheckedNodes(true);
  225. v = "";
  226. d="";
  227. for (var i=0, l=nodes.length; i<l; i++) {
  228. v += nodes[i].name + ",";
  229. d+=nodes[i].id+",";
  230. }
  231. if (v.length > 0 ) v = v.substring(0, v.length-1);
  232. if (d.length > 0 ) d = d.substring(0, d.length-1);
  233. wpids=d;
  234. var cityObj = $("#windfarm");
  235. cityObj.attr("value", v);
  236. //$("#menuWindfarm").fadeOut("fast");
  237. }
  238. var wtids="";
  239. function selectFj(e, treeId, treeNode){
  240. var zTree = $.fn.zTree.getZTreeObj("treeFj"),
  241. nodes = zTree.getCheckedNodes(true);
  242. v = "";
  243. d="";
  244. for (var i=0, l=nodes.length; i<l; i++) {
  245. v += nodes[i].name + ",";
  246. d+=nodes[i].id+",";
  247. }
  248. if (v.length > 0 ) v = v.substring(0, v.length-1);
  249. if (d.length > 0 ) d = d.substring(0, d.length-1);
  250. wtids=d;
  251. var cityObj = $("#windturbine");
  252. cityObj.attr("value", v);
  253. //$("#menuFj").fadeOut("fast");
  254. }
  255. var lines="";
  256. function selectXl(e, treeId, treeNode){
  257. var zTree = $.fn.zTree.getZTreeObj("treeXl"),
  258. nodes = zTree.getCheckedNodes(true);
  259. v = "";
  260. d="";
  261. for (var i=0, l=nodes.length; i<l; i++) {
  262. v += nodes[i].name + ",";
  263. d+=nodes[i].id+",";
  264. }
  265. if (v.length > 0 ) v = v.substring(0, v.length-1);
  266. if (d.length > 0 ) d = d.substring(0, d.length-1);
  267. lines=d;
  268. var cityObj = $("#line");
  269. cityObj.attr("value", v);
  270. //$("#menuXl").fadeOut("fast");
  271. }
  272. var pjIds;
  273. function selectPj(e, treeId, treeNode){
  274. var zTree = $.fn.zTree.getZTreeObj("treePj"),
  275. nodes = zTree.getCheckedNodes(true);
  276. v = "";
  277. d="";
  278. for (var i=0, l=nodes.length; i<l; i++) {
  279. v += nodes[i].name + ",";
  280. d+=nodes[i].id+",";
  281. }
  282. if (v.length > 0 ) v = v.substring(0, v.length-1);
  283. if (d.length > 0 ) d = d.substring(0, d.length-1);
  284. pjIds=d;
  285. var cityObj = $("#project");
  286. cityObj.attr("value", v);
  287. //$("#menuXl").fadeOut("fast");
  288. }
  289. function hideMenuPj() {
  290. $("#menuPj").fadeOut("fast");
  291. }
  292. function hideMenuXl() {
  293. $("#menuXl").fadeOut("fast");
  294. }
  295. function hideMenuFj() {
  296. $("#menuFj").fadeOut("fast");
  297. }
  298. $(document).ready(function(){
  299. $.fn.zTree.init($("#treeWindfarm"), setting);
  300. });
  301. function swap(obj) {
  302. document.getElementById('fc').className = "disable";
  303. document.getElementById('pj').className = "disable";
  304. document.getElementById('xl').className = "disable";
  305. document.getElementById('fj').className = "disable";
  306. obj.className = "normal";
  307. document.getElementById('pjpanel').style.display = "none";
  308. document.getElementById('xlpanel').style.display = "none";
  309. document.getElementById('fjpanel').style.display = "none";
  310. if (obj.id == "pj") {
  311. queryType="pj";
  312. document.getElementById('pjpanel').style.display = "";
  313. }
  314. else if (obj.id == "xl") {
  315. queryType="xl";
  316. document.getElementById('xlpanel').style.display = "";
  317. }
  318. else if (obj.id == "fj") {
  319. queryType="fj";
  320. document.getElementById('fjpanel').style.display = "";
  321. }
  322. else{
  323. queryType="fc";
  324. }
  325. }
  326. var chartfc;
  327. var optionsfc;
  328. Highcharts.setOptions({
  329. global : {
  330. useUTC : false
  331. }
  332. });
  333. optionsfc = {
  334. colors: [
  335. '#19FF38',
  336. '#0026FF',
  337. '#FF350C',
  338. '#9926FF',
  339. '#55350C'
  340. ],
  341. chart: {
  342. renderTo: 'chartfc',
  343. type: 'spline',
  344. //backgroundColor:'#BFDFFF',
  345. //plotBackgroundColor:'#BFDFFF',
  346. zoomType: 'x'
  347. },
  348. title: {
  349. text: '实时功率曲线分析'
  350. },
  351. subtitle: {
  352. text: ''
  353. },
  354. xAxis: {
  355. labels: {
  356. align: 'center',
  357. rotation: 15,
  358. formatter: function() {
  359. return Highcharts.dateFormat('%y年<br/>%m月<br/>%d日', this.value);
  360. }
  361. },
  362. type: 'datetime'
  363. },
  364. yAxis: [{
  365. title: {
  366. text: '功率(MW)'
  367. }},{
  368. title: {
  369. text: '风速(m/s)'
  370. },
  371. labels:{
  372. formatter: function(){
  373. return this.value;
  374. }
  375. },
  376. lineWidth : 1,
  377. opposite:true
  378. } ],
  379. tooltip: {
  380. shared:true,
  381. xDateFormat:'%Y-%m-%d %H:%M '
  382. /*formatter: function() {
  383. return '<b>'+ this.series.name +'</b>:'+
  384. Highcharts.numberFormat(this.y, 2) +' 万kW<br/>时间:'+
  385. Highcharts.dateFormat('%Y-%m-%d %H:%M:%S', this.x);
  386. }*/
  387. },
  388. credits: {
  389. enabled: false
  390. },
  391. legend: {
  392. align: 'center',
  393. verticalAlign: 'bottom',
  394. y: 20,
  395. floating: true,
  396. borderWidth: 0
  397. },
  398. plotOptions: {
  399. spline: {
  400. dataLabels : {
  401. enabled :false
  402. },
  403. // pointPadding: 0.2,
  404. borderWidth: 0
  405. },
  406. column: {
  407. pointPadding: 0.2,
  408. borderWidth: 0
  409. },
  410. series: {
  411. cursor: 'pointer',
  412. marker: {
  413. radius: 0,
  414. symbol: 'circle' //曲线点类型:"circle", "square", "diamond", "triangle","triangle-down",默认是"circle"
  415. }
  416. }
  417. },
  418. series: [{
  419. type: 'spline',
  420. name: '理论功率(MW)',
  421. yAxis:0
  422. },
  423. {
  424. type: 'spline',
  425. name: '保证功率(MW)',
  426. yAxis:0
  427. },
  428. {
  429. type: 'spline',
  430. name: '自算功率(MW)',
  431. yAxis:0
  432. },{
  433. type: 'spline',
  434. name: '实发功率(MW)',
  435. yAxis:0
  436. },{
  437. type: 'spline',
  438. name: '平均风速(m/s)',
  439. yAxis:1
  440. }]
  441. };
  442. function getResultInfo(result)
  443. {
  444. var llgl=[];
  445. var bzgl=[];
  446. var zsgl=[];
  447. var sjgl=[];
  448. var pjfs=[];
  449. var xtime = [];
  450. var beginDateNum;
  451. var endDateNum;
  452. $.each(result, function(m, obj) {
  453. if (obj.value1 != null) {
  454. llgl.push( parseFloat(obj.value1) );
  455. }
  456. if (obj.value2 != null) {
  457. bzgl.push( parseFloat(obj.value2) );
  458. }
  459. if (obj.value3 != null) {
  460. zsgl.push( parseFloat(obj.value3) );
  461. }if (obj.value4 != null) {
  462. sjgl.push( parseFloat(obj.value4) );
  463. }
  464. if (obj.value5 != null) {
  465. pjfs.push( parseFloat(obj.value5) );
  466. }
  467. xtime.push(parseFloat(obj.time));
  468. });
  469. if(queryType=='fj')
  470. {
  471. optionsfc.yAxis[0].title.text='功率(KW)';
  472. optionsfc.series[0].name = '理论功率(KW)';
  473. optionsfc.series[1].name = '保证功率(KW)';
  474. optionsfc.series[2].name = '自算功率(KW)';
  475. optionsfc.series[3].name = '实际功率(KW)';
  476. }
  477. var timeType= $("#timeType").val();
  478. if(timeType=='day')
  479. {
  480. optionsfc.xAxis.labels.formatter=function() {
  481. return Highcharts.dateFormat('%H时<br/>%M分', this.value);
  482. }
  483. }
  484. optionsfc.series[0].data = llgl;
  485. optionsfc.series[1].data = bzgl;
  486. optionsfc.series[2].data = zsgl;
  487. optionsfc.series[3].data = sjgl;
  488. optionsfc.series[4].data = pjfs;
  489. optionsfc.xAxis.categories = xtime;
  490. chartfc = new Highcharts.Chart(optionsfc);
  491. }
  492. function onBodyDown(event) {
  493. if (( event.target.id != "windfarm" && event.target.id != "menuWindfarm" && $(event.target).parents("#menuWindfarm").length<=0)) {
  494. hideMenuWindfarm();
  495. }
  496. //alert(event.target.id);
  497. //alert($(event.target).parents("#menuXl").length);
  498. if (!( event.target.id == "line" || event.target.id == "menuXl" || $(event.target).parents("#menuXl").length>0)) {
  499. hideMenuXl();
  500. }
  501. if (!( event.target.id == "windturbine" || event.target.id == "menuFj" || $(event.target).parents("#menuFj").length>0)) {
  502. hideMenuFj();
  503. }
  504. if (!( event.target.id == "project" || event.target.id == "menuPj" || $(event.target).parents("#menuPj").length>0)) {
  505. hideMenuPj();
  506. }
  507. }
  508. function queryApData(){
  509. if(wpids=='')
  510. {
  511. wpids='-1';
  512. }
  513. if(queryType=="pj" || queryType=="undefined"){
  514. if(pjIds==""){
  515. alert("请选择项目!");
  516. return;
  517. }
  518. }
  519. if(queryType=="xl" || queryType=="undefined"){
  520. if(lines==""){
  521. alert("请选择线路!");
  522. return;
  523. }
  524. }
  525. if(queryType=="fj" || queryType=="undefined"){
  526. if(wtids==""){
  527. alert("请选择风电机!");
  528. return;
  529. }
  530. }
  531. var timeType= $("#timeType").val();
  532. $.ajax({
  533. url : "queryReal.action?queryType=" + queryType+"&wpIds="+wpids+"&pjIds="+pjIds+"&lineIds="+lines
  534. +"&wtIds="+wtids+"&timeType="+timeType,
  535. type : "post",
  536. cache : false,
  537. dataType : "json",
  538. data : {},
  539. ifModified : false,
  540. success : function(result) {
  541. getResultInfo(result);
  542. }
  543. });
  544. }
  545. function initial(){
  546. $.ajax({
  547. url : "queryReal.action?queryType=" + queryType+"&wpIds=-1",
  548. type : "post",
  549. cache : false,
  550. dataType : "json",
  551. data : {},
  552. ifModified : false,
  553. success : function(result) {
  554. getResultInfo(result);
  555. }
  556. });
  557. }
  558. $(document).ready(function() {
  559. initial();
  560. setInterval(queryApData, 60000);
  561. });
  562. </script>
  563. </head>
  564. <body>
  565. <form action="" method="post" id="f1">
  566. <div class="panelcontainer" >
  567. <div class="panelquery"><span class="panelquerytext">功率查询</span></div>
  568. <div class="querycondcontainer">
  569. 风电场:
  570. <input id="windfarm" type="text" readonly value="" style="width:180px;" onclick="showWindfarm();" />
  571. </div>
  572. <div id="pjpanel" class="querycondcontainer" style="display:none;">
  573. 项目:<input id="project" type="text" readonly value="" style="width:180px;" onclick="showProject();" />
  574. </div>
  575. <div id="xlpanel" class="querycondcontainer" style="display:none;">
  576. 线路:<input id="line" type="text" readonly value="" style="width:180px;" onclick="showLine();" />
  577. </div>
  578. <div id="fjpanel" class="querycondcontainer" style="display:none;">
  579. 风电机:<input id="windturbine" type="text" readonly value="" style="width:180px;" onclick="showWindturbine();" />
  580. </div>
  581. <div style="float:left;line-height:39px;margin-left:20px;">
  582. 时间周期:<s:select list="#{'day':'日期','month':'月份','year':'年份'}" id="timeType" name="timeType" ></s:select>
  583. </div>
  584. <div style="float:left;line-height:39px;margin-left:20px;">
  585. <input type="button" value="查询" onClick="queryApData()"/>
  586. </div>
  587. </div>
  588. <div id="fc" onclick="swap(this);" class="normal">风场</div>
  589. <div id="pj" onclick="swap(this);" class="disable">项目</div>
  590. <div id="xl" onclick="swap(this);" class="disable">集电线路</div>
  591. <div id="fj" onclick="swap(this);" class="disable">风电机</div>
  592. <div id="menuWindfarm" class="menuContent" style="overflow-y:scroll;overflow-x:auto;z-index:9999; border: 1px solid #617775;background: #f0f6e4;display:none;position: absolute;">
  593. <!-- <div style="overflow-y:scroll;overflow-x:auto;">-->
  594. <ul id="treeWindfarm" class="ztree" style="margin-top:0; width:180px; height: 300px;"></ul>
  595. <!-- </div>
  596. <div style="padding:5px;margin-left:25px;">
  597. <input style="width:70px" type="button" value="确定" onClick="selectWindfarm()"/>
  598. <input style="width:70px;margin-left:5px;" type="button" value="取消" onClick="hideMenuWindfarm()"/>
  599. </div>-->
  600. </div>
  601. <div id="menuPj" class="menuContent" style="overflow-y:scroll;overflow-x:auto;z-index:9999; border: 1px solid #617775;background: #f0f6e4;display:none;position: absolute;">
  602. <!-- <div style="overflow-y:scroll;overflow-x:auto;">-->
  603. <ul id="treePj" class="ztree" style="margin-top:0; width:180px; height: 300px;"></ul>
  604. <!-- </div>
  605. <div style="padding:5px;margin-left:25px;">
  606. <input style="width:70px" type="button" value="确定" onClick="selectXl()"/>
  607. <input style="width:70px;margin-left:5px;" type="button" value="取消" onClick="hideMenuXl()"/>
  608. </div>-->
  609. </div>
  610. <div id="menuXl" class="menuContent" style="overflow-y:scroll;overflow-x:auto;z-index:9999; border: 1px solid #617775;background: #f0f6e4;display:none;position: absolute;">
  611. <!-- <div style="overflow-y:scroll;overflow-x:auto;">-->
  612. <ul id="treeXl" class="ztree" style="margin-top:0; width:180px; height: 300px;"></ul>
  613. <!-- </div>
  614. <div style="padding:5px;margin-left:25px;">
  615. <input style="width:70px" type="button" value="确定" onClick="selectXl()"/>
  616. <input style="width:70px;margin-left:5px;" type="button" value="取消" onClick="hideMenuXl()"/>
  617. </div>-->
  618. </div>
  619. <div id="menuFj" class="menuContent" style="overflow-y:scroll;overflow-x:auto;z-index:9999; border: 1px solid #617775;background: #f0f6e4;display:none;position: absolute;">
  620. <!-- <div style="overflow-y:scroll;overflow-x:auto;">-->
  621. <ul id="treeFj" class="ztree" style="margin-top:0; width:180px; height: 300px;"></ul>
  622. <!-- </div>
  623. <div style="padding:5px;margin-left:25px;">
  624. <input style="width:70px" type="button" value="确定" onClick="selectFj()"/>
  625. <input style="width:70px;margin-left:5px;" type="button" value="取消" onClick="hideMenuFj()"/>
  626. </div>-->
  627. </div>
  628. <p style="clear:both;height:1px"/>
  629. <div style="width:100%;height:400px;" id="chartfc"></div>
  630. <div style="width:100%;height:50px;"></div>
  631. <div style="width:1000px;height:600px;display:none;" id="chartContainer">
  632. <div style="width:1000px;height:480px;top: 40px;position: relative;z-index:-1;" id="chart1"></div>
  633. </div>
  634. </form>
  635. </body>