main.tpl 51 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174
  1. <!DOCTYPE html>
  2. <html>
  3. <head lang="zh">
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=0.5, maximum-scale=2.0, user-scalable=yes" />
  6. <link rel="stylesheet" href="../../lib/app/css/app.min.css">
  7. <link rel="stylesheet" href="../../lib/app/css/bootstrap.min.css">
  8. <link media="print" rel="stylesheet" href="../../lib/app/css/bootstrap.min.css">
  9. <link rel="stylesheet" href="../../lib/bootable/bootstrap-table.css">
  10. <link rel="stylesheet" href="../../lib/webo/css/ui.css">
  11. <link rel="stylesheet" href="../../lib/simple-line-icons/css/simple-line-icons.css">
  12. <link rel="stylesheet" href="../../lib/font-awesome/css/font-awesome.min.css">
  13. <link rel="stylesheet" href="../../lib/jquery/datetimepicker/jquery.datetimepicker.css">
  14. <style>
  15. .panel-heading{
  16. border: none;
  17. background-color: transparent !important;
  18. color: #FFFFFF !important;
  19. }
  20. .panel{
  21. background-color: transparent !important;
  22. border-color: #147890!important;
  23. }
  24. table{
  25. color: #FFFFFF !important;
  26. }
  27. .table > tbody > tr > td{
  28. padding: 8px; !important;
  29. border: none !important;
  30. }
  31. input{
  32. background-color: transparent !important;
  33. border-color: #147890!important;
  34. color: #f0f0f0 !important;
  35. }
  36. html{
  37. overflow-y:auto;
  38. overflow-x:hidden
  39. }
  40. button{
  41. background-color: #2E3342 !important;
  42. }
  43. .img-status{
  44. height: 100%;
  45. width: 100%;
  46. max-height: 50px;
  47. max-width: 50px;
  48. }
  49. .text-right{
  50. padding-right: 2px !important;
  51. }
  52. .text-left{
  53. padding-left: 2px !important;
  54. }
  55. .fa{
  56. margin-top: -10px;
  57. }
  58. .btn-big{
  59. margin-top: 12px;
  60. width: 100px;
  61. }
  62. </style>
  63. <style>
  64. #beiJ {
  65. width:100%;
  66. height:100%;
  67. background:#000;
  68. opacity:0.7;
  69. position:fixed;
  70. top:0;
  71. left:0;
  72. }
  73. #tanChuang {
  74. width:800px;
  75. height:400px;
  76. position:fixed;
  77. top:50%;
  78. left:50%;
  79. margin:-200px 0 0 -400px;
  80. background:#222;
  81. box-shadow:0px 0px 20px #111;
  82. color:#fff;
  83. }
  84. #jiShi {
  85. width:180px;
  86. height:180px;
  87. border:10px solid #fff;
  88. border-radius:50%;
  89. margin:100px auto;
  90. font-size:150px;
  91. font-weight:bold;
  92. font-family:"arial";
  93. text-align:center;
  94. line-height:180px;
  95. position:absolute;
  96. top:0%;
  97. left:calc(50% - 100px);
  98. }
  99. #tanChuang img {
  100. width:100%;
  101. height:100%;
  102. }
  103. #tanChuang span {
  104. width:40px;
  105. height:40px;
  106. font-size:40px;
  107. position:absolute;
  108. top:0;
  109. right:0;
  110. cursor:pointer
  111. }
  112. </style>
  113. </head>
  114. <body style="background-color: #2E3342">
  115. <div class="wrapper bg-white b-b wb-show-on-top" id="title">
  116. <a class="h3 v-bottom" href="/">华力智慧电源</a>
  117. </div>
  118. <div class="row wrapper">
  119. <div class="col-md-8 col-sm8">
  120. <a class="btn btn-default btn-back wb-hide-on-top wb-hide-topmodal"><i class="icon icon-arrow-left"></i>返回</a>
  121. <a class="btn btn-primary">实时</a>
  122. <a id="info" class="btn btn-default">信息</a>
  123. <a id="temperature" class="btn btn-default">温度</a>
  124. <a id="humidity" class="btn btn-default">湿度</a>
  125. <a id="windspeed" class="btn btn-default">风速</a>
  126. </div>
  127. <div class="col-md-4 col-sm4 v-middle">
  128. <span class="m-t-xs center">状态:</span><span id="status" class="webo-c-stat m-t-xs"></span>
  129. </div>
  130. </div>
  131. <div class="container-fluid">
  132. <div class="row" id="mainRow">
  133. <div class="col-md-6 col-lg-4 text-center" id="colGen">
  134. <div class="panel panel-default">
  135. <div class="panel-heading v-middle" style="height: 40px"><span></span></div>
  136. <div class="panel-body no-padder" style="height: 310px">
  137. <table class="table">
  138. <tr>
  139. <td width="20%" class="text-right v-middle">风机电压</td>
  140. <td width="20%"><input class="w-full form-control" name="fani" value="" readonly></td>
  141. <td width="5%" class="text-left v-middle">V</td>
  142. <td width="20%" class="text-right v-middle">整机电压</td>
  143. <td width="20%"><input class="w-full form-control" name="machinei" value="" readonly></td>
  144. <td width="15%" class="text-left v-middle">V</td>
  145. </tr>
  146. <tr>
  147. <td width="20%" class="text-right v-middle" >风机电流</td>
  148. <td width="20%"><input class="w-full form-control" name="fanv" value="" readonly></td>
  149. <td width="5%" class="text-left v-middle">V</td>
  150. <td width="20%" class="text-right v-middle" >整机电流</td>
  151. <td width="20%"><input class="w-full form-control" name="machinev" value="" readonly></td>
  152. <td width="15%" class="text-left v-middle">A</td>
  153. </tr>
  154. <tr>
  155. <td width="20%" class="text-right v-middle" >风机功率</td>
  156. <td width="20%"><input class="w-full form-control" name="fanp" value="" readonly></td>
  157. <td width="5%" class="text-left v-middle">A</td>
  158. <td width="20%" class="text-right v-middle" >整机功率</td>
  159. <td width="20%"><input class="w-full form-control" name="machinep" value="" readonly></td>
  160. <td width="15%" class="text-left v-middle">A</td>
  161. </tr>
  162. <tr>
  163. <td width="20%" class="text-right v-middle">风机功率因数</td>
  164. <td width="20%"><input class="w-full form-control" name="fanpf" value="" readonly></td>
  165. <td width="5%" class="text-left v-middle">Kw</td>
  166. <td width="20%"></td>
  167. <td width="20%"></td>
  168. <td width="15%"></td>
  169. </tr>
  170. </table>
  171. </div>
  172. </div>
  173. </div>
  174. <div class="col-md-6 col-lg-4 text-center" id="colMain">
  175. <div class="panel panel-default">
  176. <div class="panel-heading v-middle"><span class="text-nowrap">{{.DeviceName}}[ID:{{.DeviceId}}]</span></div>
  177. <div class="panel-body no-padder" id ="mainChart" style="height:310px;">
  178. </div>
  179. <div class="m" style="margin-top: -66px">
  180. <td width="90%" ><input class="w-full form-control " style="height: 50px" name="warn" value=""readonly style="height: 80px;width:100%;text-align: center;padding-top: 17px;border-color: #CC0000" ></td>
  181. </div>
  182. </div>
  183. </div>
  184. <div class="col-md-6 col-lg-4 text-center" id="colEng">
  185. <div class="panel panel-default">
  186. <div class="panel-heading v-middle" style="height:40px"><span></span></div>
  187. <div class="panel-body no-padder" style="height:310px">
  188. <table class="table">
  189. <tr>
  190. <td width="20%" class="text-right v-middle">水泵电压</td>
  191. <td width="20%" ><input class="w-full form-control" name="wpi" value="" readonly></td>
  192. <td width="5%" class="text-left v-middle">V</td>
  193. <td width="20%" class="text-right v-middle" >旋转电机电压</td>
  194. <td width="20%" ><input class="w-full form-control" name="rotmotori" value="" readonly></td>
  195. <td width="15%" class="text-left v-middle">V</td>
  196. </tr>
  197. <tr>
  198. <td width="20%" class="text-right v-middle" >水泵电流</td>
  199. <td width="20%" ><input class="w-full form-control" name="wpv" value="" readonly></td>
  200. <td width="5%" class="text-left v-middle">A</td>
  201. <td width="20%" class="text-right v-middle" >旋转电机电流</td>
  202. <td width="20%" ><input class="w-full form-control" name="rotmotorv" value="" readonly></td>
  203. <td width="15%" class="text-left v-middle">A</td>
  204. </tr>
  205. <tr>
  206. <td width="20%" class="text-right v-middle" >水泵功率</td>
  207. <td width="20%" ><input class="w-full form-control" name="wpp" value="" readonly></td>
  208. <td width="5%" class="text-left v-middle">kw</td>
  209. <td width="20%" class="text-right v-middle" >旋转电机功率</td>
  210. <td width="20%" ><input class="w-full form-control" name="rotmotorp" value="" readonly></td>
  211. <td width="15%" class="text-left v-middle">kw</td>
  212. </tr>
  213. <tr>
  214. <td width="20%" class="text-right v-middle" >水泵功率因数</td>
  215. <td width="20%" ><input class="w-full form-control" name="wppf" value="" readonly></td>
  216. <td width="5%" class="text-left v-middle"></td>
  217. <td width="20%" class="text-right v-middle" >旋转电机功率因数</td>
  218. <td width="20%" ><input class="w-full form-control" name="rotmotorpf" value="" readonly></td>
  219. <td width="15%" class="text-left v-middle"></td>
  220. </tr>
  221. </table>
  222. </div>
  223. </div>
  224. </div>
  225. <div class="col-md-6 col-lg-4 text-center" id="colGs">
  226. <div class="panel panel-default ">
  227. <div class="panel-heading v-middle" style="height:40px"><span></span></div>
  228. <div class="panel-body no-padder" style="height:450px;">
  229. <table class="table">
  230. <tr>
  231. <td width="20%" class="text-right v-middle"></td>
  232. <td width="20%">耗水量</td>
  233. <td width="5%" class="text-left v-middle"></td>
  234. <td width="20%" class="text-right v-middle"></td>
  235. <td width="20%">姿态参数</td>
  236. <td width="15%" class="text-left v-middle"></td>
  237. </tr>
  238. <tr>
  239. <td class="text-right v-middle">总耗水量</td>
  240. <td><input class="w-full form-control" name="water" value="" readonly></td>
  241. <td class="text-left v-middle"></td>
  242. <td class="text-right v-middle">水平转角</td>
  243. <td><input class="w-full form-control" name="corner" value="" readonly></td>
  244. <td class="text-left v-middle"></td>
  245. </tr>
  246. <tr>
  247. <td class="text-right v-middle" >中心喷头耗水量</td>
  248. <td><input class="w-full form-control" name="centerwater" value="" readonly></td>
  249. <td class="text-left v-middle"></td>
  250. <td class="text-right v-middle" >俯仰角</td>
  251. <td><input class="w-full form-control" name="el" value="" readonly></td>
  252. <td class="text-left v-middle"></td>
  253. </tr>
  254. <tr>
  255. <td class="text-right v-middle" >外圈耗水量</td>
  256. <td><input class="w-full form-control" name="outerwater" value="" readonly></td>
  257. <td class="text-left v-middle"></td>
  258. <td class="text-right v-middle" >喷雾压力</td>
  259. <td><input class="w-full form-control" name="pressure" value="" readonly></td>
  260. <td class="text-left v-middle"></td>
  261. </tr>
  262. </table>
  263. <table class="table">
  264. <tr>
  265. <td colspan="6" class="text-center v-middle">噪音</td>
  266. </tr>
  267. <tr>
  268. <td width="20%"></td>
  269. <td width="20%">前</td>
  270. <td width="20%">后</td>
  271. <td width="20%">左</td>
  272. <td width="20%">右</td>
  273. <td width="20%"></td>
  274. </tr>
  275. <tr>
  276. <td class="text-right v-middle">1米处</td>
  277. <td><input class="w-full form-control" name="ometerb" value="" readonly></td>
  278. <td><input class="w-full form-control" name="ometerr" value="" readonly></td>
  279. <td><input class="w-full form-control" name="ometerl" value="" readonly></td>
  280. <td><input class="w-full form-control" name="ometerri" value="" readonly></td>
  281. <td></td>
  282. </tr>
  283. <tr>
  284. <td class="text-right v-middle">7.5米处</td>
  285. <td><input class="w-full form-control" name="smetersb" value="" readonly></td>
  286. <td><input class="w-full form-control" name="smetersr" value="" readonly></td>
  287. <td><input class="w-full form-control" name="smetersl" value="" readonly></td>
  288. <td><input class="w-full form-control" name="smetersri" value="" readonly></td>
  289. <td></td>
  290. </tr>
  291. <tr>
  292. <td class="text-right v-middle">20米处</td>
  293. <td><input class="w-full form-control" name="tmetersb" value="" readonly></td>
  294. <td><input class="w-full form-control" name="tmetersr" value="" readonly></td>
  295. <td><input class="w-full form-control" name="tmetersl" value="" readonly></td>
  296. <td><input class="w-full form-control" name="tmetersri" value="" readonly></td>
  297. <td></td>
  298. </tr>
  299. </table>
  300. </div>
  301. </div>
  302. </div>
  303. <div class="col-md-6 col-lg-4 text-center" id="colStatus">
  304. <div class="panel panel-default">
  305. <div class="panel-heading text-center v-middle"><span class="">状态</span></div>
  306. <div class="panel-body no-padder" style="height:450px;">
  307. <table class="table">
  308. <tr>
  309. <td width="33%"><img src="/static/images/water.png" class="img-rounded v-bottom img-status"></td>
  310. <td width="33%"><img src="/static/images/sprayer.png" class="img-rounded v-bottom img-status"></td>
  311. <td width="33%"><img src="/static/images/fan.png" class="img-rounded v-bottom img-status"></td>
  312. </tr>
  313. <tr>
  314. <td width="33%"><a id="wled" class="fa fa-circle text-danger v-top"></a></td>
  315. <td width="33%"><a id="wpled" class="fa fa-circle text-danger v-top"></a></td>
  316. <td width="33%"><a id="fled" class="fa fa-circle text-danger v-top"></a></td>
  317. </tr>
  318. <tr>
  319. <td width="20%"></td>
  320. </tr>
  321. <tr>
  322. <td width="33%"><a class="Start btn btn-success btn-big">启动</a></td>
  323. <td width="33%"><a class="Stop btn btn-success btn-big">停止</a></td>
  324. <td width="33%"><a class="Test btn btn-success btn-big">测试</a></td>
  325. </tr>
  326. <tr>
  327. <td width="33%"><a class="btn btn-success btn-big" id="Print">打印</a></td>
  328. <td width="33%"><a class="Export btn btn-success btn-big">导出</a></td>
  329. <td width="33%"><a class="Save btn btn-success btn-big">保存</a></td>
  330. </tr>
  331. </table>
  332. <div style="height: 20px;">
  333. <div id="delay_alert"><span style="color: #a94442; height: 15px;"></span></div>
  334. </div>
  335. <div class="m-sm">
  336. <input class="form-control " name="warn" value="" readonly
  337. style="height: 60px;width:100%;text-align: center;border-color: #CC0000">
  338. </div>
  339. </div>
  340. </div>
  341. </div>
  342. <div class="col-md-6 col-lg-4 text-center" id="colMPw">
  343. <div class="panel panel-default">
  344. <div class="panel-heading v-middle"><span class="">风速</span></div>
  345. <div class="panel-body no-padder" style="height: 450px">
  346. <table class="table">
  347. <tr>
  348. <td width="20%" class="text-right v-middle">出口</td>
  349. <td width="20%" ><input class="w-full form-control" name="export" value="" readonly></td>
  350. <td width="5%" class="text-left v-middle"></td>
  351. <td width="20%" class="text-right v-middle">10米</td>
  352. <td width="20%" ><input class="w-full form-control" name="ten" value="" readonly></td>
  353. <td width="15%" class="text-left v-middle"></td>
  354. </tr>
  355. <tr>
  356. <td width="20%" class="text-right v-middle">20米</td>
  357. <td width="20%" ><input class="w-full form-control" name="twenty" value="" readonly></td>
  358. <td width="5%" class="text-left v-middle"></td>
  359. <td width="20%" class="text-right v-middle">30米</td>
  360. <td width="20%" ><input class="w-full form-control" name="thirty" value="" readonly></td>
  361. <td width="15%" class="text-left v-middle"></td>
  362. </tr>
  363. <tr>
  364. <td width="20%" class="text-right v-middle">40米</td>
  365. <td width="20%" ><input class="w-full form-control" name="forty" value="" readonly></td>
  366. <td width="5%" class="text-left v-middle"></td>
  367. <td width="20%" class="text-right v-middle">50米</td>
  368. <td width="20%" ><input class="w-full form-control" name="fifty" value="" readonly></td>
  369. <td width="15%" class="text-left v-middle"></td>
  370. </tr>
  371. <tr>
  372. <td width="20%" class="text-right v-middle">60米</td>
  373. <td width="20%" ><input class="w-full form-control" name="sixty" value="" readonly></td>
  374. <td width="5%" class="text-left v-middle"></td>
  375. <td width="20%" class="text-right v-middle">额定射程</td>
  376. <td width="20%" ><input class="w-full form-control" name="rrange" value="" readonly></td>
  377. <td width="15%" class="text-left v-middle"></td>
  378. </tr>
  379. <tr>
  380. <td width="20%" class="text-right v-middle">水平射程</td>
  381. <td width="20%" ><input class="w-full form-control" name="hrange" value="" readonly></td>
  382. <td width="5%" class="text-left v-middle"></td>
  383. <td width="20%" class="text-right v-middle">垂直射程</td>
  384. <td width="20%" ><input class="w-full form-control" name="vrange" value="" readonly></td>
  385. <td width="15%" class="text-left v-middle"></td>
  386. </tr>
  387. <tr>
  388. <td width="20%" class="text-right v-middle">喷雾性能</td>
  389. <td width="20%" ><input class="w-full form-control" name="property" value="" readonly></td>
  390. <td width="5%" class="text-left v-middle"></td>
  391. <td width="20%" class="text-right v-middle">喷头雾滴尺寸</td>
  392. <td width="20%" ><input class="w-full form-control" name="nozzlesize" value="" readonly></td>
  393. <td width="15%" class="text-left v-middle"></td>
  394. </tr>
  395. </table>
  396. </div>
  397. </div>
  398. </div>
  399. </div>
  400. </div>
  401. <div id="FfqcyModel" class="modal fade">
  402. <div class="modal-dialog">
  403. <div class="modal-content">
  404. <div class="modal-header">
  405. <button type="button" class="close" data-dismiss="modal" aria-label="Close" style="background-color: white !important;"><span aria-hidden="true">&times;</span>
  406. </button>
  407. <h4 class="modal-title" style="color: black !important;">风机变频器频率</h4>
  408. </div>
  409. <div class="modal-body">
  410. <form class="form-horizontal padder-md" id="FfqcyForm" enctype="multipart/form-data">
  411. <div class="form-group">
  412. <label class="col-sm-3 control-label"><span style='color:red'>*</span>频率设定</label>
  413. <div class="col-sm-7">
  414. <input type="text" class="input-block-level form-control " name="sdffqcy" id="sdffqcy"
  415. autocomplete="off" value="" style="color: black !important;"
  416. />
  417. <span class="help-block" id="sdffqcyHelpBlock"></span>
  418. </div>
  419. </div>
  420. </form>
  421. </div>
  422. <div class="modal-footer">
  423. <button type="button" class="btn btn-default" data-dismiss="modal" style="background-color: white !important">取消</button>
  424. <button id="btnModel" type="button" class="cancel btn btn-primary" style="background-color: #7266ba !important;">确定</button>
  425. </div>
  426. </div>
  427. </div>
  428. </div>
  429. <div id="PfqcyModel" class="modal fade">
  430. <div class="modal-dialog">
  431. <div class="modal-content">
  432. <div class="modal-header">
  433. <button type="button" class="close" data-dismiss="modal" aria-label="Close" style="background-color: white !important;"><span aria-hidden="true">&times;</span>
  434. </button>
  435. <h4 class="modal-title" style="color: black !important;">水泵变频器频率</h4>
  436. </div>
  437. <div class="modal-body">
  438. <form class="form-horizontal padder-md" id="PfqcyForm" enctype="multipart/form-data">
  439. <div class="form-group">
  440. <label class="col-sm-3 control-label"><span style='color:red'>*</span>频率设定</label>
  441. <div class="col-sm-7">
  442. <input type="text" class="input-block-level form-control " name="sdpfqcy" id="sdpfqcy"
  443. autocomplete="off" value="" style="color: black !important;"
  444. />
  445. <span class="help-block" id="sdpfqcyHelpBlock"></span>
  446. </div>
  447. </div>
  448. </form>
  449. </div>
  450. <div class="modal-footer">
  451. <button type="button" class="btn btn-default" data-dismiss="modal" style="background-color: white !important">取消</button>
  452. <button id="btnModels" type="button" class="cancel btn btn-primary" style="background-color: #7266ba !important;">确定</button>
  453. </div>
  454. </div>
  455. </div>
  456. </div>
  457. <div id="TimeOutModel" class="modal fade">
  458. <div class="modal-dialog">
  459. <div class="modal-content">
  460. <div class="modal-header">
  461. <button type="button" class="close" data-dismiss="modal" aria-label="Close" style="background-color: white !important;"><span aria-hidden="true">&times;</span>
  462. </button>
  463. <h4 class="modal-title" style="color: black !important;">造册倒计时</h4>
  464. </div>
  465. <div class="modal-body">
  466. <form class="form-horizontal padder-md" id="PfqcyForm" enctype="multipart/form-data">
  467. <div class="form-group">
  468. {{/*<div style="width:100%; height:100%; background:url(http://www.jq22.com/img/cs/500x300-2.png)">*/}}
  469. {{/*<div id="beiJ"></div>*/}}
  470. {{/*<div id="tanChuang">*/}}
  471. {{/*<img src="http://www.jq22.com/img/cs/500x300-1.png" alt="">*/}}
  472. {{/*<div id="jiShi"></div>*/}}
  473. {{/*<span id="sp">×</span></div>*/}}
  474. {{/*</div>*/}}
  475. </div>
  476. </form>
  477. </div>
  478. </div>
  479. </div>
  480. </div>
  481. <div style="width:100%; height:100%; background:#000" id="time" class="hide">
  482. <div id="beiJ"></div>
  483. <div id="tanChuang">
  484. {{/*<img src="http://www.jq22.com/img/cs/500x300-1.png" alt="">*/}}
  485. <div id="jiShi"></div>
  486. <span id="sp">×</span></div>
  487. </div>
  488. {{/*<table id="item_table"*/}}
  489. {{/*data-id-field="id"*/}}
  490. {{/*data-page-size="500"*/}}
  491. {{/*data-show-footer="true"*/}}
  492. {{/*data-toolbar=".toolbar">*/}}
  493. {{/*<thead>*/}}
  494. {{/*<tr>*/}}
  495. {{/*<th data-width="30px" data-formatter="NOFormat">序号</th>*/}}
  496. {{/*<th data-field="name" data-width="30px">名称</th>*/}}
  497. {{/*<th data-field="brand" data-width="30px">品牌</th>*/}}
  498. {{/*<th data-field="model" data-width="30px">型号</th>*/}}
  499. {{/*<th data-field="num" data-width="30px">数量</th>*/}}
  500. {{/*<th data-field="unit" data-footer-formatter="printFormat">单位</th>*/}}
  501. {{/*</tr>*/}}
  502. {{/*</thead>*/}}
  503. {{/*</table>*/}}
  504. <style>
  505. #print_div table tr td{
  506. text-align:center;
  507. }
  508. </style>
  509. <div id="print_div" style="display: none;">
  510. <table id="print_table" border="1" width="1000" style="TABLE-LAYOUT:fixed;WORD-BREAK:break-all">
  511. <thead>
  512. <tr>
  513. <td colspan="19">机组稳态性能测试报告</td>
  514. </tr>
  515. <tr>
  516. <td colspan="19">华力机电</td>
  517. </tr>
  518. <tr>
  519. <td colspan="11" align="left">GB/T2820-2009、SN/T1621.2-2005标准:</td>
  520. <td colspan="2">试验日期:</td>
  521. <td colspan="2"><span name="sydate"></span></td>
  522. <td colspan="2">试验时间:</td>
  523. <td colspan="2"><span name="sytime"></span></td>
  524. </tr>
  525. <tr>
  526. <td colspan="19" align="left">(一) 技术规格</td>
  527. </tr>
  528. <tr>
  529. <td colspan="2">1、机组型号</td>
  530. <td><span name="gsmodel"></span></td>
  531. <td>机组编号</td>
  532. <td><span name="gsnumber"></span></td>
  533. <td>视在功率</td>
  534. <td><span name="ipower"></span></td>
  535. <td>额定功率</td>
  536. <td colspan="2"><span name="genpowers"></span></td>
  537. <td colspan="2">功率因数</td>
  538. <td colspan="2"><span name="powerf"></span></td>
  539. <td colspan="2">生产日期</td>
  540. <td colspan="3"><span name="pdate"></span></td>
  541. </tr>
  542. <tr>
  543. <td colspan="2">额定频率</td>
  544. <td><span name="rf"></span></td>
  545. <td>额定电压</td>
  546. <td><span name="rv"></span></td>
  547. <td>额定电流</td>
  548. <td><span name="rc"></span></td>
  549. <td>控制屏型号</td>
  550. <td colspan="2"><span name="csmodel"></span></td>
  551. <td colspan="2">控制屏编号</td>
  552. <td colspan="2"><span name="csnum"></span></td>
  553. <td colspan="2">生产日期</td>
  554. <td colspan="3"><span name="csdate"></span></td>
  555. </tr>
  556. <tr>
  557. <td colspan="2">2、引擎型号</td>
  558. <td><span name="emodel"></span></td>
  559. <td>引擎编号</td>
  560. <td><span name="enum"></span></td>
  561. <td>原产地</td>
  562. <td><span name="eorigin"></span></td>
  563. <td>出厂日期</td>
  564. <td colspan="2"><span name="edate"></span></td>
  565. <td colspan="2">调速器</td>
  566. <td colspan="2"><span name="governor"></span></td>
  567. <td colspan="5"></td>
  568. </tr>
  569. <tr>
  570. <td colspan="2">3、电机型号</td>
  571. <td><span name="gmodel"></span></td>
  572. <td>电机编号</td>
  573. <td><span name="gennum"></span></td>
  574. <td>原产地</td>
  575. <td><span name="gorigin"></span></td>
  576. <td>出厂日期</td>
  577. <td colspan="2"><span name="gdate"></span></td>
  578. <td colspan="2">励磁方式</td>
  579. <td colspan="2"><span name="emode"></span></td>
  580. <td colspan="2">AVR型号</td>
  581. <td colspan="3"><span name="avrmodel"></span></td>
  582. </tr>
  583. <tr>
  584. <td colspan="19">(二) 试验项目</td>
  585. </tr>
  586. <tr>
  587. <td colspan="2">1、相对湿度:</td>
  588. <td colspan="2"><span name="hr"></span></td>
  589. <td colspan="2">环境温度:</td>
  590. <td colspan="2"><span name="ta"></span></td>
  591. <td colspan="2">大气压力:</td>
  592. <td colspan="2"><span name="at"></span></td>
  593. <td colspan="7">检查机组外观<span name="appearance"></span></td>
  594. </tr>
  595. <tr>
  596. <td colspan="4" >2、测量电枢绕组对地绝缘电阻</td>
  597. <td><span name="aresistance"></span></td>
  598. <td colspan="6">测量励磁绕组对地绝缘电阻</td>
  599. <td><span name="eresistance"></span></td>
  600. <td colspan="4">测量副励磁绕组对地绝缘电阻</td>
  601. <td colspan="3"><span name="veresistance"></span></td>
  602. </tr>
  603. <tr>
  604. <td colspan="3">绝缘介电强度试验</td>
  605. <td colspan="2"><span name="strength"></span></td>
  606. <td>检查相序</td>
  607. <td colspan="6"><span name="sequence"></span></td>
  608. <td colspan="4">检查常温启动性能(启动三次)</td>
  609. <td colspan="3"><span name="normal"></span></td>
  610. </tr>
  611. <tr>
  612. <td colspan="19">3、检查控制屏个指示装备的工作情况</td>
  613. </tr>
  614. <tr>
  615. <td colspan="3">检查指示仪表</td>
  616. <td><span name="indicator"></span></td>
  617. <td colspan="2">检查超速停机</td>
  618. <td><span name="Speeding"></span></td>
  619. <td colspan="2">检查高水温保护</td>
  620. <td colspan="3"><span name="temperature"></span></td>
  621. <td colspan="4">各回路对地及各回路间耐压实验</td>
  622. <td colspan="3"><span name="withstand"></span></td>
  623. </tr>
  624. <tr>
  625. <td colspan="3">检查低油压保护</td>
  626. <td><span name="protection"></span></td>
  627. <td colspan="2">检查紧急停机</td>
  628. <td><span name="stop"></span></td>
  629. <td colspan="2">检查电池充电</td>
  630. <td colspan="3"><span name="charging"></span></td>
  631. <td colspan="4">二次回路对地</td>
  632. <td colspan="3"><span name="loop"></span></td>
  633. </tr>
  634. <tr>
  635. <td colspan="19">(三)测量电压和额定频率的稳态参数</td>
  636. </tr>
  637. <tr>
  638. <td rowspan="3">负载</td>
  639. <td rowspan="3">功率(kW)</td>
  640. <td colspan="3" rowspan="2">电压(V)</td>
  641. <td colspan="3" rowspan="2">电流(A)</td>
  642. <td rowspan="3">稳态功率因数</td>
  643. <td rowspan="3">频率F1 (Hz)</td>
  644. <td rowspan="3">稳态电压偏差δUst%</td>
  645. <td rowspan="3">稳态频率带βF%</td>
  646. <td colspan="3" rowspan="2">电压整定范围(%)</td>
  647. <td colspan="3" rowspan="2">频率整定范围(%)</td>
  648. <td rowspan="3">电压调制^Umod,s%</td>
  649. </tr>
  650. <tr></tr>
  651. <tr>
  652. <td>UA</td>
  653. <td>UB</td>
  654. <td>UC</td>
  655. <td>IA</td>
  656. <td>IB</td>
  657. <td>IC</td>
  658. <td colspan="2">上升</td>
  659. <td>下降</td>
  660. <td colspan="2">上升</td>
  661. <td>下降</td>
  662. </tr>
  663. </thead>
  664. <tbody id="print_tbody">
  665. </tbody>
  666. <tr>
  667. <td rowspan="2">测试结果</td>
  668. <td colspan="3">稳态电压偏差δUst%:</td>
  669. <td colspan="2"><span name="ssvd"></span></td>
  670. <td rowspan="2"></td>
  671. <td colspan="3">稳态频率带βF%:</td>
  672. <td colspan="2"><span name="ssfb"></span></td>
  673. <td rowspan="2"></td>
  674. <td colspan="3">电压波形畸变率Ku%:</td>
  675. <td colspan="3"><span name="vwdr"></span></td>
  676. </tr>
  677. <tr>
  678. <td colspan="3">电压调制^Umod,s%:</td>
  679. <td colspan="2"><span name="vmodulation"></span></td>
  680. <td colspan="3">频率降δFst%:</td>
  681. <td colspan="2"><span name="fd"></span></td>
  682. <td colspan="3"></td>
  683. <td colspan="3"></td>
  684. </tr>
  685. <tr>
  686. <td colspan="19"></td>
  687. </tr>
  688. <tr>
  689. <td rowspan="3">瞬态测试</td>
  690. <td colspan="4">突加电压</td>
  691. <td colspan="4">突加频率</td>
  692. <td rowspan="3"></td>
  693. <td colspan="4">突卸电压</td>
  694. <td colspan="4">突卸频率</td>
  695. <td rowspan="3"> </td>
  696. </tr>
  697. <tr>
  698. <td colspan="2">瞬态电压偏差δu%</td>
  699. <td colspan="2">稳定时间</td>
  700. <td colspan="2">瞬态频率偏差δf%</td>
  701. <td colspan="2">稳定时间</td>
  702. <td colspan="2">瞬态电压偏差δu%</td>
  703. <td colspan="2">稳定时间</td>
  704. <td colspan="2">瞬态频率偏差δf%</td>
  705. <td colspan="2">稳定时间</td>
  706. </tr>
  707. <tr>
  708. <td colspan="2" height="20"><span name="svtvd"></span></td>
  709. <td colspan="2"><span name="svstime"></span></td>
  710. <td colspan="2"><span name="sftfd"></span></td>
  711. <td colspan="2"><span name="sfstime"></span></td>
  712. <td colspan="2"><span name="bias"></span></td>
  713. <td colspan="2"><span name="svst"></span></td>
  714. <td colspan="2"><span name="sftfdeviation"></span></td>
  715. <td colspan="2"><span name="sfst"></span></td>
  716. </tr>
  717. <tr>
  718. <td rowspan="2">实验结论</td>
  719. <td colspan="18">合格<span name="results"></span></td>
  720. </tr>
  721. <tr>
  722. <td colspan="3"></td>
  723. <td colspan="2">测试人员:</td>
  724. <td colspan="2"><span name="tester"></span></td>
  725. <td colspan="2">检验人员:</td>
  726. <td colspan="2"><span name="examineer"></span></td>
  727. <td colspan="2">审核人:</td>
  728. <td colspan="2"><span name="reviewer"></span></td>
  729. <td colspan="3">会签:<span name="sign"></span></td>
  730. </tr>
  731. </table>
  732. </div>
  733. <script src="../../lib/app/js/app.min.js"></script>
  734. <script src="../../lib/bootable/bootstrap-table.js"></script>
  735. <script src="../../lib/webo/js/ui.js"></script>
  736. <script src="../../lib/echart/echarts.min.js"></script>
  737. <script src="../../lib/webo/js/gauge.js"></script>
  738. <script src="../../lib/jquery/jquery.qrcode.min.js"></script>
  739. <script src="../../lib/jquery/jquery.jqprint-0.3.js"></script>
  740. <script>
  741. {{/*var $table = $("#item_table");*/}}
  742. {{/*$(function () {*/}}
  743. {{/*$table.bootstrapTable({*/}}
  744. {{/*url: "{{.UrlItemList}}?sn=2018000111000",*/}}
  745. {{/*method: "post",*/}}
  746. {{/*sidePagination: "server",*/}}
  747. {{/*pagination: true,*/}}
  748. {{/*height: getTableHeight(),*/}}
  749. {{/*fixedColumns: true,*/}}
  750. {{/*fixedNumber: 1*/}}
  751. {{/*});*/}}
  752. {{/*$(window).resize(function () {*/}}
  753. {{/*$table.bootstrapTable('resetView', {*/}}
  754. {{/*height: getTableHeight()*/}}
  755. {{/*});*/}}
  756. {{/*});*/}}
  757. {{/*});*/}}
  758. {{/*function refreshContent(options) {*/}}
  759. {{/*top.hideTopModal();*/}}
  760. {{/*$table.bootstrapTable("refresh")*/}}
  761. {{/*}*/}}
  762. var singleMap;
  763. function showResponse(resp) {
  764. if (resp.ret == "success") {
  765. HideTopModal();
  766. refreshContent()
  767. } else {
  768. if (resp.ret == "duplicated_value") {
  769. showError("保存失败! 重复的" + resp.result + "。")
  770. }else{
  771. showError("保存失败!")
  772. }
  773. }
  774. }
  775. var refreshContent;
  776. function onTopModalOk(options) {
  777. if (options.refreshContent) {
  778. refreshContent = options.refreshContent
  779. }
  780. if (!$("#item_form").valid()) {
  781. return "not"
  782. }
  783. return "not"
  784. }
  785. $("#info").on("click", function () {
  786. $("#time").removeClass("hide");
  787. // $('#TimeOutModel').modal({backdrop: "static"});
  788. var obj = document.getElementById("jiShi");
  789. var sp = document.getElementById("sp");
  790. var i = 3;
  791. obj.innerHTML = i;
  792. var a = setInterval(timeFn, 1000);
  793. function timeFn() {
  794. i--;
  795. obj.innerHTML = i;
  796. if (i == 0) {
  797. clearInterval(a);
  798. beiJ.style.display = "none";
  799. tanChuang.style.display = "none";
  800. $("#time").addClass("hide");
  801. }
  802. }
  803. sp.onclick = function() {
  804. beiJ.style.display = "none";
  805. tanChuang.style.display = "none";
  806. }
  807. });
  808. $("#temperature").on("click", function () {
  809. });
  810. $("#humidity").on("click", function () {
  811. });
  812. $("#windspeed").on("click", function () {
  813. });
  814. function setInputValue(data){
  815. $("#gsstatus").val(getStatus(data["gsstat"]));
  816. $("input").each(function () {
  817. $input = $(this);
  818. key = $input.attr("name");
  819. if (key in data){
  820. $input.val(data[key])
  821. }else {
  822. return
  823. }
  824. })
  825. }
  826. function refreshData() {
  827. $.post("/genset/status/params",
  828. {
  829. sn: "{{.DeviceId}}"
  830. },
  831. function (data, status) {
  832. if (data == "need_login") {
  833. window.location.href = "/login";
  834. clearInterval(refreshTimerId);
  835. return
  836. }
  837. if(data.status =="online" ){
  838. $("#status").html("就绪")
  839. }else if(data.status == "running"){
  840. $("#status").html("运行")
  841. }else if(data.status == "puam"){
  842. $("#status").html("告警")
  843. }else {
  844. $("#status").html("待机")
  845. }
  846. statusLed(data);
  847. gsModel(data);
  848. ioSatus(data);
  849. setInputValue(data);
  850. setGaugeValue(data)
  851. })
  852. }
  853. function statusLed(data){
  854. switch (data.gsstat)
  855. {
  856. case 0:
  857. setGreenCircle("#gsled");
  858. break;
  859. case 9:case 10:case 11:case 13:case 15:
  860. setGreenLight("#gsled");
  861. break;
  862. }
  863. function setGreenLight(sel){
  864. $(sel).removeClass();
  865. $(sel).addClass("fa fa-circle text-success v-top")
  866. }
  867. function setGreenCircle(sel){
  868. $(sel).removeClass();
  869. $(sel).addClass("fa fa-circle-o text-success v-top")
  870. }
  871. if(data.prmp == 0){
  872. setGreenCircle("#wled")
  873. }
  874. if(data.prmp > 0){
  875. setGreenLight("#wled")
  876. }
  877. if(data.cynormal == 1){
  878. setGreenLight("#mled")
  879. }
  880. if(data.prmp == 0){
  881. setGreenCircle("#wpled")
  882. }
  883. if(data.prmp > 0 && data.frmp > 0){
  884. setGreenLight("#wpled")
  885. }
  886. if(data.frmp == 0){
  887. setGreenCircle("#fled")
  888. }
  889. if(data.frmp > 0){
  890. setGreenLight("#fled")
  891. }
  892. }
  893. function ioSatus(data){
  894. switch (data.pwload)
  895. {
  896. case 0:
  897. $("#fioStatus").val("分闸");
  898. break;
  899. case 1:
  900. $("#fioStatus").val("合闸");
  901. break;
  902. default :$("#fioStatus").val("")
  903. }
  904. switch (data.mload)
  905. {
  906. case 0:
  907. $("#mioStatus").val("分闸");
  908. break;
  909. case 1:
  910. $("#mioStatus").val("合闸");
  911. break;
  912. default :$("#mioStatus").val("")
  913. }
  914. }
  915. function gsModel(data){
  916. if(data.testmde == 1){
  917. $("#gsModel").val("测试")
  918. }
  919. if(data.automde == 1){
  920. $("#gsModel").val("自动")
  921. }
  922. if(data.stpmde == 1){
  923. $("#gsModel").val("停止")
  924. }
  925. if(data.maamde == 1){
  926. $("#gsModel").val("手动")
  927. }
  928. if(data.stpmde == 0 && data.gsstat > 0){
  929. $("#gsModel").val("手动")
  930. }
  931. }
  932. function showMap(x, y) {
  933. singleMap = new BMap.Map("positionContent"); // 创建地图实例
  934. singleMap.addControl(new BMap.NavigationControl());
  935. singleMap.addControl(new BMap.ScaleControl());
  936. singleMap.addControl(new BMap.OverviewMapControl());
  937. singleMap.addControl(new BMap.MapTypeControl());
  938. }
  939. function setLocation(x, y) {
  940. var point = new BMap.Point(x, y); // 创建点坐标
  941. var convertor = new BMap.Convertor();
  942. var pointArr = [];
  943. pointArr.push(point);
  944. convertor.translate(pointArr, 1, 5, function (data) {
  945. if(data.status === 0) {
  946. singleMap.centerAndZoom(data.points[0], 15);
  947. var marker = new BMap.Marker(data.points[0]); // 创建标注
  948. singleMap.addOverlay(marker);
  949. singleMap.panTo(data.points[0], 15)
  950. }
  951. })
  952. }
  953. var statusMap = {
  954. 0:"待机",
  955. 1:"预热",
  956. 2: "燃油输出",
  957. 3: "起动",
  958. 4: "起动间隔",
  959. 5: "安全延时",
  960. 6: "开机怠速",
  961. 7: "高速暖机",
  962. 8: "等待帯载",
  963. 9: "正常运行",
  964. 10: "高速散热",
  965. 11: "停机怠速",
  966. 12: "得电停机",
  967. 13: "等待停稳",
  968. 14: "过停稳",
  969. 15: "停机失败",
  970. };
  971. function getStatus(code) {
  972. if (code in statusMap) {
  973. return statusMap[code]
  974. }
  975. return "未联网"
  976. }
  977. var $mainRow = $("#mainRow");
  978. var $colMain = $("#colMain");
  979. var $colStatus=$("#colStatus");
  980. var $colGen = $("#colGen");
  981. var $colEng = $("#colEng");
  982. var $colMPw = $("#colMPw");
  983. var $colGs = $("#colGs");
  984. function layout1Col(){
  985. cols = [$colMain, $colStatus, $colGen, $colEng, $colMPw, $colGs];
  986. for (i in cols){
  987. $mainRow.append(cols[i]);
  988. cols[i].removeClass("no-padder")
  989. }
  990. }
  991. function layout3Col(){
  992. cols = [$colGen, $colMain, $colEng, $colGs, $colStatus, $colMPw];
  993. for (i in cols){
  994. $mainRow.append(cols[i]);
  995. cols[i].removeClass("no-padder")
  996. }
  997. $colMain.addClass("no-padder");
  998. $colStatus.addClass("no-padder")
  999. }
  1000. function layout2Col(){
  1001. cols = [$colMain, $colGen, $colStatus, $colEng, $colMPw, $colGs];
  1002. for (i in cols){
  1003. $mainRow.append(cols[i]);
  1004. cols[i].removeClass("no-padder");
  1005. }
  1006. $colGen.addClass("no-padder");
  1007. $colEng.addClass("no-padder");
  1008. $colGs.addClass("no-padder")
  1009. }
  1010. function layout(){
  1011. initGauge(document.getElementById("mainChart"));
  1012. setGaugeRatePower({{.RatePower}});
  1013. if($(document).height() > $(document).width()
  1014. || $(document).width() < 991){
  1015. layout1Col();
  1016. return
  1017. }
  1018. if ($(document).width() > 1199){
  1019. layout3Col();
  1020. return
  1021. }
  1022. layout2Col()
  1023. }
  1024. DelayAlert.init({selector:"#delay_alert"});
  1025. $(function (){
  1026. $(".Start").on("click", function () {
  1027. $.post("/genset/status/operate", {
  1028. sn: "{{.DeviceId}}",
  1029. operate: "gsmanual"
  1030. },
  1031. function (data, status) {
  1032. });
  1033. setTimeout( function () {
  1034. $.post("/genset/status/operate", {
  1035. sn: "{{.DeviceId}}",
  1036. operate: "gsstart"
  1037. },
  1038. function (data, status) {
  1039. })
  1040. }, 4000 )
  1041. });
  1042. $(".Stop").on("click", function () {
  1043. $.post("/genset/status/operate", {
  1044. sn: "{{.DeviceId}}",
  1045. operate: "gsstop"
  1046. },
  1047. function (data, status) {
  1048. })
  1049. });
  1050. $(".Test").on("click", function () {
  1051. $.post("/genset/status/operate", {
  1052. sn: "{{.DeviceId}}",
  1053. operate: "manual"
  1054. },
  1055. function (data, status) {
  1056. });
  1057. $.post("/genset/status/operate", {
  1058. sn: "{{.DeviceId}}",
  1059. operate: "wpstart"
  1060. },
  1061. function (data, status) {
  1062. });
  1063. setTimeout(function(){
  1064. $.post("/genset/status/operate", {
  1065. sn: "{{.DeviceId}}",
  1066. operate: "manualz"
  1067. },
  1068. function (data, status) {});
  1069. $.post("/genset/status/operate", {
  1070. sn: "{{.DeviceId}}",
  1071. operate: "wpstartz"
  1072. },
  1073. function (data, status) {
  1074. })
  1075. },2000);
  1076. });
  1077. $("#Print").on("click", function (value,row) {
  1078. var newWindow = window.open("打印窗口", "_blank");
  1079. var docStr = document.getElementById('print_div').innerHTML;
  1080. newWindow.document.write(docStr);
  1081. newWindow.document.close();
  1082. newWindow.close();
  1083. prints();
  1084. });
  1085. $(".Export").on("click", function () {
  1086. $.post("/genset/status/operate", {
  1087. sn: "{{.DeviceId}}",
  1088. operate: "allstart"
  1089. },
  1090. function (data, status) {});
  1091. setTimeout(function(){
  1092. $.post("/genset/status/operate", {
  1093. sn: "{{.DeviceId}}",
  1094. operate: "allstartz"
  1095. },
  1096. function (data, status) {})
  1097. },2000);
  1098. });
  1099. $(".Save").on("click", function () {
  1100. $.post("/genset/status/operate", {
  1101. sn: "{{.DeviceId}}",
  1102. operate: "allstop"
  1103. },
  1104. function (data, status) {});
  1105. setTimeout(function(){
  1106. $.post("/genset/status/operate", {
  1107. sn: "{{.DeviceId}}",
  1108. operate: "allstopz"
  1109. },
  1110. function (data, status) {})
  1111. },2000);
  1112. });
  1113. layout();
  1114. $(window).resize(function() {
  1115. layout()
  1116. });
  1117. refreshData();
  1118. DelayAlert.init({selector:"#delay_alert"});
  1119. // 定时刷新数据
  1120. refreshTimerId = setInterval(refreshData, 5000);
  1121. });
  1122. function prints() {
  1123. rows = $table.bootstrapTable("getData");
  1124. printTable = $("#print_table");
  1125. printTbody = $("#print_tbody");
  1126. trs = [];
  1127. for (i in rows) {
  1128. var row = rows[i];
  1129. var NO = parseInt([i]) + parseInt("1");
  1130. tr = wbSprintf('<tr> ' +
  1131. '<td height="45" align="center">%s</td> ' +
  1132. '<td align="center">%s</td> ' +
  1133. '<td align="center">%s</td> ' +
  1134. '<td align="center">%s</td> ' +
  1135. '<td align="center">%s</td> ' +
  1136. '<td align="center">%s</td> ' +
  1137. '<td align="center">%s</td> ' +
  1138. '<td align="center">%s</td> ' +
  1139. '<td align="center">%s</td> ' +
  1140. '<td align="center">%s</td> ' +
  1141. '<td align="center">%s</td> ' +
  1142. '<td align="center">%s</td> ' +
  1143. '<td align="center">%s</td> ' +
  1144. '<td colspan="2" align="center">%s</td> ' +
  1145. '<td align="center">%s</td> ' +
  1146. '<td colspan="2" align="center">%s</td> ' +
  1147. '<td align="center">%s</td> ' +
  1148. '<td align="center">%s</td> ',
  1149. row.power,row.va, row.vb, row.vc,row.ia,row.ib,row.ic,
  1150. row.steady, row.frequency,row.voltagedeviation,row.sfb,
  1151. row.vsettingu,row.vsettingd, row.fsettingu,row.fsettingd,row.vmodulation);
  1152. trs.push(tr)
  1153. }
  1154. printTbody.html(trs.join(''));
  1155. printTable.jqprint({operaSupport: false})
  1156. }
  1157. </script>
  1158. </body>
  1159. </html>