keyInfo.html 55 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276
  1. <!DOCTYPE html>
  2. <!--[if IE 9 ]><html class="ie9"><![endif]-->
  3. <head>
  4. <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0" />
  5. <meta name="format-detection" content="telephone=no">
  6. <meta charset="UTF-8">
  7. <meta name="description" content="Violate Responsive Admin Template">
  8. <meta name="keywords" content="Super Admin, Admin, Template, Bootstrap">
  9. <title>移动能效管理平台</title>
  10. <!-- CSS -->
  11. <link rel="stylesheet" type="text/css" href="js/bootstrap-3.3.4.css">
  12. <link href="css/animate.min.css" rel="stylesheet">
  13. <link rel="stylesheet" type="text/css" href="js/font-awesome.4.6.0.css">
  14. <link href="css/form.css" rel="stylesheet">
  15. <link href="css/media-player.css" rel="stylesheet">
  16. <link href="css/calendar.css" rel="stylesheet">
  17. <link href="css/style.css" rel="stylesheet">
  18. <link href="css/icons.css" rel="stylesheet">
  19. <link href="css/generics.css" rel="stylesheet">
  20. <link rel="stylesheet" href="css/jquery.hotspot.css">
  21. <link href="css/menu.css" rel="stylesheet">
  22. </head>
  23. <style type="text/css">
  24. .r_out {width:120px; height:120px; border:2px solid #d9d9d9; background:#fff; box-shadow:3px 3px 5px #bfbfbf; -webkit-box-shadow:3px 3px 5px #bfbfbf; -moz-box-shadow:3px 3px 5px #bfbfbf; -ms-box-shadow:3px 3px 5px #bfbfbf; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -ms_border-radius:50%; display:inline-block; margin-right:90px; position:relative;}
  25. .r_out p {position:absolute; /**bottom:-50px;*/ color:#fff; text-align:center; margin:0 auto; width:100%; font-size:14px; line-height:1.5; font-weight:bold;}
  26. .r_in {width:120px; height:120px; border:10px solid #fff; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -ms_border-radius:50%; overflow:hidden; position:relative;}
  27. .r_c {width:120px; height:120px; position:absolute; bottom:0; left:0; height:0;}
  28. .c1 {background:#fbad4c;}
  29. .c2 {background:#fff143;}
  30. .c3 {background:#c9dd22;}
  31. .c4 {background:#00e079;}
  32. .c5 {background:#0eb83a;}
  33. .r_num {color:#404040; font-size:23px; line-height:1.5; font-weight:bold; position:absolute; top:50%; margin-top:-25px; text-align:center; width:100%;}
  34. #triangle-right {
  35. width: 0;
  36. height: 0;
  37. border-top: 15px solid transparent;
  38. border-left: 15px solid #DB241C;
  39. border-bottom: 15px solid transparent;
  40. }
  41. .alert-lost{
  42. padding:5px;
  43. margin-top:10px;
  44. margin-bottom:-8px;
  45. font-size:14px;
  46. }
  47. </style>
  48. <body id="skin-blur-blue">
  49. <header id="header" class="media">
  50. <a href="" id="menu-toggle"></a>
  51. <a class="logo pull-left" href="index.html">移动能效管理平台</a>
  52. <div class="media-body">
  53. <div class="media" id="top-menu">
  54. <div class="pull-left tm-icon">
  55. <a data-drawer="messages" class="drawer-toggle" href="">
  56. <i class="sa-top-message"></i>
  57. <i class="n-count animated">5</i>
  58. <span>实时消息</span>
  59. </a>
  60. </div>
  61. <div class="pull-left tm-icon">
  62. <a data-drawer="notifications" class="drawer-toggle" href="">
  63. <i class="sa-top-updates"></i>
  64. <i class="n-count animated">9</i>
  65. <span>告警信息</span>
  66. </a>
  67. </div>
  68. <div id="time" class="pull-right">
  69. <span id="hours"></span>
  70. :
  71. <span id="min"></span>
  72. :
  73. <span id="sec"></span>
  74. </div>
  75. <div class="media-body">
  76. <input type="text" class="main-search">
  77. </div>
  78. </div>
  79. </div>
  80. </header>
  81. <div class="clearfix"></div>
  82. <section id="main" class="p-relative" role="main">
  83. <!-- Sidebar -->
  84. <aside id="sidebar">
  85. <ul class="list-unstyled side-menu" style="width: 100%!important;padding-top: 20px;">
  86. <li>
  87. <a href="index.html" id='menuurl'>
  88. <i class="fa fa-calendar-o"></i><span> 运行监测</span>
  89. </a>
  90. </li>
  91. <li class="active">
  92. <a href="keyInfo.html" id='menuurl'>
  93. <i class="fa fa-bar-chart-o"></i><span> KPI </span>
  94. </a>
  95. </li>
  96. <li>
  97. <a href="mstp_map.html" id='menuurl'>
  98. <i class="fa fa-bar-chart-o"></i><span> 全息图概览</span>
  99. </a>
  100. </li>
  101. <li>
  102. <a href="efficiencyAnalysis.html" id='menuurl'>
  103. <i class="fa fa-sort-amount-asc"></i><span> 能耗统计</span>
  104. </a>
  105. </li>
  106. <li>
  107. <a href="dianfei.html" id='menuurl'>
  108. <i class="fa fa-money"></i><span> 电费管理</span>
  109. </a>
  110. </li>
  111. <li>
  112. <a href="deviceManager.html" id='menuurl'>
  113. <i class="fa fa-briefcase"></i><span> 设备管理</span>
  114. </a>
  115. </li>
  116. <li>
  117. <a href="energy_consumption.html" id='menuurl'>
  118. <i class="fa fa-building-o"></i><span> 报表管理</span>
  119. </a>
  120. </li>
  121. <li>
  122. <a href="userMng.html" id='menuurl'>
  123. <i class="fa fa-users"></i><span> 用户管理</span>
  124. </a>
  125. </li>
  126. <li class="dropdown" >
  127. <a href="" id='menuurl'>
  128. <i class="fa fa-cogs"></i><span > 系统设置</span>
  129. </a>
  130. </li>
  131. </ul>
  132. </aside>
  133. <!-- Content -->
  134. <section id="content" class="container">
  135. <!-- Messages Drawer -->
  136. <div id="messages" class="tile drawer animated">
  137. <div class="listview narrow">
  138. <div class="media">
  139. <a href="">新消息</a>
  140. <span class="drawer-close">&times;</span>
  141. </div>
  142. <div class="overflow" style="height: 254px">
  143. <div class="media">
  144. <div class="pull-left">
  145. <img width="40" src="img/profile-pics/1.png" alt="">
  146. </div>
  147. <div class="media-body">
  148. <small class="text-muted">营业厅A - 2分钟前</small><br>
  149. <a class="t-overflow" href="">空调系统数据采集异常,请工作人员检查。</a>
  150. </div>
  151. </div>
  152. <div class="media">
  153. <div class="pull-left">
  154. <img width="40" src="img/profile-pics/2.png" alt="">
  155. </div>
  156. <div class="media-body">
  157. <small class="text-muted">机房A - 15分钟前</small><br>
  158. <a class="t-overflow" href="">办公室空调系统出现异常,无法提供正常供暖,请排除故障!</a>
  159. </div>
  160. </div>
  161. <div class="media">
  162. <div class="pull-left">
  163. <img width="40" src="img/profile-pics/3.png" alt="">
  164. </div>
  165. <div class="media-body">
  166. <small class="text-muted">办公楼A - 3小时前</small><br>
  167. <a class="t-overflow" href="">能源费用分布图以及报表数据有误差,请核对</a>
  168. </div>
  169. </div>
  170. <div class="media">
  171. <div class="pull-left">
  172. <img width="40" src="img/profile-pics/4.png" alt="">
  173. </div>
  174. <div class="media-body">
  175. <small class="text-muted">基站A - 3小时前</small><br>
  176. <a class="t-overflow" href="">电过高,告警系统启动,请及时查看.</a>
  177. </div>
  178. </div>
  179. <div class="media">
  180. <div class="pull-left">
  181. <img width="40" src="img/profile-pics/1.jpg" alt="">
  182. </div>
  183. <div class="media-body">
  184. <small class="text-muted">办公室 - 4小时前</small><br>
  185. <a class="t-overflow" href="">请各部门提供上周能耗统计数据,本周将针对关键能耗点进行技术优化</a>
  186. </div>
  187. </div>
  188. <div class="media">
  189. <div class="pull-left">
  190. <img width="40" src="img/profile-pics/2.jpg" alt="">
  191. </div>
  192. <div class="media-body">
  193. <small class="text-muted">机房B - 5小时前</small><br>
  194. <a class="t-overflow" href="">1#机房总耗电量远远超过预测值,请再次核对数据并及时告知!</a>
  195. </div>
  196. </div>
  197. <div class="media">
  198. <div class="pull-left">
  199. <img width="40" src="img/profile-pics/3.png" alt="">
  200. </div>
  201. <div class="media-body">
  202. <small class="text-muted">办公室 - 6小时前</small><br>
  203. <a class="t-overflow" href="">请提供“人均空调系统能耗”和“制冷系统能效比”两组数据</a>
  204. </div>
  205. </div>
  206. <div class="media">
  207. <div class="pull-left">
  208. <img width="40" src="img/profile-pics/4.jpg" alt="">
  209. </div>
  210. <div class="media-body">
  211. <small class="text-muted">办公室专责 - 6小时前</small><br>
  212. <a class="t-overflow" href="">请调度班提供2#机房和3#基站的能耗统计数据.</a>
  213. </div>
  214. </div>
  215. <div class="media">
  216. <div class="pull-left">
  217. <img width="40" src="img/profile-pics/5.png" alt="">
  218. </div>
  219. <div class="media-body">
  220. <small class="text-muted">网管中心 - 7小时前</small><br>
  221. <a class="t-overflow" href="">今天凌晨将进行断网检修,请各部门及时下载相关材料</a>
  222. </div>
  223. </div>
  224. </div>
  225. <div class="media text-center whiter l-100">
  226. <a href=""><small>查看所有</small></a>
  227. </div>
  228. </div>
  229. </div>
  230. <!-- Notification Drawer -->
  231. <div id="notifications" class="tile drawer animated">
  232. <div class="listview narrow">
  233. <div class="media">
  234. <a href="">实时告警</a>
  235. <span class="drawer-close">&times;</span>
  236. </div>
  237. <div class="overflow" style="height: 254px">
  238. <div class="media">
  239. <div class="pull-left">
  240. <img width="40" src="img/profile-pics/1.png" alt="">
  241. </div>
  242. <div class="media-body">
  243. <small class="text-muted">值班人员 - 35秒前</small><br>
  244. <a class="t-overflow" href="">照明系统能耗数据采集异常</a>
  245. </div>
  246. </div>
  247. <div class="media">
  248. <div class="pull-left">
  249. <img width="40" src="img/profile-pics/3.jpg" alt="">
  250. </div>
  251. <div class="media-body">
  252. <small class="text-muted">调度值班室 - 1分钟前</small><br>
  253. <a class="t-overflow" href="">办公照明系统出现故障,请立即检修!</a>
  254. </div>
  255. </div>
  256. <div class="media">
  257. <div class="pull-left">
  258. <img width="40" src="img/profile-pics/3.png" alt="">
  259. </div>
  260. <div class="media-body">
  261. <small class="text-muted">办公室 - 2分钟前</small><br>
  262. <a class="t-overflow" href="">办公区空调1#机组无法正常工作,异响</a>
  263. </div>
  264. </div>
  265. <div class="media">
  266. <div class="pull-left">
  267. <img width="40" src="img/profile-pics/4.png" alt="">
  268. </div>
  269. <div class="media-body">
  270. <small class="text-muted">值班专责 - 3分钟前</small><br>
  271. <a class="t-overflow" href="">1#空调中级故障告警,请立即前往查看</a>
  272. </div>
  273. </div>
  274. <div class="media">
  275. <div class="pull-left">
  276. <img width="40" src="img/profile-pics/4.jpg" alt="">
  277. </div>
  278. <div class="media-body">
  279. <small class="text-muted">值班人员 - 4分钟前</small><br>
  280. <a class="t-overflow" href="">油机用电量突变,请查看是否故障</a>
  281. </div>
  282. </div>
  283. <div class="media">
  284. <div class="pull-left">
  285. <img width="40" src="img/profile-pics/2.jpg" alt="">
  286. </div>
  287. <div class="media-body">
  288. <small class="text-muted">办公室专责 - 5分钟前</small><br>
  289. <a class="t-overflow" href="">空调系统告警,无法正常工作</a>
  290. </div>
  291. </div>
  292. </div>
  293. <div class="media text-center whiter l-100">
  294. <a href=""><small>查看所有</small></a>
  295. </div>
  296. </div>
  297. </div>
  298. <!-- Breadcrumb -->
  299. <ol class="breadcrumb hidden-xs">
  300. <li><a href="#">首页</a></li>
  301. <li><a href="#">指标监控</a></li>
  302. <li class="active">关键指标</li>
  303. </ol>
  304. <h4 class="page-title">绿色行动计划重要指标</h4>
  305. <div class="robin_circle" style="margin: 6px 0px 18px 20px;">
  306. <div class="r_out">
  307. <div class="r_in">
  308. <div class="r_c c1"></div>
  309. <div class="r_num">45,685</div>
  310. </div>
  311. <p>总能耗(kW·h)</p><br>
  312. <div class="alert alert-success alert-lost">
  313. 实际值:45685
  314. </div>
  315. <div class="alert alert-warning alert-lost">
  316. 计划值:65264
  317. </div>
  318. </div>
  319. <div class="r_out">
  320. <div class="r_in">
  321. <div class="r_c c2"></div>
  322. <div class="r_num">20843.67</div>
  323. </div>
  324. <p>办公楼(kW·h)</p><br>
  325. <div class="alert alert-success alert-lost" >
  326. 实际值:20843
  327. </div>
  328. <div class="alert alert-warning alert-lost" >
  329. 计划值:41687
  330. </div>
  331. </div>
  332. <div class="r_out">
  333. <div class="r_in">
  334. <div class="r_c c3"></div>
  335. <div class="r_num">10208.5</div>
  336. </div>
  337. <p>营业厅(kW·h)</p><br>
  338. <div class="alert alert-success alert-lost" >
  339. 实际值:10208
  340. </div>
  341. <div class="alert alert-warning alert-lost" >
  342. 计划值:30934
  343. </div>
  344. </div>
  345. <div class="r_out">
  346. <div class="r_in">
  347. <div class="r_c c4"></div>
  348. <div class="r_num">8608.35</div>
  349. </div>
  350. <p>机房(kW·h)</p><br>
  351. <div class="alert alert-success alert-lost">
  352. 实际值:8608
  353. </div>
  354. <div class="alert alert-warning alert-lost" >
  355. 计划值:35078
  356. </div>
  357. </div>
  358. <div class="r_out">
  359. <div class="r_in">
  360. <div class="r_c c5"></div>
  361. <div class="r_num">6024.48</div>
  362. </div>
  363. <p>基站(kW·h)</p><br>
  364. <div class="alert alert-success alert-lost" >
  365. 实际值:6024
  366. </div>
  367. <div class="alert alert-warning alert-lost" >
  368. 计划值:46342
  369. </div>
  370. </div>
  371. </div>
  372. <hr class="whiter" />
  373. <!-- Main Widgets -->
  374. <div class="block-area">
  375. <div class="row">
  376. <div class="col-md-12">
  377. <ul class="nav nav-tabs">
  378. <li class="active" style="width:25%">
  379. <a data-toggle="tab" href="#fwq"
  380. onclick="fwqTabClick()">•单位信息流量综合能耗</a>
  381. </li>
  382. <li style="width:25%">
  383. <a data-toggle="tab" href="#jhj"
  384. onclick="jhjTabClick()">•单位电信业务总量综合能耗</a>
  385. </li>
  386. <li style="width:25%">
  387. <a data-toggle="tab" href="#jhj"
  388. onclick="jhjTabClick()">•基站每载频耗电</a>
  389. </li>
  390. <li style="width:25%">
  391. <a data-toggle="tab" href="#jhj"
  392. onclick="jhjTabClick()">•百元固定资产原值电费</a>
  393. </li>
  394. </ul>
  395. </div>
  396. </div>
  397. <div class="row">
  398. <div class="tab-content" style="min-height: 260px;">
  399. <div id="fwq" class="tab-pane active">
  400. <div class="col-md-12">
  401. <!-- Main Chart -->
  402. <div class="tile">
  403. <div style="width:8%;float:left">
  404. <ul class="nav" style="padding-top:30px">
  405. <li class="active" style="height:90px;font-size: 15px;background-color:#E64C65">
  406. <a href="#" style="padding-top:50px;">周视图</a>
  407. </li>
  408. <li style="height:90px;font-size: 15px;background-color:#E64C65 "><a href="#" style="padding-top:30px;">月视图</a></li>
  409. <li style="height:90px;font-size: 15px;background-color:#E64C65 "><a href="#">年视图</a></li>
  410. </ul>
  411. </div>
  412. <div style="float:left;width:70%;height:350px" id="energyLost">
  413. </div>
  414. <div style="width:22%;float:left;height:300px;padding-top:30px">
  415. <div style="background-color: #CC324B;width:100%;height:100%;">
  416. <div style="padding-top:50px;text-align: center"><h2>阶段平均统计</h2></div>
  417. <div style="padding-top:10px;padding-left:20px"><span style="font-size: 14px">综合能耗   250万千克标准煤</span></div>
  418. <div style="padding-top:10px;padding-left:20px"><span style="font-size: 14px">信息流量   251TB</span></div>
  419. <div style="padding-top:10px;padding-left:20px"><span style="font-size: 14px">单位平均   1千克标准煤/TB </span></div>
  420. <div style="padding-top:10px;padding-left:20px"><span style="font-size: 14px">同比    ↓ 10%</span></div>
  421. </div>
  422. </div>
  423. </div>
  424. </div><!-- col -->
  425. </div>
  426. <div id="jhj" class="tab-pane">
  427. <div class="col-md-12">
  428. <!-- Main Chart -->
  429. <div class="tile">
  430. <h2 class="tile-title"></h2>
  431. <div class="tile-config dropdown">
  432. <a data-toggle="dropdown" href="" class="tile-menu"></a>
  433. <ul class="dropdown-menu pull-right text-right">
  434. <li><a href="">Refresh</a></li>
  435. <li><a href="">Settings</a></li>
  436. </ul>
  437. </div>
  438. </div>
  439. </div><!-- col -->
  440. </div>
  441. </div>
  442. </div><!-- row -->
  443. <h4 class="page-title">能耗概览</h4>
  444. <!-- Recent Postings -->
  445. <div class="row">
  446. <div class="col-md-3">
  447. <div class="tile">
  448. <h2 class="tile-title">核心机房PUE</h2>
  449. <div class="tile-config dropdown">
  450. <a data-toggle="dropdown" href="" class="tile-menu"></a>
  451. <ul class="dropdown-menu animated pull-right text-right">
  452. <li><a href="">Refresh</a></li>
  453. <li><a href="">Settings</a></li>
  454. </ul>
  455. </div>
  456. <div id="test" style="width: 100%;height:300px;"></div>
  457. <!-- <ul class="nav nav-tabs" style="padding-left:10%">
  458. <li class="active" style="width:30%">
  459. <a data-toggle="tab" href="#fwq"
  460. >机房</a>
  461. </li>
  462. <li style="width:30%">
  463. <a data-toggle="tab" href="#jhj"
  464. >油机</a>
  465. </li>
  466. <li style="width:30%">
  467. <a data-toggle="tab" href="#jhj"
  468. >空调箱</a>
  469. </li>
  470. </ul> -->
  471. </div>
  472. </div>
  473. <div class="col-md-3">
  474. <div class="tile">
  475. <h2 class="tile-title">营业厅能耗</h2>
  476. <div class="tile-config dropdown">
  477. <a data-toggle="dropdown" href="" class="tile-menu"></a>
  478. <ul class="dropdown-menu animated pull-right text-right">
  479. <li><a href="">Refresh</a></li>
  480. <li><a href="">Settings</a></li>
  481. </ul>
  482. </div>
  483. <div id="hallLost" style="width: 100%;height:300px;"></div>
  484. </div>
  485. </div>
  486. <div class="col-md-3">
  487. <div class="tile">
  488. <h2 class="tile-title">基站能耗</h2>
  489. <div class="tile-config dropdown">
  490. <a data-toggle="dropdown" href="" class="tile-menu"></a>
  491. <ul class="dropdown-menu animated pull-right text-right">
  492. <li><a href="">Refresh</a></li>
  493. <li><a href="">Settings</a></li>
  494. </ul>
  495. </div>
  496. <div id="stationLost" style="width: 100%;height:300px;"></div>
  497. </div>
  498. </div>
  499. <!-- Tasks to do -->
  500. <div class="col-md-3">
  501. <div class="tile">
  502. <h2 class="tile-title">能耗等级</h2>
  503. <div class="tile-config dropdown">
  504. <a data-toggle="dropdown" href="" class="tile-menu"></a>
  505. <ul class="dropdown-menu pull-right text-right">
  506. <li id="todo-refresh"><a href="">Refresh</a></li>
  507. <li id="todo-clear"><a href="">Clear All</a></li>
  508. </ul>
  509. </div>
  510. <div style="min-height:300px">
  511. <div style="padding-top:50px;padding-right:50px;" id="cur">
  512. <div style="width:60px; height:30px;background:#006A3C;border-radius:15px;float:right"><div class="triangle-left" style="float:right;"></div></div>
  513. <span style="float:right">1级</span>
  514. <div style="clear:both"></div>
  515. <span style="float:right">当前</span>
  516. </div>
  517. <ul class="nav" style="padding-top:30px;padding-left:50px;">
  518. <li class="active">
  519. <span style="float:left;padding-left:30px;">耗能低</span><div style="width:60px; height:30px;background:#006A3C;border-radius:15px;float:left"></div><div id="triangle-right" style="border-left: 20px solid #006A3C;float:left"></div>
  520. <span >1级</span>
  521. </li>
  522. <li>
  523. <div style="clear:both"></div>
  524. <br>
  525. <span style="float:left;padding-left:30px">中等 </span><div style="width:80px; height:30px;background:#8EC73C;border-radius:15px;float:left;"></div><div id="triangle-right" style="border-left: 20px solid #8EC73C;float:left"></div>
  526. <span >2级</span>
  527. </li>
  528. <li>
  529. <div style="clear:both"></div>
  530. <br>
  531. <span style="float:left;padding-left:30px">耗能高</span><div style="width:100px; height:30px;background:#DB241C;border-radius:25px;float:left;"></div><div id="triangle-right" style="border-left: 20px solid #DB241C;float:left"></div>
  532. <span >3级</span>
  533. </li>
  534. </ul>
  535. </div>
  536. </div>
  537. </div>
  538. </div>
  539. <div class="row">
  540. <div class="col-md-3">
  541. <div class="tile">
  542. <h2 class="tile-title">办公楼总体能耗</h2>
  543. <div class="tile-config dropdown">
  544. <a data-toggle="dropdown" href="" class="tile-menu"></a>
  545. <ul class="dropdown-menu animated pull-right text-right">
  546. <li><a href="">Refresh</a></li>
  547. <li><a href="">Settings</a></li>
  548. </ul>
  549. </div>
  550. <div id="buildingLost" style="width: 100%;height:300px;"></div>
  551. </div>
  552. </div>
  553. <div class="col-md-3">
  554. <div class="tile">
  555. <h2 class="tile-title">每层能耗</h2>
  556. <div class="tile-config dropdown">
  557. <a data-toggle="dropdown" href="" class="tile-menu"></a>
  558. <ul class="dropdown-menu animated pull-right text-right">
  559. <li><a href="">Refresh</a></li>
  560. <li><a href="">Settings</a></li>
  561. </ul>
  562. </div>
  563. <div id="floorLost" style="width: 100%;height:300px;"></div>
  564. </div>
  565. </div>
  566. <div class="col-md-3">
  567. <div class="tile">
  568. <h2 class="tile-title">部门能耗</h2>
  569. <div class="tile-config dropdown">
  570. <a data-toggle="dropdown" href="" class="tile-menu"></a>
  571. <ul class="dropdown-menu animated pull-right text-right">
  572. <li><a href="">Refresh</a></li>
  573. <li><a href="">Settings</a></li>
  574. </ul>
  575. </div>
  576. <div id="departmentLost" style="width: 100%;height:300px;"></div>
  577. </div>
  578. </div>
  579. <!-- Tasks to do -->
  580. <div class="col-md-3">
  581. <div class="tile">
  582. <h2 class="tile-title">部门能耗排名</h2>
  583. <div class="tile-config dropdown">
  584. <a data-toggle="dropdown" href="" class="tile-menu"></a>
  585. <ul class="dropdown-menu pull-right text-right">
  586. <li id="todo-refresh"><a href="">Refresh</a></li>
  587. <li id="todo-clear"><a href="">Clear All</a></li>
  588. </ul>
  589. </div>
  590. <div id="departmentRank" style="width: 100%;height:300px;"></div>
  591. </div>
  592. </div>
  593. </div>
  594. <div class="clearfix"></div>
  595. <!-- </div> --><!-- 12 -->
  596. <div class="clearfix"></div>
  597. <!-- </div> --><!-- row -->
  598. </div>
  599. </section>
  600. </section>
  601. <!-- Javascript Libraries -->
  602. <!-- jQuery -->
  603. <script src="js/jquery-1.10.2.js"></script> <!-- jQuery Library -->
  604. <script src="js/jquery-ui-1.11.0.js"></script> <!-- jQuery UI -->
  605. <script src="js/jquery.easing.1.3.js"></script> <!-- jQuery Easing - Requirred for Lightbox + Pie Charts-->
  606. <!-- Bootstrap -->
  607. <script src="js/bootstrap-3.3.4.js"></script>
  608. <!-- Charts -->
  609. <script src="js/charts/jquery.flot.js"></script> <!-- Flot Main -->
  610. <script src="js/charts/jquery.flot.time.js"></script> <!-- Flot sub -->
  611. <script src="js/charts/jquery.flot.animator.min.js"></script> <!-- Flot sub -->
  612. <script src="js/charts/jquery.flot.resize.min.js"></script> <!-- Flot sub - for repaint when resizing the screen -->
  613. <script src="js/sparkline.min.js"></script> <!-- Sparkline - Tiny charts -->
  614. <script src="js/easypiechart.js"></script> <!-- EasyPieChart - Animated Pie Charts -->
  615. <script src="js/charts.js"></script> <!-- All the above chart related functions -->
  616. <!-- Map -->
  617. <script src="js/maps/jvectormap.min.js"></script> <!-- jVectorMap main library -->
  618. <script src="js/maps/usa.js"></script> <!-- USA Map for jVectorMap -->
  619. <!-- Form Related -->
  620. <script src="js/icheck.js"></script> <!-- Custom Checkbox + Radio -->
  621. <!--Media Player-->
  622. <script src="js/media-player.min.js"></script> <!-- USA Map for jVectorMap -->
  623. <!-- UX -->
  624. <script src="js/scroll.min.js"></script> <!-- Custom Scrollbar -->
  625. <!-- Other -->
  626. <script src="js/calendar.min.js"></script> <!-- Calendar -->
  627. <script src="js/feeds.min.js"></script> <!-- News Feeds -->
  628. <!-- All JS functions -->
  629. <script src="js/functions.js"></script>
  630. <script type="text/javascript" src="js/echarts/echarts.min.js"></script>
  631. <script type="text/javascript">
  632. $(document).ready(function(){
  633. $(".c1").animate({
  634. height: "70%"
  635. },1000);
  636. $(".c2").animate({
  637. height: "50%"
  638. },1000);
  639. $(".c3").animate({
  640. height: "33%"
  641. },1000);
  642. $(".c4").animate({
  643. height: "23%"
  644. },1000);
  645. $(".c5").animate({
  646. height: "13%"
  647. },1000)
  648. //$('#container1').hotSpot();
  649. });
  650. // 基于准备好的dom,初始化echarts实例
  651. var myChart3 = echarts.init(document.getElementById('energyLost'));
  652. var option3 = {
  653. title : {
  654. text: '2016-02-27'
  655. },
  656. tooltip : {
  657. trigger: 'axis',
  658. textStyle:{color:'#fff'}
  659. },
  660. legend: {
  661. data:['单位信息流量综合能耗','']
  662. },
  663. toolbox: {
  664. show : true,
  665. feature : {
  666. //dataZoom: {},
  667. //dataView: {readOnly: false},
  668. //magicType: {type: ['line', 'bar']},
  669. //restore: {},
  670. saveAsImage: {}
  671. }
  672. },
  673. xAxis : [
  674. {
  675. type : 'category',
  676. boundaryGap : true,
  677. data : ['00:00','04:00','08:00','12:00','16:00','20:00'],
  678. splitLine:{show:false},
  679. axisLabel:{textStyle:{color:'#fff'}}
  680. }
  681. ],
  682. yAxis : [
  683. {
  684. type : 'value',
  685. axisLabel : {
  686. formatter: '{value} kgce',
  687. textStyle:{color:'#fff'}
  688. }
  689. },
  690. {
  691. type : 'value',
  692. axisLabel : {
  693. formatter: '{value} °C',
  694. textStyle:{color:'#fff'}
  695. },
  696. splitLine:{show:false},
  697. }
  698. ],
  699. series : [
  700. {
  701. name:'单位信息流量综合能耗',
  702. type:'bar',
  703. data:[100, 150, 120, 130, 180, 175],
  704. barWidth:'50',
  705. itemStyle: {
  706. normal: {
  707. color: function (params) {
  708. // build a color map as your need.
  709. var colorList = [
  710. '#C1232B', '#B5C334', '#FCCE10', '#E87C25', '#27727B',
  711. '#FE8463', '#9BCA63', '#FAD860', '#F3A43B', '#60C0DD',
  712. '#D7504B', '#C6E579', '#F4E001', '#F0805A', '#26C0C0'
  713. ];
  714. return colorList[params.dataIndex]
  715. },
  716. label: {
  717. show: true,
  718. position: 'top',
  719. formatter: '{c}'
  720. }
  721. }
  722. }
  723. },
  724. // {
  725. // name:'温度',
  726. // type:'line',
  727. // data:[11, 11, 15, 13, 12, 13],
  728. // markPoint : {
  729. // data : [
  730. // {type : 'max', name: '最大值'},
  731. // {type : 'min', name: '最小值'}
  732. // ],
  733. // itemStyle:{normal:{'color':'rgba(250,0,0,0.8)'}}
  734. // },
  735. // markLine : {
  736. // data : [
  737. // {type : 'average', name: '平均值'}
  738. // ]
  739. // },
  740. // yAxisIndex: 1
  741. // }
  742. ]
  743. };
  744. myChart3.setOption(option3);
  745. // 基于准备好的dom,初始化echarts实例
  746. var myChart = echarts.init(document.getElementById('test'));
  747. // 指定图表的配置项和数据
  748. var option = {
  749. tooltip : {
  750. trigger: 'axis',
  751. axisPointer : { // 坐标轴指示器,坐标轴触发有效
  752. type : 'shadow' // 默认为直线,可选为:'line' | 'shadow'
  753. }
  754. },
  755. legend: {
  756. data:['主设备能耗', '机房总能耗'],
  757. textStyle:{color:'#fff'}
  758. },
  759. grid: {
  760. left: '4%',
  761. right: '4%',
  762. bottom: '4%',
  763. containLabel: true
  764. },
  765. xAxis : [
  766. {
  767. type : 'category',
  768. data : ['机房A','机房B','机房C','机房D','机房E','机房F'],
  769. splitLine:{show:false},
  770. axisLabel:{textStyle:{color:'#fff'}}
  771. }
  772. ],
  773. yAxis : [
  774. {
  775. type : 'value',
  776. splitLine:{
  777. show:true,
  778. lineStyle:{
  779. width: 1,
  780. type: 'dotted'
  781. }
  782. },
  783. axisLabel:{textStyle:{color:'#fff'}}
  784. }
  785. ],
  786. axis:{
  787. splitLine:{show: false}
  788. },
  789. series : [
  790. {
  791. name:'主设备能耗',
  792. type:'line',
  793. stack: 'PUE',
  794. itemStyle : { normal: {label : {show: true, position: 'insideRight'}}},
  795. data:[16, 10, 20, 13, 12, 15]
  796. },
  797. {
  798. name:'机房总能耗',
  799. type:'line',
  800. stack: 'PUE',
  801. itemStyle : { normal: {label : {show: true, position: 'insideRight'}}},
  802. data:[14, 7, 16, 11, 9, 12]
  803. }
  804. ]
  805. };
  806. // 使用刚指定的配置项和数据显示图表。
  807. myChart.setOption(option);
  808. //营业厅能耗
  809. var hallChart = echarts.init(document.getElementById('hallLost'));
  810. var option3 = {
  811. tooltip : {
  812. trigger: 'axis',
  813. textStyle:{color:'#fff'}
  814. },
  815. legend: {
  816. data:['营业厅能耗','']
  817. },
  818. toolbox: {
  819. show : true,
  820. feature : {
  821. saveAsImage: {}
  822. }
  823. },
  824. grid: {
  825. left: '4%',
  826. right: '4%',
  827. bottom: '4%',
  828. containLabel: true
  829. },
  830. xAxis : [
  831. {
  832. type : 'category',
  833. boundaryGap : true,
  834. data : ['营业厅1','营业厅2','营业厅3','营业厅4','营业厅5','营业厅6'],
  835. splitLine:{show:false},
  836. axisLabel:{textStyle:{color:'#fff'}}
  837. }
  838. ],
  839. yAxis : [
  840. {
  841. type : 'value',
  842. splitNumber:4,
  843. splitLine:{
  844. show:true,
  845. lineStyle:{
  846. width: 1,
  847. type: 'dotted'
  848. }
  849. },
  850. axisLabel : {
  851. formatter: '{value}',
  852. textStyle:{color:'#fff'}
  853. }
  854. }
  855. ],
  856. series : [
  857. {
  858. name:'营业厅能耗',
  859. type:'line',
  860. data:[10, 7, 19, 13, 18, 20],
  861. itemStyle: {
  862. normal: {
  863. label: {
  864. show: true,
  865. position: 'top',
  866. formatter: '{c}'
  867. }
  868. }
  869. }
  870. }
  871. ]
  872. };
  873. hallChart.setOption(option3);
  874. //基站能耗
  875. var stationChart = echarts.init(document.getElementById('stationLost'));
  876. var stationOption = {
  877. tooltip : {
  878. trigger: 'axis',
  879. textStyle:{color:'#fff'}
  880. },
  881. legend: {
  882. data:['基站能耗','']
  883. },
  884. toolbox: {
  885. show : true,
  886. feature : {
  887. saveAsImage: {}
  888. }
  889. },
  890. grid: {
  891. left: '4%',
  892. right: '4%',
  893. bottom: '4%',
  894. containLabel: true
  895. },
  896. xAxis : [
  897. {
  898. type : 'category',
  899. boundaryGap : true,
  900. data : ['基站1','基站2','基站3','基站4'],
  901. splitLine:{show:false},
  902. axisLabel:{textStyle:{color:'#fff'}}
  903. }
  904. ],
  905. yAxis : [
  906. {
  907. type : 'value',
  908. axisLabel : {
  909. formatter: '{value}',
  910. textStyle:{color:'#fff'}
  911. },
  912. splitLine:{
  913. show:true,
  914. lineStyle:{
  915. width: 1,
  916. type: 'dotted'
  917. }
  918. }
  919. }
  920. ],
  921. series : [
  922. {
  923. name:'基站能耗',
  924. type:'bar',
  925. data:[100, 150, 120,80],
  926. barWidth:'30',
  927. itemStyle: {
  928. normal: {
  929. color: function (params) {
  930. // build a color map as your need.
  931. var colorList = [
  932. '#C1232B', '#B5C334', '#FCCE10', '#E87C25', '#27727B',
  933. '#FE8463', '#9BCA63', '#FAD860', '#F3A43B', '#60C0DD',
  934. '#D7504B', '#C6E579', '#F4E001', '#F0805A', '#26C0C0'
  935. ];
  936. return colorList[params.dataIndex]
  937. },
  938. label: {
  939. show: true,
  940. position: 'top',
  941. formatter: '{c}'
  942. }
  943. }
  944. }
  945. }
  946. ]
  947. };
  948. stationChart.setOption(stationOption);
  949. //办公楼总体能耗
  950. var bChart = echarts.init(document.getElementById('buildingLost'));
  951. var bOption = {
  952. tooltip : {
  953. trigger: 'axis',
  954. textStyle:{color:'#fff'}
  955. },
  956. legend: {
  957. data:['办公楼总体能耗','']
  958. },
  959. toolbox: {
  960. show : true,
  961. feature : {
  962. saveAsImage: {}
  963. }
  964. },
  965. grid: {
  966. left: '4%',
  967. right: '4%',
  968. bottom: '4%',
  969. containLabel: true
  970. },
  971. xAxis : [
  972. {
  973. type : 'category',
  974. boundaryGap : true,
  975. data : ['办公楼'],
  976. splitLine:{show:false},
  977. axisLabel:{textStyle:{color:'#fff'}}
  978. }
  979. ],
  980. yAxis : [
  981. {
  982. type : 'value',
  983. axisLabel : {
  984. formatter: '{value}',
  985. textStyle:{color:'#fff'}
  986. },
  987. splitLine:{
  988. show:true,
  989. lineStyle:{
  990. width: 1,
  991. type: 'dotted'
  992. }
  993. }
  994. }
  995. ],
  996. series : [
  997. {
  998. name:'办公楼总体能耗',
  999. type:'bar',
  1000. data:[300],
  1001. barWidth:'50',
  1002. itemStyle: {
  1003. normal: {
  1004. color: function (params) {
  1005. // build a color map as your need.
  1006. var colorList = [
  1007. '#B5C334', '#FCCE10', '#E87C25', '#27727B',
  1008. '#FE8463', '#9BCA63', '#FAD860', '#F3A43B', '#60C0DD',
  1009. '#D7504B', '#C6E579', '#F4E001', '#F0805A', '#26C0C0'
  1010. ];
  1011. return colorList[params.dataIndex]
  1012. },
  1013. label: {
  1014. show: true,
  1015. position: 'top',
  1016. formatter: '{c}'
  1017. }
  1018. }
  1019. }
  1020. }
  1021. ]
  1022. };
  1023. bChart.setOption(bOption);
  1024. //每层能耗
  1025. var fChart = echarts.init(document.getElementById('floorLost'));
  1026. var fOption = {
  1027. tooltip : {
  1028. trigger: 'axis',
  1029. textStyle:{color:'#fff'}
  1030. },
  1031. legend: {
  1032. data:['每层能耗','']
  1033. },
  1034. toolbox: {
  1035. show : true,
  1036. feature : {
  1037. saveAsImage: {}
  1038. }
  1039. },
  1040. grid: {
  1041. left: '4%',
  1042. right: '4%',
  1043. bottom: '4%',
  1044. containLabel: true
  1045. },
  1046. xAxis : [
  1047. {
  1048. type : 'category',
  1049. boundaryGap : true,
  1050. data : ['-1楼','1楼','2楼','3楼','4楼','5楼'],
  1051. splitLine:{show:false},
  1052. axisLabel:{textStyle:{color:'#fff'}}
  1053. }
  1054. ],
  1055. yAxis : [
  1056. {
  1057. type : 'value',
  1058. splitNumber:4,
  1059. splitLine:{
  1060. show:true,
  1061. lineStyle:{
  1062. width: 1,
  1063. type: 'dotted'
  1064. }
  1065. },
  1066. axisLabel : {
  1067. formatter: '{value}',
  1068. textStyle:{color:'#fff'}
  1069. }
  1070. }
  1071. ],
  1072. series : [
  1073. {
  1074. name:'营业厅能耗',
  1075. type:'line',
  1076. data:[10, 37, 39, 23, 18, 20],
  1077. itemStyle: {
  1078. normal: {
  1079. label: {
  1080. show: true,
  1081. position: 'top',
  1082. formatter: '{c}'
  1083. }
  1084. }
  1085. }
  1086. }
  1087. ]
  1088. };
  1089. fChart.setOption(fOption);
  1090. //部门能耗
  1091. var dChart = echarts.init(document.getElementById('departmentLost'));
  1092. var dOption = {
  1093. tooltip: {
  1094. trigger: 'item',
  1095. formatter: "{a} <br/>{b}: {c}kwh ({d}%)",
  1096. textStyle:{color:'#fff'}
  1097. },
  1098. legend: {
  1099. orient: 'vertical',
  1100. x: 'left',
  1101. data:['研发','运营','后勤','人力','供应'],
  1102. textStyle:{color:'#fff'}
  1103. },
  1104. series: [
  1105. {
  1106. name:'',
  1107. type:'pie',
  1108. radius: ['30%', '50%'],
  1109. center: ['65%', '70%'],
  1110. avoidLabelOverlap: true,
  1111. label: {
  1112. normal: {
  1113. show: true,
  1114. formatter: '{b}:{c}kwh({d}%)',
  1115. position: 'left'
  1116. }
  1117. },
  1118. labelLine: {
  1119. normal: {
  1120. show: true
  1121. }
  1122. },
  1123. data:[
  1124. {value:23, name:'研发'},
  1125. {value:40, name:'运营'},
  1126. {value:30, name:'后勤'},
  1127. {value:10, name:'人力'},
  1128. {value:15, name:'供应'},
  1129. ]
  1130. }
  1131. ]
  1132. };
  1133. dChart.setOption(dOption);
  1134. //部门能耗排名
  1135. var rChart = echarts.init(document.getElementById('departmentRank'));
  1136. var rOption = {
  1137. tooltip : {
  1138. trigger: 'axis',
  1139. textStyle:{color:'#fff'}
  1140. },
  1141. legend: {
  1142. data:['部门能耗排名','']
  1143. },
  1144. toolbox: {
  1145. show : true,
  1146. feature : {
  1147. saveAsImage: {}
  1148. }
  1149. },
  1150. grid: {
  1151. left: '4%',
  1152. right: '4%',
  1153. bottom: '4%',
  1154. containLabel: true
  1155. },
  1156. xAxis : [
  1157. {
  1158. type : 'category',
  1159. boundaryGap : true,
  1160. data : ['运营','后勤','研发','供应','人力'],
  1161. splitLine:{show:false},
  1162. axisLabel:{textStyle:{color:'#fff'}}
  1163. }
  1164. ],
  1165. yAxis : [
  1166. {
  1167. type : 'value',
  1168. axisLabel : {
  1169. formatter: '{value}',
  1170. textStyle:{color:'#fff'}
  1171. },
  1172. splitLine:{
  1173. show:true,
  1174. lineStyle:{
  1175. width: 1,
  1176. type: 'dotted'
  1177. }
  1178. }
  1179. }
  1180. ],
  1181. series : [
  1182. {
  1183. name:'基站能耗',
  1184. type:'bar',
  1185. data:[40, 30, 23,15,10],
  1186. barWidth:'30',
  1187. itemStyle: {
  1188. normal: {
  1189. color: function (params) {
  1190. // build a color map as your need.
  1191. var colorList = [
  1192. '#C1232B', '#B5C334', '#FCCE10', '#E87C25', '#27727B',
  1193. '#FE8463', '#9BCA63', '#FAD860', '#F3A43B', '#60C0DD',
  1194. '#D7504B', '#C6E579', '#F4E001', '#F0805A', '#26C0C0'
  1195. ];
  1196. return colorList[params.dataIndex]
  1197. },
  1198. label: {
  1199. show: true,
  1200. position: 'top',
  1201. formatter: '{c}'
  1202. }
  1203. }
  1204. }
  1205. }
  1206. ]
  1207. };
  1208. rChart.setOption(rOption);
  1209. </script>
  1210. </body>
  1211. </html>