mcZsIndex.htm 75 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673
  1. <!DOCTYPE html>
  2. <html lang="zh">
  3. <head>
  4. <meta charset="utf-8">
  5. <title>牧场页面</title>
  6. <link href="views/htclient/css/dist/text-security.min.css" rel="stylesheet">
  7. <link href="views/htclient/css/muchangZs.css" rel="stylesheet">
  8. <link href="views/htclient/css/bootstrap-datetimepicker.min.css" rel="stylesheet">
  9. <style type="text/css">
  10. .player > div{
  11. width: 100% !important;
  12. height: 100% !important;
  13. }
  14. .conceal {
  15. font-family: 'text-security-disc';
  16. }
  17. </style>
  18. </head>
  19. <body>
  20. <input type="hidden" id="mcid" value="$!mcid" />
  21. <input type="hidden" id="guest" value="$!guest" />
  22. <div class='grid-common right-grid1'>
  23. <div class='grid-common right-grid-left1'>
  24. <div class='wrapper'>
  25. <div class='tab'>
  26. <div class='tab-bid'>配种结果分布图</div>
  27. </div>
  28. <div class="wrapper-content">
  29. <div class="content-container">
  30. <div class='zhejiao zhejiao-1'></div>
  31. <div class='zhejiao zhejiao-2'></div>
  32. <div class='zhejiao zhejiao-3'></div>
  33. <div class='zhejiao zhejiao-4'></div>
  34. <div id='chart-pzjgfb2'></div>
  35. </div>
  36. </div>
  37. </div>
  38. <div class='wrapper'>
  39. <div class='tab'>
  40. <div class='tab-bid'>分娩猪仔分布图</div>
  41. </div>
  42. <div class="wrapper-content">
  43. <div class="content-container">
  44. <div class='zhejiao zhejiao-1'></div>
  45. <div class='zhejiao zhejiao-2'></div>
  46. <div class='zhejiao zhejiao-3'></div>
  47. <div class='zhejiao zhejiao-4'></div>
  48. <div id='chart-fmzzfb2'></div>
  49. </div>
  50. </div>
  51. </div>
  52. <div class='wrapper'>
  53. <div class='tab'>
  54. <div class='tab-bid'>种猪淘汰&nbsp;育肥管理</div>
  55. </div>
  56. <div class="wrapper-content">
  57. <div class="content-container">
  58. <div class='zhejiao zhejiao-1'></div>
  59. <div class='zhejiao zhejiao-2'></div>
  60. <div class='zhejiao zhejiao-3'></div>
  61. <div class='zhejiao zhejiao-4'></div>
  62. <div id='chart-ttfb2'></div>
  63. <div id='chart-yffb2'></div>
  64. </div>
  65. </div>
  66. </div>
  67. <div class='wrapper'>
  68. <div class='tab'>
  69. <div class='tab-bid'>体温监测</div>
  70. </div>
  71. <div class="wrapper-content">
  72. <div class="content-container">
  73. <div class='zhejiao zhejiao-1'></div>
  74. <div class='zhejiao zhejiao-2'></div>
  75. <div class='zhejiao zhejiao-3'></div>
  76. <div class='zhejiao zhejiao-4'></div>
  77. <div id='chart-twjc'></div>
  78. </div>
  79. </div>
  80. </div>
  81. </div>
  82. <div class='grid-common right-grid-center1'>
  83. <div class='wrapper flex-bottom'>
  84. <div class="wrapper-content">
  85. <div class="content-container">
  86. <div class="zhejiao zhejiao-1"></div>
  87. <div class="zhejiao zhejiao-2"></div>
  88. <div class="zhejiao zhejiao-3"></div>
  89. <div class="zhejiao zhejiao-4"></div>
  90. <div class="mcdata-list">
  91. <div class="header-data-item">
  92. <div class="item-name">存栏种猪</div>
  93. <div class="item-value item-color1">#if('$!sjlr' == "") 0 #else $!sjlr.clsjzz #end</div>
  94. </div>
  95. <div class="header-data-item">
  96. <div class="item-name">保育存栏</div>
  97. <div class="item-value item-color2">#if('$!sjlr' == "") 0 #else $!sjlr.clsjbyz #end</div>
  98. </div>
  99. <div class="header-data-item">
  100. <div class="item-name">育肥存栏</div>
  101. <div class="item-value item-color3">#if('$!sjlr' == "") 0 #else $!sjlr.clsjyfz #end</div>
  102. </div>
  103. <div class="header-data-item">
  104. <div class="item-name">销售总数</div>
  105. <div class="item-value item-color4">#if('$!sjlr' == "") 0 #else $!sjlr.clsjxszs #end</div>
  106. </div>
  107. <div class="header-data-item">
  108. <div class="item-name">死淘总数</div>
  109. <div class="item-value item-color5">#if('$!sjlr' == "") 0 #else $!sjlr.clsjstzs #end</div>
  110. </div>
  111. </div>
  112. </div>
  113. </div>
  114. </div>
  115. <div class='wrapper'>
  116. <div class="wrapper-content chart-area">
  117. <div class="content-container">
  118. <div class="zhejiao zhejiao-1"></div>
  119. <div class="zhejiao zhejiao-2"></div>
  120. <div class="zhejiao zhejiao-3"></div>
  121. <div class="zhejiao zhejiao-4"></div>
  122. #if("$!mcid" == "36")
  123. <div class='build-map mc1' id='buildmapArea'>
  124. <canvas id="diagonal" width='732px' height='376px'></canvas>
  125. <img alt="" src="views/htclient/images/ajmc.jpg" id="pic" usemap="#buildmap" style="">
  126. <map name="buildmap" id="buildmap">
  127. <area shape="poly" coords="97,122,158,95,217,103,289,132,214,126,135,162" href="javascript:;" id="zsqy777"/>
  128. <area shape="poly" coords="259,99,305,81,397,101,345,128" href="javascript:;" id="zsqy778"/>
  129. <area shape="poly" coords="397,136,431,116,457,119,691,170,674,175,642,203" href="javascript:;" id="zsqy779"/>
  130. </map>
  131. </div>
  132. #elseif("$!mcid" == "37")
  133. <div class='build-map mc2' id='buildmapArea'>
  134. <canvas id="diagonal" width='732px' height='376px'></canvas>
  135. <img alt="" src="views/htclient/images/qdhmc.jpg" id="pic" usemap="#buildmap" style="">
  136. <map name="buildmap" id="buildmap">
  137. <area shape="poly" coords="66,212,154,190,166,196,73,221" href="javascript:;" id="zsqy881"/>
  138. <area shape="poly" coords="74,229,179,198,195,204,93,238" href="javascript:;" id="zsqy882"/>
  139. <area shape="poly" coords="105,240,211,207,224,214,117,251" href="javascript:;" id="zsqy883"/>
  140. <area shape="poly" coords="135,257,240,217,263,227,156,267" href="javascript:;" id="zsqy884"/>
  141. <area shape="poly" coords="172,185,241,168,249,173,178,192" href="javascript:;" id="zsqy885"/>
  142. <area shape="poly" coords="197,192,266,175,278,180,206,201" href="javascript:;" id="zsqy886"/>
  143. <area shape="poly" coords="227,201,298,178,310,185,237,209" href="javascript:;" id="zsqy887"/>
  144. <area shape="poly" coords="261,210,328,185,341,194,275,220" href="javascript:;" id="zsqy888"/>
  145. <area shape="poly" coords="308,242,380,205,395,206,408,214,338,252,321,246" href="javascript:;" id="zsqy889"/>
  146. <area shape="poly" coords="365,284,435,232,452,232,469,243,447,262,442,260,396,293,383,282" href="javascript:;" id="zsqy890"/>
  147. <area shape="poly" coords="445,274,475,246,498,243,517,257,485,285,467,271" href="javascript:;" id="zsqy891"/>
  148. <area shape="poly" coords="278,164,343,146,352,152,286,170" href="javascript:;" id="zsqy892"/>
  149. <area shape="poly" coords="302,168,362,149,376,155,307,176" href="javascript:;" id="zsqy893"/>
  150. <area shape="poly" coords="327,174,390,151,400,160,338,180" href="javascript:;" id="zsqy894"/>
  151. <area shape="poly" coords="353,178,412,157,417,161,365,183" href="javascript:;" id="zsqy895"/>
  152. <area shape="poly" coords="389,189,445,164,454,162,460,167,405,194,397,188" href="javascript:;" id="zsqy896"/>
  153. <area shape="poly" coords="372,184,433,160,439,163,383,189" href="javascript:;" id="zsqy897"/>
  154. <area shape="poly" coords="421,194,473,166,482,173,433,201" href="javascript:;" id="zsqy898"/>
  155. <area shape="poly" coords="445,198,489,171,505,166,512,175,467,204,458,198" href="javascript:;" id="zsqy899"/>
  156. <area shape="poly" coords="468,205,510,176,517,178,527,185,494,211,485,203" href="javascript:;" id="zsqy900"/>
  157. <area shape="poly" coords="429,155,467,140,475,144,437,160" href="javascript:;" id="zsqy901"/>
  158. <area shape="poly" coords="450,158,480,145,489,143,495,148,461,163,454,159" href="javascript:;" id="zsqy902"/>
  159. <area shape="poly" coords="470,164,499,150,509,146,518,151,487,167,480,163" href="javascript:;" id="zsqy903"/>
  160. <area shape="poly" coords="473,139,501,128,509,132,480,144" href="javascript:;" id="zsqy904"/>
  161. <area shape="poly" coords="495,142,515,133,528,134,503,146" href="javascript:;" id="zsqy905"/>
  162. <area shape="poly" coords="512,145,532,136,538,135,549,137,529,148,521,145" href="javascript:;" id="zsqy906"/>
  163. <area shape="poly" coords="537,149,554,136,564,136,574,139,555,153,548,147" href="javascript:;" id="zsqy907"/>
  164. </map>
  165. </div>
  166. #else
  167. <div class='build-map mc3' id='buildmapArea'>
  168. <canvas id="diagonal" width='732px' height='376px'></canvas>
  169. <img alt="" src="views/htclient/images/htmc.jpg" id="pic" usemap="#buildmap" style="">
  170. <map name="buildmap" id="buildmap">
  171. <area shape="poly" coords="72,92,44,95,23,112,104,123,125,106,149,100" href="javascript:;" id="zsqy991"/>
  172. <area shape="poly" coords="154,103,115,126,192,138,224,113" href="javascript:;" id="zsqy15"/>
  173. <area shape="poly" coords="286,97,273,99,260,109,397,127,407,115,414,111" href="javascript:;" id="zsqy9"/>
  174. <area shape="poly" coords="250,119,238,122,219,135,315,147,322,132,333,128" href="javascript:;" id="zsqy992"/>
  175. <area shape="poly" coords="339,136,328,143,321,151,444,169,449,158,454,152" href="javascript:;" id="zsqy993"/>
  176. <area shape="poly" coords="491,167,478,175,472,191,694,221,697,205,686,191" href="javascript:;" id="zsqy10"/>
  177. <area shape="poly" coords="473,192,463,197,462,208,701,242,701,231,695,223" href="javascript:;" id="zsqy14"/>
  178. </map>
  179. </div>
  180. #end
  181. </div>
  182. </div>
  183. </div>
  184. <div class='wrapper'>
  185. <div class='center-two-chart'>
  186. <div class='chart-left'>
  187. <div class="content-container">
  188. <div class="zhejiao zhejiao-1"></div>
  189. <div class="zhejiao zhejiao-2"></div>
  190. <div class="zhejiao zhejiao-3"></div>
  191. <div class="zhejiao zhejiao-4"></div>
  192. <div class='chart-none-title'><div class='chart-new-title'>温度/湿度/氨气</div><div id='chart-wdsdaq2'></div></div>
  193. </div>
  194. </div>
  195. <div class='chart-left'>
  196. <div class="content-container">
  197. <div class="zhejiao zhejiao-1"></div>
  198. <div class="zhejiao zhejiao-2"></div>
  199. <div class="zhejiao zhejiao-3"></div>
  200. <div class="zhejiao zhejiao-4"></div>
  201. <div class='chart-none-title'><div class='chart-new-title'>饮水(吨)</div><div id='chart-ys'></div></div>
  202. </div>
  203. </div>
  204. </div>
  205. </div>
  206. <div class='build-wrapper'>
  207. <input type="hidden" id="zsqy" value="" />
  208. <div class='single' style='height:100%;width:100%;position:relative;' id='mcBoxUlMc'>
  209. <ul class='list build-container'>
  210. #set($count = 1)
  211. #foreach($obj in $!zsdaList)<li data-lqid="$!obj.dqlq" data-zsqy="$!obj.zsqy" data-zsid="$!obj.id" #if($count== 1) class="active" #end>
  212. <div class='build-contain'>
  213. <div class='zhejiao zhejiao-1'></div>
  214. <div class='zhejiao zhejiao-2'></div>
  215. <div class='zhejiao zhejiao-3'></div>
  216. <div class='zhejiao zhejiao-4'></div>
  217. <div class='leftbar'>
  218. <div class='row-num'>$!obj.zsmc</div>
  219. </div>
  220. <div class='cont'>
  221. <div class='cont-item'>
  222. <img src='views/htclient/images/wd.png' />温度<span
  223. class='cont-value wdz'>$!{obj.dqwd}℃</span>
  224. </div>
  225. <div class='cont-item'>
  226. <img src='views/htclient/images/sd.png' />湿度<span
  227. class='cont-value sdz'>$!{obj.dqsd}%Rh</span>
  228. </div>
  229. <div class='cont-item'>
  230. <img src='views/htclient/images/aq.png' />氨气<span
  231. class='cont-value aqz'>$!{obj.dqaq}ppm</span>
  232. </div>
  233. <div class='cont-item'>
  234. <img src='views/htclient/images/fj.png' />风机<span
  235. class='cont-status_t'>运行正常</span>
  236. </div>
  237. </div>
  238. </div>#set($count = $count + 1)
  239. </li>#end
  240. </ul>
  241. </div>
  242. </div>
  243. </div>
  244. <div class="grid-common right-grid-right1">
  245. <div class="grid-common right-grid-right-top1">
  246. <div class='wrapper'>
  247. <div class='tab'>
  248. <div class='tab-bid' id="spjk">视频监控</div>
  249. </div>
  250. <div class="wrapper-content">
  251. <div class="content-container">
  252. <div class='zhejiao zhejiao-1'></div>
  253. <div class='zhejiao zhejiao-2'></div>
  254. <div class='zhejiao zhejiao-3'></div>
  255. <div class='zhejiao zhejiao-4'></div>
  256. <div id='video-box'>
  257. <div class='video-container player' id="player5"></div>
  258. </div>
  259. </div>
  260. </div>
  261. </div>
  262. <div class='wrapper'>
  263. <div class='tab'>
  264. <div class='tab-bid'>报警信息</div>
  265. </div>
  266. <div class="wrapper-content">
  267. <div class="content-container flex-zztt pding-10">
  268. <div class='zhejiao zhejiao-1'></div>
  269. <div class='zhejiao zhejiao-2'></div>
  270. <div class='zhejiao zhejiao-3'></div>
  271. <div class='zhejiao zhejiao-4'></div>
  272. <div id='mcwarning-list'>
  273. <div class='right-warning-box'>
  274. #foreach($obj in $!xx1)
  275. <div class='right-warning-item'>
  276. <img src='views/htclient/images/warn_o.png' /> <span style="color:$!obj.color">$!{obj.mcmc} $!{obj.bt}</span>
  277. </div>
  278. #end
  279. </div>
  280. <div class='right-msg-box'>
  281. #foreach($obj in $!xx2)
  282. <div class='right-msg-item'>
  283. <span class='right-msg-words' style="color:$!obj.color">$!{obj.mcmc} $!{obj.bt}</span>
  284. <span class='right-msg-datetime'>$!{obj.fbsjString}</span>
  285. </div>
  286. #end
  287. </div>
  288. </div>
  289. </div>
  290. </div>
  291. </div>
  292. <div class='wrapper'>
  293. <div class='tab'>
  294. <div class='tab-bid' id='oplxwindow'>5G赋能</div>
  295. </div>
  296. <div class="wrapper-content" >
  297. <div class="content-container">
  298. <div class='zhejiao zhejiao-1'></div>
  299. <div class='zhejiao zhejiao-2'></div>
  300. <div class='zhejiao zhejiao-3'></div>
  301. <div class='zhejiao zhejiao-4'></div>
  302. <!-- <div id='lxrunning-msg'>
  303. <div class='lx-msg-container'>
  304. <div class='lx-msg-name'>料线1:</div>
  305. <ul class='lx-msg-list'>
  306. <li class='lxmsg-item'>&nbsp;</li>
  307. <li class='lxmsg-item'>&nbsp;</li>
  308. <li class='lxmsg-item'>&nbsp;</li>
  309. <li class='lxmsg-item'>&nbsp;</li>
  310. <li class='lxmsg-item'>&nbsp;</li>
  311. </ul>
  312. </div>
  313. <div class='lx-msg-container'>
  314. <div class='lx-msg-name'>料线2:</div>
  315. <ul class='lx-msg-list'>
  316. <li class='lxmsg-item'>&nbsp;</li>
  317. <li class='lxmsg-item'>&nbsp;</li>
  318. <li class='lxmsg-item'>&nbsp;</li>
  319. <li class='lxmsg-item'>&nbsp;</li>
  320. <li class='lxmsg-item'>&nbsp;</li>
  321. </ul>
  322. </div>
  323. <div class='lx-msg-container'>
  324. <div class='lx-msg-name'>料线3:</div>
  325. <ul class='lx-msg-list'>
  326. <li class='lxmsg-item'>&nbsp;</li>
  327. <li class='lxmsg-item'>&nbsp;</li>
  328. <li class='lxmsg-item'>&nbsp;</li>
  329. <li class='lxmsg-item'>&nbsp;</li>
  330. <li class='lxmsg-item'>&nbsp;</li>
  331. </ul>
  332. </div>
  333. </div> -->
  334. <div id='lxrunning-msg'>
  335. <div class='fgitems-content'>
  336. <div class='fgitems-head'>
  337. <div class='fgitems-nums arrow-color1'>1</div>
  338. <div class='fgitems-name'>高速率:</div>
  339. <div class='fgitems-desc'>主要来自大带宽和规模天线</div>
  340. </div>
  341. <div class='fgitems-body'>
  342. <div class='fg-items-body-speed'>4G:100Mbps</div>
  343. <div class='speed-arrow'><div class='addspedds'>x 100倍</div></div>
  344. <i class="right-arrow"></i>
  345. <div class='fg-items-body-speed'>5G:10Gbps以上</div>
  346. </div>
  347. <div class='fgitems-foot'>
  348. <div class='foot-name'>应用场景:</div>
  349. <div class='foot-value'>AR/VR、人工智能应用、4K/8K高清视频等</div>
  350. </div>
  351. </div>
  352. <div class='fgitems-content'>
  353. <div class='fgitems-head'>
  354. <div class='fgitems-nums arrow-color2'>2</div>
  355. <div class='fgitems-name'>低时延:</div>
  356. <div class='fgitems-desc'>针对控制和数据传输具备不同时延能力</div>
  357. </div>
  358. <div class='fgitems-body'>
  359. <div class='fg-items-body-speed'>4G:10ms</div>
  360. <div class='speed-arrow'><div class='addspedds'>x 1/10</div></div>
  361. <i class="right-arrow"></i>
  362. <div class='fg-items-body-speed'>5G:毫秒级时延</div>
  363. </div>
  364. <div class='fgitems-foot'>
  365. <div class='foot-name'>应用场景:</div>
  366. <div class='foot-value'>车联网、智能制造、智能电网等</div>
  367. </div>
  368. </div>
  369. <div class='fgitems-content'>
  370. <div class='fgitems-head'>
  371. <div class='fgitems-nums arrow-color3'>3</div>
  372. <div class='fgitems-name'>大连接:</div>
  373. <div class='fgitems-desc'>大规模机器通信成为可能</div>
  374. </div>
  375. <div class='fgitems-body'>
  376. <div class='fg-items-body-speed'>4G:1万/km2</div>
  377. <div class='speed-arrow'><div class='addspedds'>x 100倍</div></div>
  378. <i class="right-arrow"></i>
  379. <div class='fg-items-body-speed'>5G:百万级连接/km2</div>
  380. </div>
  381. <div class='fgitems-foot'>
  382. <div class='foot-name'>应用场景:</div>
  383. <div class='foot-value'>工厂设备、水表、电表、路灯、家电</div>
  384. </div>
  385. </div>
  386. </div>
  387. </div>
  388. </div>
  389. </div>
  390. <div class='wrapper'>
  391. <div class='tab'>
  392. <div class='tab-bid'>饲喂统计</div>
  393. </div>
  394. <div class="wrapper-content">
  395. <div class="content-container">
  396. <div class='zhejiao zhejiao-1'></div>
  397. <div class='zhejiao zhejiao-2'></div>
  398. <div class='zhejiao zhejiao-3'></div>
  399. <div class='zhejiao zhejiao-4'></div>
  400. <div id='chart-swtj'></div>
  401. </div>
  402. </div>
  403. </div>
  404. </div>
  405. <div class='wrapper'>
  406. <div class="center-two-chart">
  407. <div class='chart-left'>
  408. <div class="content-container">
  409. <div class="zhejiao zhejiao-1"></div>
  410. <div class="zhejiao zhejiao-2"></div>
  411. <div class="zhejiao zhejiao-3"></div>
  412. <div class="zhejiao zhejiao-4"></div>
  413. <div class='chart-none-title'><div class='chart-new-title'>能耗</div><div id='chart-nh2'></div></div>
  414. </div>
  415. </div>
  416. <div class='chart-left'>
  417. <div class="content-container">
  418. <div class="zhejiao zhejiao-1"></div>
  419. <div class="zhejiao zhejiao-2"></div>
  420. <div class="zhejiao zhejiao-3"></div>
  421. <div class="zhejiao zhejiao-4"></div>
  422. <div class='chart-none-title'><div class='chart-new-title'>水压</div><div id='chart-sy'></div></div>
  423. </div>
  424. </div>
  425. </div>
  426. </div>
  427. <div class='wrapper'>
  428. <div class='tab'>
  429. <div class='tab-bid' id="fwcl">粪污处理</div>
  430. </div>
  431. <div class="wrapper-content">
  432. <div class="content-container flex_wrap">
  433. <div class='zhejiao zhejiao-1'></div>
  434. <div class='zhejiao zhejiao-2'></div>
  435. <div class='zhejiao zhejiao-3'></div>
  436. <div class='zhejiao zhejiao-4'></div>
  437. <div class='mcfwcl-box' id='chart-fwclssjc'></div>
  438. <div class='mcfwcl-box mcjc-top'>
  439. <div class="mcjc-top-title">运行状态</div>
  440. <div class="mcjc-top-datetime">数据采集时间:#if('$!sbbj' == "" || '$!sbbj' == "null") #else $!dateTool.format('yyyy-MM-dd HH:mm:ss', $!sbbj.mcjcsj)#end</div>
  441. <div class="mcjc-top-datalist">
  442. <div class="mcjc-top-item">
  443. <div class="mcjc-top-itemname">固液分离单元</div>
  444. <div class="mcjc-top-itemname">沼液浓缩单元1区</div>
  445. <div class="mcjc-top-itemname">沼液浓缩单元2区</div>
  446. </div>
  447. <div class="mcjc-top-status">
  448. <div class="mcjc-top-statusvalue #if($!sbbj.sbzxzt1 == 0) #else leave#end">#if($!sbbj.sbzxzt1 == 0) 在线 #else 离线#end</div>
  449. <div class="mcjc-top-statusvalue #if($!sbbj.sbzxzt2 == 0) #else leave#end">#if ($!sbbj.sbzxzt2 == 0) 在线 #else 离线#end</div>
  450. <div class="mcjc-top-statusvalue #if($!sbbj.sbzxzt3 == 0) #else leave#end">#if($!sbbj.sbzxzt3 == "0") 在线 #else 离线#end</div>
  451. </div>
  452. <div class="mcjc-top-style">
  453. <div class="mcjc-top-stylevalue #if($!sbbj.sbyxzt1 == 1) #elseif ($!sbbj.sbyxzt1 == 2) stop #else waiting#end">#if($!sbbj.sbyxzt1 == 1) 正常运行 #elseif ($!sbbj.sbyxzt1 == 2) 停止运行 #else 系统待机#end</div>
  454. <div class="mcjc-top-stylevalue #if($!sbbj.sbyxzt2 == 1) #elseif ($!sbbj.sbyxzt2 == 2) stop #else waiting#end">#if ($!sbbj.sbyxzt2 == 1) 正常运行 #elseif ($!sbbj.sbyxzt2 == 2) 停止运行 #else 系统待机#end</div>
  455. <div class="mcjc-top-stylevalue #if($!sbbj.sbyxzt3 == 1) #elseif ($!sbbj.sbyxzt3 == 2) stop #else waiting#end">#if ($!sbbj.sbyxzt3 == 1) 正常运行 #elseif ($!sbbj.sbyxzt3 == 2) 停止运行 #else 系统待机#end</div>
  456. </div>
  457. </div>
  458. <div class="mcjc-top-count">
  459. <div class="mcjc-top-count-part">
  460. <div class="mcjc-top-count-part-value">#if('$!sbbj' == "") 0 天 #else $!sbbj.aqyxts 天#end</div>
  461. <div class="mcjc-top-count-part-line"></div>
  462. <div class="mcjc-top-count-part-name">安全运行天数</div>
  463. </div>
  464. <div class="mcjc-top-count-part">
  465. <div class="mcjc-top-count-part-value">#if('$!sbbj' == "") 0 吨 #else $!sbbj.rcll 吨#end</div>
  466. <div class="mcjc-top-count-part-line"></div>
  467. <div class="mcjc-top-count-part-name">日处理量</div>
  468. </div>
  469. </div>
  470. </div>
  471. </div>
  472. </div>
  473. </div>
  474. </div>
  475. </div>
  476. <div id="step-warn-set">
  477. </div>
  478. <!-- 密码输入 -->
  479. <div id="passwordConfirm" class="webdesigntuts-workshop">
  480. <span>
  481. <input class="input conceal" id="input" type="text" placeholder="请输入密码">
  482. <button onclick="passwordConfirm();">确认</button>
  483. </span>
  484. </div>
  485. <!--料线 -->
  486. <div id='lxcontroller-container'>
  487. <div id='lxcontroller'>
  488. <div class='lxbuild-choose'>
  489. #foreach($!obj in $!dplxList)
  490. #if("$!obj.first" == "1")<div class='areabuild-name active'>$!obj.qymc</div>#else <div class='areabuild-name'>$!obj.qymc</div>#end
  491. #end
  492. </div>
  493. #set($count0 = 1)
  494. #foreach($!obj in $!dplxList)
  495. <div class='lx-container' #if($count0 == 1)style='display:block' #end >
  496. <div class='lxcontroller-header'>料线控制<input type='hidden' class='jqid' value='$!obj.id' /></div>
  497. <div class='lxcontroller-body'>
  498. #set($count = 1)
  499. #foreach($!obj0 in $!obj.szList)
  500. <div class='lxcontroller-box'>
  501. <div class='lxleft-name'><div class='lx-name'>上料$count</div></div>
  502. <div class='lxright-content'>
  503. <div class='lxright-head'>
  504. <div class='congtrol-name'>开始时间</div>
  505. <div class='congtrol-name'>持续时间</div>
  506. </div>
  507. #foreach($!obj1 in $!obj0.slList)
  508. <div class='lxright-item'>
  509. <div class='datetimeInput'><input type='text' class='form_time' value='$!obj1.time' /></div>
  510. <input type='text' class='ys' value='$!obj1.cxsj'/>
  511. </div>
  512. #end
  513. </div>
  514. </div>
  515. #set($count = $count + 1)
  516. #end
  517. </div>
  518. <div class='saveBtns'>
  519. <div class='saveIt norbtns'>保存</div>
  520. <div class='cancelIt norbtns'>取消</div>
  521. </div>
  522. </div>
  523. #set($count0 = $count0 + 1)
  524. #end
  525. </div></div>
  526. <!-- 体温监测数据弹窗 -->
  527. <div id='temp-outwindow'>
  528. <div class='temp-outwindow-head'>体温监测</div>
  529. <div class='temp-window-body'>
  530. <div class='temp-data-tiem'><div class='temp-data-name'>2019082312</div><div class='temp-data-value'>37.5℃</div></div>
  531. <div class='temp-data-tiem'><div class='temp-data-name'>2019082312</div><div class='temp-data-value'>37.5℃</div></div>
  532. <div class='temp-data-tiem'><div class='temp-data-name'>2019082312</div><div class='temp-data-value'>37.5℃</div></div>
  533. <div class='temp-data-tiem'><div class='temp-data-name'>2019082312</div><div class='temp-data-value'>37.5℃</div></div>
  534. <div class='temp-data-tiem'><div class='temp-data-name'>2019082312</div><div class='temp-data-value'>37.5℃</div></div>
  535. <div class='temp-data-tiem'><div class='temp-data-name'>2019082312</div><div class='temp-data-value'>37.5℃</div></div>
  536. <div class='temp-data-tiem'><div class='temp-data-name'>2019082312</div><div class='temp-data-value'>37.5℃</div></div>
  537. <div class='temp-data-tiem'><div class='temp-data-name'>2019082312</div><div class='temp-data-value'>37.5℃</div></div>
  538. <div class='temp-data-tiem'><div class='temp-data-name'>2019082312</div><div class='temp-data-value'>37.5℃</div></div>
  539. <div class='temp-data-tiem'><div class='temp-data-name'>2019082312</div><div class='temp-data-value'>37.5℃</div></div>
  540. <div class='temp-data-tiem'><div class='temp-data-name'>2019082312</div><div class='temp-data-value'>37.5℃</div></div>
  541. <div class='temp-data-tiem'><div class='temp-data-name'>2019082312</div><div class='temp-data-value'>37.5℃</div></div>
  542. </div>
  543. <div class='wrapper' style="width:600px;height:310px;float: left;">
  544. <div class='tab'>
  545. <div class='tab-bid'>耳标体温</div>
  546. </div>
  547. <div class="wrapper-content">
  548. <div class="content-container">
  549. <div class='zhejiao zhejiao-1'></div>
  550. <div class='zhejiao zhejiao-2'></div>
  551. <div class='zhejiao zhejiao-3'></div>
  552. <div class='zhejiao zhejiao-4'></div>
  553. <div id='chart-ebtw'></div>
  554. </div>
  555. </div>
  556. </div>
  557. <div class='wrapper' style="width:600px;height:310px;float: left;">
  558. <div class='tab'>
  559. <div class='tab-bid'>运动时长</div>
  560. </div>
  561. <div class="wrapper-content">
  562. <div class="content-container">
  563. <div class='zhejiao zhejiao-1'></div>
  564. <div class='zhejiao zhejiao-2'></div>
  565. <div class='zhejiao zhejiao-3'></div>
  566. <div class='zhejiao zhejiao-4'></div>
  567. <div id='chart-ebsc'></div>
  568. </div>
  569. </div>
  570. </div>
  571. </div>
  572. <script type="text/javascript" src="views/htclient/js/jquery-clock-timepicker.min.js" charset="UTF-8"></script>
  573. <script>
  574. //牧场地图事件
  575. $(".build-map").delegate("area","click",function(event){
  576. var canvers = document.getElementById("diagonal");//为了区域现形做一个画布
  577. var context = canvers.getContext("2d");
  578. context.globalAlpha = 0.5;
  579. context.clearRect(0, 0, 732, 377);
  580. var target = $(event.target);
  581. context.beginPath();
  582. var strs = new Array(); //定义一数组
  583. var coords = target.attr('coords');
  584. coords=coords.replace("\"","");
  585. coords=coords.replace("\"","");
  586. strs = coords.split(",");
  587. context.moveTo(strs[0], strs[1]);
  588. for (var i = 2; i < strs.length; i = i + 2) {
  589. context.lineTo(strs[i], strs[i + 1]);
  590. }
  591. context.stroke();
  592. context.fillStyle = "#f00";
  593. context.fill();
  594. context.closePath(); //闭合
  595. })
  596. function qyClick(obj) {
  597. var canvers = document.getElementById("diagonal");//为了区域现形做一个画布
  598. var canvers = document.getElementById("diagonal");//为了区域现形做一个画布
  599. var context = canvers.getContext("2d");
  600. context.globalAlpha = 0.5;
  601. context.clearRect(0, 0, 732, 377);
  602. var target = $(obj);
  603. context.beginPath();
  604. var strs = new Array(); //定义一数组
  605. var coords = target.attr('coords');
  606. coords=coords.replace("\"","");
  607. coords=coords.replace("\"","");
  608. strs = coords.split(",");
  609. context.moveTo(strs[0], strs[1]);
  610. for (var i = 2; i < strs.length; i = i + 2) {
  611. context.lineTo(strs[i], strs[i + 1]);
  612. }
  613. context.stroke();
  614. context.fillStyle = "#f00";
  615. context.fill();
  616. context.closePath(); //闭合
  617. }
  618. //
  619. $('.form_time').clockTimePicker({});
  620. $('#oplxwindow').on('click',function(){
  621. $('#lxcontroller-container').show();
  622. event.stopPropagation();
  623. })
  624. $('#lxcontroller-container').on('click',function(){
  625. event.stopPropagation();
  626. })
  627. $('.saveIt').on('click',function(){
  628. var pz = "";
  629. $(this).parents('.lx-container').find('.lxcontroller-box').each(function () {
  630. $(this).find('.lxright-item').each(function () {
  631. pz += $(this).find('.form_time').val() + ":00" + "-" + $(this).find('.ys').val() + ",";
  632. });
  633. pz = pz.substring(0, pz.length - 1);
  634. pz += "#";
  635. });
  636. if (pz != "") {
  637. pz = pz.substring(0, pz.length - 1);
  638. }
  639. var jqid = $(this).parents('.lx-container').find('.jqid').val();
  640. //保存料线设置
  641. jQuery.ajax({
  642. type : "post",
  643. url : "saveLx.htm",
  644. data : {
  645. "pz" : pz,
  646. "jqid" : jqid
  647. },
  648. dataType : "json",
  649. success : function(data) {
  650. if(data.returnCode == "1") {
  651. alert('设置成功');
  652. $('#lxcontroller-container').hide();
  653. event.stopPropagation();
  654. } else {
  655. alert('设置失败,请检查数据');
  656. }
  657. }
  658. })
  659. })
  660. $('.cancelIt').on('click',function(){
  661. $('#lxcontroller-container').hide();
  662. event.stopPropagation();
  663. })
  664. $('.areabuild-name').on('click',function(){
  665. var n = $(this).index('.areabuild-name');
  666. $('.areabuild-name').removeClass('active');
  667. $(this).addClass('active');
  668. $('.lx-container').hide();
  669. $('.lx-container').eq(n).show();
  670. })
  671. $("#fwcl").on("click" , function(){
  672. var mcid = $("#mcid").val();
  673. $("#right").html("");
  674. huimv.loadPage("right", "wsclIndex.htm?mcid=" + mcid);
  675. })
  676. $("#spjk").on("click" , function(){
  677. var mcid = $("#mcid").val();
  678. $("#right").html("");
  679. huimv.loadPage("right", "spjkIndex.htm?mcid=" + mcid);
  680. })
  681. var zsid = "";
  682. var ifchecked = "false";
  683. //回车确认密码
  684. $(window).on('keyup',function (e){
  685. if (e.keyCode == 13) {
  686. passwordConfirm();
  687. }
  688. });
  689. $("#passwordConfirm").on('click',function(e){
  690. event.stopPropagation();
  691. })
  692. //提交密码
  693. function passwordConfirm(){
  694. var password = $('#input').val();
  695. jQuery.ajax({
  696. type : "post",
  697. url : "checkedDpPassword.htm",
  698. data : {
  699. "password" : password
  700. },
  701. dataType : "json",
  702. success : function(data) {
  703. if(data.returnCode == "1") {
  704. $("#passwordConfirm").hide();
  705. $('#input').val("");
  706. //加入档位页面
  707. $("#step-warn-set").html("");
  708. huimv.loadPage("step-warn-set", "mcDwbj.htm?zsid=" + zsid);
  709. $('#step-warn-set').show();
  710. ifchecked = "true";
  711. //加入时间戳
  712. var mydate = new Date();
  713. localStorage.setItem("signTime" , mydate.getTime());
  714. }else {
  715. alert("密码不正确");
  716. }
  717. }
  718. })
  719. }
  720. /* 弹窗 */
  721. $('.tempvalue').click(function(){
  722. $(this).parent().find('.tempchange').show();
  723. $(this).parent().find('.tempchange').focus();
  724. })
  725. $('.tempchange').blur(function(){
  726. $(this).hide();
  727. })
  728. $('.tempchange').change(function(){
  729. var v = $(this).val();
  730. $(this).parent().find('.tempvalue').text(v);
  731. })
  732. $('.warnaction').click(function(){
  733. if($(this).hasClass('checked')){
  734. $(this).removeClass('checked');
  735. }else{
  736. $(this).addClass('checked');
  737. }
  738. })
  739. //弹出设备控制弹窗11
  740. $('.build-container li').dblclick(function(){
  741. var id = $(this).attr("data-zsid")
  742. zsid = id;
  743. var time = localStorage.getItem("signTime");
  744. var now = new Date();
  745. //guest 账号 点击无效
  746. var guest = $("#guest").val();
  747. if(guest == "true") {
  748. return;
  749. }
  750. if(time !== "" && time != null ) {
  751. var change = now.getTime() - time;
  752. if(change > 1*60*1000) {
  753. //超时,需要重新输入
  754. $("#passwordConfirm").show();
  755. }else {
  756. //时间在1小时内 直接查看
  757. $("#step-warn-set").html("fghju");
  758. $('#step-warn-set').show();
  759. huimv.loadPage("step-warn-set", "mcDwbj.htm?zsid=" + id);
  760. }
  761. }else {
  762. //没有时间戳 需要校验密码
  763. $("#passwordConfirm").show();
  764. event.stopPropagation();
  765. }
  766. event.stopPropagation();
  767. })
  768. //input输入限制
  769. $('.imit').on('blur', "input",function(e) {
  770. var input = $(this);
  771. var newNum = $(this).val();
  772. var name = $(this).parent().parent().find('div:first-of-type').html();
  773. var that = $(this).parent().parent().attr("name");
  774. if (that == "10") { //变频风机
  775. reg(40,newNum,100,name,input);
  776. }else if (that == "13" || that == "12" || that == "11") { //进风窗
  777. reg(0,newNum,100,name,input);
  778. }
  779. });
  780. $(document).click(function(){
  781. $('#step-warn-set').hide();
  782. $("#passwordConfirm").hide();
  783. $('#lxcontroller-container').hide();
  784. $('#temp-outwindow').hide();
  785. })
  786. $('#step-warn-set').click(function(){
  787. event.stopPropagation();
  788. })
  789. $('#temp-outwindow').on('click',function(){
  790. event.stopPropagation();
  791. })
  792. $('#chart-twjc').on('click',function(){
  793. event.stopPropagation();
  794. })
  795. var myChart_chart_pzjgfb2, myChart_chart_fmzzfb2, myChart_chart_twjc, myChart_chart_ttfb2, myChart_chart_yffb2, myChart_chart_ebtw, myChart_chart_ebsc;
  796. var myChart_chart_swtj, myChart_chart_fwclssjc, myChart_chart_nh3ssqx2, myChart_chart_wdsdaq2, myChart_chart_nh2,myChart_ys,myChart_chart_sy;
  797. var sit2 = setTimeout(function() {
  798. var options = {
  799. horizontal: 1,
  800. itemNav: 'centered',
  801. smart: 1,
  802. activateOn: 'click',
  803. mouseDragging: 1,
  804. touchDragging: 1,
  805. speed: 200,
  806. moveBy: 600,
  807. //自动循环
  808. cycleBy: "items",
  809. cycleInterval: 6000,
  810. }
  811. sly = new Sly($('#mcBoxUlMc'), options).init();
  812. sly.next();
  813. //console.log(sly)
  814. //sly.off('active');
  815. sly.on('active', function (eventName, itemIndex) {
  816. console.log('mcindex')
  817. var lqid = $(".single li.active").attr("data-lqid");
  818. var zsqy = $(".single li.active").attr("data-zsqy");
  819. var o = myChart_chart_wdsdaq2.getOption();
  820. //if(o.legend>0){
  821. //for(var i=0;i<3;++i){
  822. if (o.legend[0].selected) {
  823. for(var i in o.legend[0].selected){
  824. if(o.legend[0].selected[i]){
  825. if(i=='温度'){
  826. getSsqxSj(lqid, "snwd");
  827. }else if(i=='湿度'){
  828. getSsqxSj(lqid, "snsd");
  829. }else{
  830. getSsqxSj(lqid, "snaq");
  831. }
  832. reZzwd(lqid);
  833. }
  834. }
  835. }
  836. //}
  837. var zsqyOld = $("#zsqy").val();
  838. if (zsqyOld === "" || zsqyOld == "0" || zsqyOld == "") {
  839. zsqy = "15";
  840. }
  841. if (zsqyOld == "" || zsqyOld != zsqy) {
  842. $("#zsqy").val(zsqy);
  843. getSsqxSj(zsqy, "sldl");
  844. reSy(zsqy);
  845. }
  846. });
  847. /*右侧图表*/
  848. var dom_chart_pzjgfb2 = document.getElementById("chart-pzjgfb2");
  849. var dom_chart_fmzzfb2 = document.getElementById("chart-fmzzfb2");
  850. var dom_chart_twjc = document.getElementById("chart-twjc");
  851. var dom_chart_ttfb2 = document.getElementById("chart-ttfb2");
  852. var dom_chart_yffb2 = document.getElementById("chart-yffb2");
  853. var dom_chart_swtj = document.getElementById("chart-swtj");
  854. var dom_chart_ebtw = document.getElementById("chart-ebtw");
  855. var dom_chart_ebsc = document.getElementById("chart-ebsc");
  856. var dom_chart_fwclssjc = document.getElementById("chart-fwclssjc");
  857. var dom_ys = document.getElementById("chart-ys");
  858. var dom_chart_sy = document.getElementById("chart-sy");
  859. var dom_chart_wdsdaq2 = document.getElementById("chart-wdsdaq2");
  860. var dom_chart_nh2 = document.getElementById("chart-nh2");
  861. myChart_chart_pzjgfb2 = echarts.init(dom_chart_pzjgfb2);
  862. myChart_chart_fmzzfb2 = echarts.init(dom_chart_fmzzfb2);
  863. myChart_chart_twjc = echarts.init(dom_chart_twjc);
  864. myChart_chart_ttfb2 = echarts.init(dom_chart_ttfb2);
  865. myChart_chart_yffb2 = echarts.init(dom_chart_yffb2);
  866. myChart_chart_swtj = echarts.init(dom_chart_swtj);
  867. myChart_chart_ebtw = echarts.init(dom_chart_ebtw);
  868. myChart_chart_ebsc = echarts.init(dom_chart_ebsc);
  869. myChart_chart_fwclssjc = echarts.init(dom_chart_fwclssjc);
  870. myChart_ys= echarts.init(dom_ys);
  871. myChart_chart_sy= echarts.init(dom_chart_sy);
  872. myChart_chart_wdsdaq2 = echarts.init(dom_chart_wdsdaq2);
  873. myChart_chart_nh2 = echarts.init(dom_chart_nh2);
  874. var app = {};
  875. var option_chart_pzjgfb2 = null,
  876. option_chart_fmzzfb2 = null,
  877. option_chart_twjc = null,
  878. option_chart_ttfb2 = null,
  879. option_chart_yffb2 = null,
  880. option_chart_swtj = null,
  881. option_chart_ebtw = null,
  882. option_chart_ebsc = null,
  883. option_chart_fwclssjc = null,
  884. option_chart_wdsdaq2 = null,
  885. option_chart_nh2 = null,
  886. option_ys=null;
  887. //配种结果分布图(右侧)
  888. option_chart_pzjgfb2 = {
  889. tooltip : {
  890. trigger : 'axis',
  891. axisPointer : { // 坐标轴指示器,坐标轴触发有效
  892. type : 'shadow' // 默认为直线,可选为:'line' | 'shadow'
  893. },
  894. formatter : "{c} {b}"
  895. },
  896. grid : {
  897. x : '3%',
  898. y : '10%',
  899. x2 : '45%',
  900. y2 : '3%',
  901. containLabel : true
  902. },
  903. xAxis : [
  904. {
  905. type : 'category',
  906. data : [ '配种', '怀孕', '流产', '返情', '其他' ],
  907. axisTick : {
  908. alignWithLabel : true
  909. },
  910. axisLine : {
  911. show : true,
  912. lineStyle : {
  913. type : 'solid',
  914. color : '#ccf5f9', //左边线的颜色
  915. width : '1' //坐标线的宽度
  916. }
  917. },
  918. }
  919. ],
  920. yAxis : [
  921. {
  922. type : 'value',
  923. axisLine : {
  924. show : true,
  925. lineStyle : {
  926. type : 'solid',
  927. color : '#ccf5f9', //左边线的颜色
  928. width : '1' //坐标线的宽度
  929. }
  930. },
  931. splitLine : {
  932. show : false
  933. }
  934. }
  935. ],
  936. series : [
  937. {
  938. name : '配种结果分布图',
  939. type : 'bar',
  940. barWidth : '50%',
  941. data : [ {
  942. value : '$!sjlr.pzjgfbpz',
  943. name : '头'
  944. }, {
  945. value : '$!sjlr.pzjgfbhy',
  946. name : '头'
  947. }, {
  948. value : '$!sjlr.pzjgfblc',
  949. name : '头'
  950. }, {
  951. value : '$!sjlr.pzjgfbfq' ,
  952. name : '头'
  953. }, {
  954. value : '$!sjlr.pzjgfbqt',
  955. name : '头'
  956. } ],
  957. itemStyle : {
  958. normal : {
  959. color : new echarts.graphic.LinearGradient(0, 0, 0, 1, [ {
  960. offset : 0,
  961. color : '#dc848a'
  962. },
  963. {
  964. offset : 0.5,
  965. color : '#d83f6e'
  966. },
  967. {
  968. offset : 1,
  969. color : '#3928ac'
  970. } ]),
  971. label : {
  972. show : true, //开启显示
  973. position : 'top', //在上方显示
  974. textStyle : { //数值样式
  975. color : '#ccf5f9',
  976. fontSize : 12
  977. }
  978. }
  979. }
  980. },
  981. },
  982. {
  983. name : '配种分娩率',
  984. type : 'gauge',
  985. center : [ '80%', '50%' ],
  986. min : 0,
  987. max : 100,
  988. splitNumber : 10,
  989. radius : '85%',
  990. axisLine : { // 坐标轴线
  991. lineStyle : { // 属性lineStyle控制线条样式
  992. color : [ [ 0.2, '#bb1b57' ], [ 0.8, '#972dab' ], [ 1, '#3e2984' ] ],
  993. width : 20,
  994. //shadowColor : '#fff', //默认透明
  995. //shadowBlur: 10
  996. }
  997. },
  998. axisTick : { // 坐标轴小标记
  999. length : 5, // 属性length控制线长
  1000. lineStyle : { // 属性lineStyle控制线条样式
  1001. color : 'auto'
  1002. }
  1003. },
  1004. splitLine : { // 分隔线
  1005. length : 20, // 属性length控制线长
  1006. lineStyle : { // 属性lineStyle(详见lineStyle)控制线条样式
  1007. color : 'auto'
  1008. }
  1009. },
  1010. axisLabel : { // 坐标轴小标记
  1011. textStyle : { // 属性lineStyle控制线条样式
  1012. fontSize : 9, //改变仪表盘内刻度数字的大小
  1013. //shadowColor : '#000', //默认透明
  1014. color : '#ccf5f9'
  1015. }
  1016. },
  1017. pointer : {
  1018. width : 3, //指针的宽度
  1019. length : "60%", //指针长度,按照半圆半径的百分比
  1020. shadowColor : '#ccc', //默认透明
  1021. shadowBlur : 5
  1022. },
  1023. title : {
  1024. // 其余属性默认使用全局文本样式,详见TEXTSTYLE
  1025. offsetCenter : [ 0, '65%' ],
  1026. fontSize : 12,
  1027. color : "#ccf5f9",
  1028. },
  1029. detail : {
  1030. fontSize : 12,
  1031. // 其余属性默认使用全局文本样式,详见TEXTSTYLE
  1032. formatter : function(value) {
  1033. value = (value + '').split('.');
  1034. value.length < 2 && (value.push('00'));
  1035. return ('00' + value[0]).slice(0 - value[0].length)
  1036. + '.' + (value[1] + '00').slice(0, 2) + '%';
  1037. }
  1038. },
  1039. textStyle : {
  1040. color : "#ccf5f9",
  1041. fontSize : 12
  1042. },
  1043. data : [ {
  1044. value : '$!sjlr.pzjgfbpzfml',
  1045. name : '配种分娩率'
  1046. } ]
  1047. }
  1048. ]
  1049. };
  1050. //分娩猪仔分布图(右侧)
  1051. option_chart_fmzzfb2 = {
  1052. tooltip : {
  1053. trigger : 'axis',
  1054. axisPointer : { // 坐标轴指示器,坐标轴触发有效
  1055. type : 'shadow' // 默认为直线,可选为:'line' | 'shadow'
  1056. },
  1057. formatter : "{c} {b}"
  1058. },
  1059. grid : {
  1060. x : '3%',
  1061. y : '10%',
  1062. x2 : '45%',
  1063. y2 : '3%',
  1064. containLabel : true
  1065. },
  1066. xAxis : [
  1067. {
  1068. type : 'category',
  1069. data : [ '健仔', '弱仔', '畸形', '木乃伊', '死胎' ],
  1070. axisTick : {
  1071. alignWithLabel : true
  1072. },
  1073. axisLine : {
  1074. show : true,
  1075. lineStyle : {
  1076. type : 'solid',
  1077. color : '#ccf5f9', //左边线的颜色
  1078. width : '1' //坐标线的宽度
  1079. }
  1080. },
  1081. }
  1082. ],
  1083. yAxis : [
  1084. {
  1085. type : 'value',
  1086. axisLine : {
  1087. show : true,
  1088. lineStyle : {
  1089. type : 'solid',
  1090. color : '#ccf5f9', //左边线的颜色
  1091. width : '1' //坐标线的宽度
  1092. }
  1093. },
  1094. splitLine : {
  1095. show : false
  1096. }
  1097. }
  1098. ],
  1099. series : [
  1100. {
  1101. name : '分娩猪仔分布图',
  1102. type : 'bar',
  1103. barWidth : '50%',
  1104. data : [ {
  1105. value : '$!sjlr.fmzzfbtjzs' ,
  1106. name : '头'
  1107. }, {
  1108. value : '$!sjlr.fmzzfbtrzs',
  1109. name : '头'
  1110. }, {
  1111. value : '$!sjlr.fmzzfbtjxs' ,
  1112. name : '头'
  1113. }, {
  1114. value : '$!sjlr.fmzzfbtmnys' ,
  1115. name : '头'
  1116. }, {
  1117. value : '$!sjlr.fmzzfbtsts' ,
  1118. name : '头'
  1119. } ],
  1120. itemStyle : {
  1121. normal : {
  1122. color : new echarts.graphic.LinearGradient(0, 0, 0, 1, [ {
  1123. offset : 0,
  1124. color : '#dc848a'
  1125. },
  1126. {
  1127. offset : 0.5,
  1128. color : '#d83f6e'
  1129. },
  1130. {
  1131. offset : 1,
  1132. color : '#3928ac'
  1133. } ]),
  1134. label : {
  1135. show : true, //开启显示
  1136. position : 'top', //在上方显示
  1137. textStyle : { //数值样式
  1138. color : '#ccf5f9',
  1139. fontSize : 12
  1140. }
  1141. }
  1142. }
  1143. },
  1144. },
  1145. {
  1146. name : '分娩存活率',
  1147. type : 'gauge',
  1148. center : [ '80%', '50%' ],
  1149. min : 0,
  1150. max : 100,
  1151. splitNumber : 10,
  1152. radius : '85%',
  1153. axisLine : { // 坐标轴线
  1154. lineStyle : { // 属性lineStyle控制线条样式
  1155. color : [ [ 0.2, '#bb1b57' ], [ 0.8, '#972dab' ], [ 1, '#3e2984' ] ],
  1156. width : 20,
  1157. //shadowColor : '#fff', //默认透明
  1158. //shadowBlur: 10
  1159. }
  1160. },
  1161. axisTick : { // 坐标轴小标记
  1162. length : 5, // 属性length控制线长
  1163. lineStyle : { // 属性lineStyle控制线条样式
  1164. color : 'auto'
  1165. }
  1166. },
  1167. splitLine : { // 分隔线
  1168. length : 20, // 属性length控制线长
  1169. lineStyle : { // 属性lineStyle(详见lineStyle)控制线条样式
  1170. color : 'auto'
  1171. }
  1172. },
  1173. axisLabel : { // 坐标轴小标记
  1174. textStyle : { // 属性lineStyle控制线条样式
  1175. fontSize : 9, //改变仪表盘内刻度数字的大小
  1176. //shadowColor : '#000', //默认透明
  1177. color : '#ccf5f9'
  1178. }
  1179. },
  1180. pointer : {
  1181. width : 3, //指针的宽度
  1182. length : "60%", //指针长度,按照半圆半径的百分比
  1183. shadowColor : '#ccc', //默认透明
  1184. shadowBlur : 5
  1185. },
  1186. title : {
  1187. // 其余属性默认使用全局文本样式,详见TEXTSTYLE
  1188. offsetCenter : [ 0, '65%' ],
  1189. fontSize : 12,
  1190. color : "#ccf5f9",
  1191. },
  1192. detail : {
  1193. fontSize : 12,
  1194. // 其余属性默认使用全局文本样式,详见TEXTSTYLE
  1195. formatter : function(value) {
  1196. value = (value + '').split('.');
  1197. value.length < 2 && (value.push('00'));
  1198. return ('00' + value[0]).slice(0 - value[0].length)
  1199. + '.' + (value[1] + '00').slice(0, 2) + '%';
  1200. }
  1201. },
  1202. textStyle : {
  1203. color : "#ccf5f9",
  1204. fontSize : 12
  1205. },
  1206. data : [ {
  1207. value : #if('$!sjlr' == "") 0 #else '$!sjlr.fmzzfbtfmchl' #end,
  1208. name : '分娩存活率'
  1209. } ]
  1210. }
  1211. ]
  1212. };
  1213. //分娩体温监测(右侧)
  1214. option_chart_twjc = {
  1215. tooltip : {
  1216. trigger : 'axis',
  1217. axisPointer : { // 坐标轴指示器,坐标轴触发有效
  1218. type : 'shadow' // 默认为直线,可选为:'line' | 'shadow'
  1219. }
  1220. },
  1221. grid : {
  1222. x : '3%',
  1223. y : '10%',
  1224. x2 : '5%',
  1225. y2 : '3%',
  1226. containLabel : true
  1227. },
  1228. //color:['#f77635','#36f648','#ad91de','#a92149','#3428ae','#1dc4d4','#da4170','#e45e65','#0aaf9f'],
  1229. xAxis : [
  1230. {
  1231. type : 'category',
  1232. data : [ '37℃', '37.5℃', '38℃','38.5℃','39℃','39.5℃' ],
  1233. axisTick : {
  1234. alignWithLabel : true
  1235. },
  1236. axisLine : {
  1237. show : true,
  1238. lineStyle : {
  1239. type : 'solid',
  1240. color : '#ccf5f9', //左边线的颜色
  1241. width : '1' //坐标线的宽度
  1242. }
  1243. },
  1244. }
  1245. ],
  1246. yAxis : [
  1247. {
  1248. type : 'value',
  1249. axisLine : {
  1250. show : true,
  1251. lineStyle : {
  1252. type : 'solid',
  1253. color : '#ccf5f9', //左边线的颜色
  1254. width : '1' //坐标线的宽度
  1255. }
  1256. },
  1257. splitLine : {
  1258. show : false
  1259. }
  1260. }
  1261. ],
  1262. series : [
  1263. {
  1264. name : '体温监测',
  1265. type : 'bar',
  1266. barWidth : '60%',
  1267. data : [ {
  1268. value : '15' ,
  1269. name : '37℃'
  1270. }, {
  1271. value : '33' ,
  1272. name : '37.5℃'
  1273. }, {
  1274. value : '66' ,
  1275. name : '38℃'
  1276. } , {
  1277. value : '88' ,
  1278. name : '38.5℃'
  1279. }, {
  1280. value : '44' ,
  1281. name : '39℃'
  1282. }, {
  1283. value : '88' ,
  1284. name : '39.5℃'
  1285. }],
  1286. itemStyle : {
  1287. normal : {
  1288. color: function(params) {
  1289. var colorList = ['#f77635','#36f648','#ad91de','#a92149','#3428ae','#1dc4d4','#da4170','#e45e65','#0aaf9f'];
  1290. return colorList[params.dataIndex]
  1291. },
  1292. label : {
  1293. show : true, //开启显示
  1294. position : 'top', //在上方显示
  1295. textStyle : { //数值样式
  1296. color : '#ccf5f9',
  1297. fontSize : 12
  1298. },
  1299. formatter : "{c}"
  1300. }
  1301. }
  1302. },
  1303. }
  1304. ]
  1305. };
  1306. //淘汰分布饼状图(右侧)
  1307. option_chart_ttfb2 = {
  1308. title : {
  1309. text : '淘汰分布图',
  1310. x : '15%',
  1311. y : '3%',
  1312. textStyle : {
  1313. color : '#ccf5f9',
  1314. fontWeight : 'normal',
  1315. fontSize : '12'
  1316. }
  1317. },
  1318. color : [ '#3428ae', '#a92149', '#1b9250', '#ad91de', '#36f648', '#f77635', '#1dc4d4', '#fa6159' ],
  1319. tooltip : {
  1320. trigger : 'item',
  1321. formatter : "{a} <br/>{b} : {c} ({d}%)"
  1322. },
  1323. legend : {
  1324. icon : 'circle',
  1325. itemGap : 0,
  1326. itemWidth : 10,
  1327. orient : 'vertical',
  1328. right : '0',
  1329. y : 'center',
  1330. textStyle : {
  1331. fontSize : 10,
  1332. color : '#ccf5f9',
  1333. },
  1334. data : [ '死亡', '胎次太高', '长期不发情', '产仔数少', '产道炎症', '营养不良', '肢体疾病', '其他' ]
  1335. },
  1336. series : [
  1337. {
  1338. name : '淘汰分布图',
  1339. type : 'pie',
  1340. radius : [ '10%', '40%' ],
  1341. center : [ '30%', '50%' ],
  1342. data : [
  1343. {
  1344. value : '$!sjlr.ttfbtsw' ,
  1345. name : '死亡'
  1346. },
  1347. {
  1348. value : '$!sjlr.ttfbttctg' ,
  1349. name : '胎次太高'
  1350. },
  1351. {
  1352. value : '$!sjlr.ttfbtcqby' ,
  1353. name : '长期不发情'
  1354. },
  1355. {
  1356. value : '$!sjlr.ttfbtczss' ,
  1357. name : '产仔数少'
  1358. },
  1359. {
  1360. value : '$!sjlr.ttfbtcdyz' ,
  1361. name : '产道炎症'
  1362. },
  1363. {
  1364. value : '$!sjlr.ttfbtyybl' ,
  1365. name : '营养不良'
  1366. },
  1367. {
  1368. value : '$!sjlr.ttfbtztjb' ,
  1369. name : '肢体疾病'
  1370. },
  1371. {
  1372. value : '$!sjlr.ttfbtqt' ,
  1373. name : '其他'
  1374. }
  1375. ],
  1376. label : {
  1377. normal : {
  1378. show : true,
  1379. position : 'outside', //标签的位置
  1380. textStyle : {
  1381. fontWeight : 300,
  1382. fontSize : 10 //文字的字体大小
  1383. },
  1384. formatter : '{d}%'
  1385. }
  1386. },
  1387. labelLine : {
  1388. normal : {
  1389. show : false,
  1390. length : 0,
  1391. length2 : 4,
  1392. }
  1393. },
  1394. itemStyle : {
  1395. emphasis : {
  1396. shadowBlur : 10,
  1397. shadowOffsetX : 0,
  1398. shadowColor : 'rgba(0, 0, 0, 0.5)'
  1399. }
  1400. }
  1401. }
  1402. ]
  1403. };
  1404. //育肥分布饼状图(右侧)
  1405. option_chart_yffb2 = {
  1406. title : {
  1407. text : '育肥分布图',
  1408. x : '15%',
  1409. y : '3%',
  1410. textStyle : {
  1411. color : '#ccf5f9',
  1412. fontWeight : 'normal',
  1413. fontSize : '12'
  1414. }
  1415. },
  1416. color : [ '#3727ac', '#e45e65', '#da4170', '#912aaf', '#6b2cb9', '#3727ac', '#6a2cba', '#e45e65' ],
  1417. tooltip : {
  1418. trigger : 'item',
  1419. formatter : "{a} <br/>{b} : {c} ({d}%)"
  1420. },
  1421. legend : {
  1422. icon : 'circle',
  1423. itemGap : 0,
  1424. itemWidth : 10,
  1425. orient : 'vertical',
  1426. right : '0',
  1427. y : 'center',
  1428. textStyle : {
  1429. fontSize : 10,
  1430. color : '#ccf5f9',
  1431. },
  1432. data : [ '60-90', '91-120', '121-150', '151-180', '180以上' ]
  1433. },
  1434. series : [
  1435. {
  1436. name : '育肥分布图',
  1437. type : 'pie',
  1438. radius : [ '10%', '40%' ],
  1439. center : [ '30%', '50%' ],
  1440. data : [
  1441. {
  1442. value : '$!sjlr.yffbt1' ,
  1443. name : '60-90'
  1444. },
  1445. {
  1446. value : '$!sjlr.yffbt2' ,
  1447. name : '91-120'
  1448. },
  1449. {
  1450. value : '$!sjlr.yffbt3' ,
  1451. name : '121-150'
  1452. },
  1453. {
  1454. value : '$!sjlr.yffbt4' ,
  1455. name : '151-180'
  1456. },
  1457. {
  1458. value : '$!sjlr.yffbt5' ,
  1459. name : '180以上'
  1460. },
  1461. ],
  1462. label : {
  1463. normal : {
  1464. show : true,
  1465. position : 'outside', //标签的位置
  1466. textStyle : {
  1467. fontWeight : 300,
  1468. fontSize : 10 //文字的字体大小
  1469. },
  1470. formatter : '{d}%'
  1471. }
  1472. },
  1473. labelLine : {
  1474. normal : {
  1475. show : false,
  1476. length : 0,
  1477. length2 : 4,
  1478. }
  1479. },
  1480. itemStyle : {
  1481. emphasis : {
  1482. shadowBlur : 10,
  1483. shadowOffsetX : 0,
  1484. shadowColor : 'rgba(0, 0, 0, 0.5)'
  1485. }
  1486. }
  1487. }
  1488. ]
  1489. };
  1490. //饮水柱状图+折线图
  1491. option_ys = {
  1492. tooltip: {
  1493. trigger: 'axis',
  1494. },
  1495. color:['#af8343','#b41734','#44c920'],
  1496. grid:{
  1497. x:'10%',
  1498. y:'15%',
  1499. x2:'3%',
  1500. y2:'15%',
  1501. //containLabel:true
  1502. },
  1503. legend: {
  1504. data:['实际饮水量'],
  1505. textStyle:{
  1506. color:"#ccf5f9",
  1507. fontSize:12
  1508. },
  1509. top:0,
  1510. right:10
  1511. },
  1512. xAxis: [
  1513. {
  1514. type: 'category',
  1515. data: ['10-03','10-04','10-05','10-06','10-07','10-08','10-09','10-10','10-11','10-12','10-13','10-14'],
  1516. axisPointer: {
  1517. type: 'shadow'
  1518. },
  1519. axisLabel:{
  1520. color:"#ccf5f9",
  1521. },
  1522. axisLine: {
  1523. show: true,
  1524. lineStyle: {
  1525. type: 'solid',
  1526. color: '#ccf5f9',//左边线的颜色
  1527. width:'1'//坐标线的宽度
  1528. }
  1529. },
  1530. }
  1531. ],
  1532. yAxis: [
  1533. {
  1534. type: 'value',
  1535. min: 0,
  1536. // max: 500,
  1537. //interval: 50,
  1538. axisLabel: {
  1539. color:"#ccf5f9",
  1540. },
  1541. axisLine: {
  1542. show: true,
  1543. lineStyle: {
  1544. type: 'solid',
  1545. color: '#ccf5f9',//左边线的颜色
  1546. width:'1'//坐标线的宽度
  1547. }
  1548. },
  1549. splitLine:{
  1550. lineStyle: {
  1551. type: 'solid',
  1552. color: '#1c3860',//左边线的颜色
  1553. width:'1'//坐标线的宽度
  1554. }
  1555. },
  1556. },
  1557. ],
  1558. series: [
  1559. {
  1560. name:'实际饮水量',
  1561. type:'bar',
  1562. data:[7.5, 7.8, 8, 7.8, 8.1, 7.5, 7.7, 7.6, 7.9, 7.4, 8, 4],
  1563. itemStyle: {
  1564.             normal: {
  1565.                  color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{
  1566.                      offset: 0,
  1567.                      color: 'rgba(68,201,32,0.4)'
  1568.                     },
  1569. {
  1570.                      offset: 1,
  1571.                      color: '#44c920'
  1572.                      }]),
  1573.                     }
  1574.         },
  1575. }
  1576. ]
  1577. };
  1578. //饲喂统计柱状图+折线图
  1579. option_chart_swtj= {
  1580. tooltip: {
  1581. trigger: 'axis',
  1582. },
  1583. color:['#18a24e','#ccd131','#fe1125'],
  1584. grid:{
  1585. x:'10%',
  1586. y:'15%',
  1587. x2:'3%',
  1588. y2:'15%',
  1589. //containLabel:true
  1590. },
  1591. legend: {
  1592. data:['实际采食量'],
  1593. textStyle:{
  1594. color:"#ccf5f9",
  1595. fontSize:12
  1596. },
  1597. top:0,
  1598. right:10
  1599. },
  1600. xAxis: [
  1601. {
  1602. type: 'category',
  1603. data: ['10-03','10-04','10-05','10-06','10-07','10-08','10-09','10-10','10-11','10-12','10-13','10-14'],
  1604. axisPointer: {
  1605. type: 'shadow'
  1606. },
  1607. axisLabel:{
  1608. color:"#ccf5f9",
  1609. },
  1610. axisLine: {
  1611. show: true,
  1612. lineStyle: {
  1613. type: 'solid',
  1614. color: '#ccf5f9',//左边线的颜色
  1615. width:'1'//坐标线的宽度
  1616. }
  1617. },
  1618. }
  1619. ],
  1620. yAxis: [
  1621. {
  1622. type: 'value',
  1623. name: '重量/吨',
  1624. min: 0,
  1625. // max: 500,
  1626. //interval: 50,
  1627. axisLabel: {
  1628. color:"#ccf5f9",
  1629. },
  1630. axisLine: {
  1631. show: true,
  1632. lineStyle: {
  1633. type: 'solid',
  1634. color: '#ccf5f9',//左边线的颜色
  1635. width:'1'//坐标线的宽度
  1636. }
  1637. },
  1638. splitLine:{
  1639. lineStyle: {
  1640. type: 'solid',
  1641. color: '#1c3860',//左边线的颜色
  1642. width:'1'//坐标线的宽度
  1643. }
  1644. },
  1645. },
  1646. ],
  1647. series: [
  1648. {
  1649. name:'实际采食量',
  1650. type:'bar',
  1651. data:[14.8, 13.5, 14, 13.6, 13.7, 13.6, 14.2, 14, 14.3, 12.6, 15.4, 6.8],
  1652. itemStyle: {
  1653.             normal: {
  1654.                  color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{
  1655.                      offset: 0,
  1656.                      color: 'rgba(113,78,78,0.6)'
  1657.                     },
  1658. {
  1659.                      offset: 1,
  1660.                      color: '#fe1125'
  1661.                      }]),
  1662.                     }
  1663.         },
  1664. }
  1665. ]
  1666. };
  1667. //耳标时长
  1668. option_chart_ebsc = {
  1669. tooltip: {
  1670. trigger: 'axis',
  1671. },
  1672. color:['#18a24e','#ccd131','#fe1125'],
  1673. grid:{
  1674. x:'8%',
  1675. y:'15%',
  1676. x2:'3%',
  1677. y2:'15%',
  1678. //containLabel:true
  1679. },
  1680. legend: {
  1681. data:['运动时长'],
  1682. textStyle:{
  1683. color:"#ccf5f9",
  1684. fontSize:12
  1685. },
  1686. top:0,
  1687. right:10
  1688. },
  1689. xAxis: [
  1690. {
  1691. type: 'category',
  1692. data: [],
  1693. axisPointer: {
  1694. type: 'shadow'
  1695. },
  1696. axisLabel:{
  1697. color:"#ccf5f9",
  1698. },
  1699. axisLine: {
  1700. show: true,
  1701. lineStyle: {
  1702. type: 'solid',
  1703. color: '#ccf5f9',//左边线的颜色
  1704. width:'1'//坐标线的宽度
  1705. }
  1706. },
  1707. }
  1708. ],
  1709. yAxis: [
  1710. {
  1711. type: 'value',
  1712. name: 's',
  1713. min: 0,
  1714. // max: 500,
  1715. //interval: 50,
  1716. axisLabel: {
  1717. color:"#ccf5f9",
  1718. },
  1719. axisLine: {
  1720. show: true,
  1721. lineStyle: {
  1722. type: 'solid',
  1723. color: '#ccf5f9',//左边线的颜色
  1724. width:'1'//坐标线的宽度
  1725. }
  1726. },
  1727. splitLine:{
  1728. lineStyle: {
  1729. type: 'solid',
  1730. color: '#1c3860',//左边线的颜色
  1731. width:'1'//坐标线的宽度
  1732. }
  1733. },
  1734. },
  1735. ],
  1736. series: [
  1737. {
  1738. name:'运动时长',
  1739. type:'bar',
  1740. data:[],
  1741. itemStyle: {
  1742.             normal: {
  1743.                  color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{
  1744.                      offset: 0,
  1745.                      color: 'rgba(113,78,78,0.6)'
  1746.                     },
  1747. {
  1748.                      offset: 1,
  1749.                      color: '#fe1125'
  1750.                      }]),
  1751.                     }
  1752.         },
  1753. }
  1754. ]
  1755. };
  1756. //耳标体温
  1757. option_chart_ebtw= {
  1758. tooltip: {
  1759. trigger: 'axis',
  1760. },
  1761. color:['#18a24e','#ccd131','#fe1125'],
  1762. grid:{
  1763. x:'3%',
  1764. y:'15%',
  1765. x2:'3%',
  1766. y2:'15%',
  1767. //containLabel:true
  1768. },
  1769. legend: {
  1770. data:['温度'],
  1771. textStyle:{
  1772. color:"#ccf5f9",
  1773. fontSize:12
  1774. },
  1775. top:0,
  1776. right:10
  1777. },
  1778. xAxis: [
  1779. {
  1780. type: 'category',
  1781. data: [],
  1782. axisPointer: {
  1783. type: 'shadow'
  1784. },
  1785. axisLabel:{
  1786. color:"#ccf5f9",
  1787. },
  1788. axisLine: {
  1789. show: true,
  1790. lineStyle: {
  1791. type: 'solid',
  1792. color: '#ccf5f9',//左边线的颜色
  1793. width:'1'//坐标线的宽度
  1794. }
  1795. },
  1796. }
  1797. ],
  1798. yAxis: [
  1799. {
  1800. type: 'value',
  1801. name: '℃',
  1802. min: function(value) {
  1803. return value.min - 1;
  1804. },
  1805. axisLabel: {
  1806. color:"#ccf5f9",
  1807. },
  1808. axisLine: {
  1809. show: true,
  1810. lineStyle: {
  1811. type: 'solid',
  1812. color: '#ccf5f9',//左边线的颜色
  1813. width:'1'//坐标线的宽度
  1814. }
  1815. },
  1816. splitLine:{
  1817. lineStyle: {
  1818. type: 'solid',
  1819. color: '#1c3860',//左边线的颜色
  1820. width:'1'//坐标线的宽度
  1821. }
  1822. },
  1823. },
  1824. ],
  1825. series: [
  1826. {
  1827. name:'体温',
  1828. type:'line',
  1829. data:[],
  1830. itemStyle: {
  1831.             normal: {
  1832.                  color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{
  1833.                      offset: 0,
  1834.                      color: 'rgba(113,78,78,0.6)'
  1835.                     },
  1836. {
  1837.                      offset: 1,
  1838.                      color: '#fe1125'
  1839.                      }]),
  1840.                     }
  1841.         },
  1842. }
  1843. ]
  1844. };
  1845. //粪污处理实时监测
  1846. option_chart_fwclssjc = {
  1847. title : {
  1848. text : '实时监测',
  1849. top : '5%',
  1850. left : '20%',
  1851. textStyle : {
  1852. fontWeight : 'normal',
  1853. fontSize : '14',
  1854. color : '#ccf5f9',
  1855. }
  1856. },
  1857. tooltip : {
  1858. trigger : 'axis',
  1859. axisPointer : { // 坐标轴指示器,坐标轴触发有效
  1860. type : 'shadow' // 默认为直线,可选为:'line' | 'shadow'
  1861. },
  1862. },
  1863. grid : {
  1864. x : '3%',
  1865. y : '30%',
  1866. x2 : '3%',
  1867. y2 : '5%',
  1868. containLabel : true
  1869. },
  1870. xAxis : {
  1871. type : 'category',
  1872. data : [ 'NH3', 'COD', 'BOD', 'SS', '总磷', 'PH' ],
  1873. axisTick : {
  1874. alignWithLabel : true
  1875. },
  1876. axisLine : {
  1877. show : true,
  1878. lineStyle : {
  1879. type : 'solid',
  1880. color : '#4865e3', //左边线的颜色
  1881. width : '1' //坐标线的宽度
  1882. }
  1883. },
  1884. axisLabel : {
  1885. textStyle : {
  1886. color : '#ccf5f9',
  1887. },
  1888. }
  1889. },
  1890. yAxis : [ {
  1891. type : 'value',
  1892. name : 'mg/L',
  1893. scale : true,
  1894. axisLine : {
  1895. show : true,
  1896. lineStyle : {
  1897. type : 'solid',
  1898. color : '#4865e3', //左边线的颜色
  1899. width : '1' //坐标线的宽度
  1900. }
  1901. },
  1902. splitLine : {
  1903. lineStyle : {
  1904. type : 'solid',
  1905. color : 'rgba(72,101,227,0.8)',
  1906. width : '1'
  1907. }
  1908. },
  1909. axisLabel : {
  1910. textStyle : {
  1911. color : '#ccf5f9',
  1912. },
  1913. }
  1914. } ],
  1915. series : [
  1916. {
  1917. name : '排水实时监测',
  1918. type : 'bar',
  1919. barWidth : '40%',
  1920. data : [ #if('$!sbbj' == "") 0 #else '$!sbbj.nh3' #end, #if('$!sbbj' == "") 0 #else '$!sbbj.cod' #end, #if('$!sbbj' == "") 0 #else '$!sbbj.bod' #end, #if('$!sbbj' == "") 0 #else '$!sbbj.ss' #end, #if('$!sbbj' == "") 0 #else '$!sbbj.zl' #end, #if('$!sbbj' == "") 0 #else '$!sbbj.ph' #end ],
  1921. itemStyle : {
  1922. normal : {
  1923. color : new echarts.graphic.LinearGradient(0, 0, 0, 1, [ {
  1924. offset : 0,
  1925. color : '#851c9d'
  1926. },
  1927. {
  1928. offset : 1,
  1929. color : '#4805ad'
  1930. } ]),
  1931. label : {
  1932. show : true, //开启显示
  1933. position : 'top', //在上方显示
  1934. textStyle : { //数值样式
  1935. color : '#ccf5f9',
  1936. fontSize : 12
  1937. },
  1938. formatter : '{c}'
  1939. }
  1940. }
  1941. },
  1942. }
  1943. ]
  1944. };
  1945. //温度湿度氨气(右侧)
  1946. option_chart_wdsdaq2 = {
  1947. color:['#ef1a0f','#0fc6ef','#07a504','#caae1f'],
  1948. grid:{
  1949. x:'10%',
  1950. y:'15%',
  1951. x2:'3%',
  1952. y2:'15%',
  1953. //containLabel:true
  1954. },
  1955. tooltip: {
  1956. trigger: 'axis'
  1957. },
  1958. legend: {
  1959. data:['温度','湿度','氨气'],
  1960. selectedMode: 'single',
  1961. textStyle:{
  1962. color:"#fff",
  1963. fontSize:14
  1964. },
  1965. top:0,
  1966. right:10,
  1967. selected:{
  1968. '温度':true,
  1969. '湿度':false,
  1970. '氨气':false,
  1971. }
  1972. },
  1973. xAxis: {
  1974. type: 'category',
  1975. data: ['08:15', '08:20', '08:25', '08:30', '08:35', '08:40', '08:45'],
  1976. axisLine: {
  1977. show: true,
  1978. lineStyle: {
  1979. type: 'solid',
  1980. color: '#4865e3',//左边线的颜色
  1981. width:'1'//坐标线的宽度
  1982. }
  1983. },
  1984. axisLabel: {
  1985. textStyle: {
  1986. color: '#ccf5f9',
  1987. },
  1988. },
  1989. axisTick:{
  1990. alignWithLabel:true
  1991. }
  1992. },
  1993. yAxis: {
  1994. type : 'value',
  1995. min: function(value) {
  1996. return value.min - 1;
  1997. },
  1998. axisLine: {
  1999. show: true,
  2000. lineStyle: {
  2001. type: 'solid',
  2002. color: '#4865e3',//左边线的颜色
  2003. width:'1'//坐标线的宽度
  2004. }
  2005. },
  2006. splitLine:{
  2007. lineStyle: {
  2008. type: 'solid',
  2009. color: 'rgba(72,101,227,0.8)',
  2010. width:'1'
  2011. }
  2012. },
  2013. axisLabel: {
  2014. textStyle: {
  2015. color: '#ccf5f9',
  2016. },
  2017. }
  2018. },
  2019. series: [{
  2020. name:'温度',
  2021. type:'line',
  2022. smooth: true,
  2023. data:[{value:31,name:'℃'}, {value:29,name:'℃'},{value:30,name:'℃'} ,{value:29,name:'℃'} ,{value:30,name:'℃'} ,{value:31,name:'℃'} ,{value:30,name:'℃'} ],
  2024. lineStyle:{
  2025. normal:{
  2026. color:'#ef1a0f'
  2027. }
  2028. }
  2029. },
  2030. {
  2031. name:'湿度',
  2032. type:'line',
  2033. smooth: true,
  2034. data:[{value:15,name:'RH'},{value:23,name:'RH'} ,{value:20,name:'RH'} ,{value:34,name:'RH'} ,{value:19,name:'RH'} ,{value:33,name:'RH'} ,{value:41,name:'RH'} ],
  2035. lineStyle:{
  2036. normal:{
  2037. color:'#0fc6ef'
  2038. }
  2039. }
  2040. },
  2041. {
  2042. name:'氨气',
  2043. type:'line',
  2044. smooth: true,
  2045. data:[{value:22,name:'ppm'},{value:50,name:'ppm'} ,{value:33,name:'ppm'} ,{value:12,name:'ppm'} ,{value:44,name:'ppm'} ,{value:39,name:'ppm'} ,{value:23,name:'ppm'} ],
  2046. lineStyle:{
  2047. normal:{
  2048. color:'#07a504'
  2049. }
  2050. }
  2051. }]
  2052. };
  2053. //温度湿度氨气(右侧)
  2054. option_chart_sy = {
  2055. color:['#39a724','#0fc6ef','#07a504','#caae1f'],
  2056. grid:{
  2057. x:'10%',
  2058. y:'5%',
  2059. x2:'3%',
  2060. y2:'15%',
  2061. //containLabel:true
  2062. },
  2063. tooltip: {
  2064. trigger: 'axis'
  2065. },
  2066. xAxis: {
  2067. type: 'category',
  2068. data: ['08:15', '08:20', '08:25', '08:30', '08:35', '08:40', '08:45'],
  2069. axisLine: {
  2070. show: true,
  2071. lineStyle: {
  2072. type: 'solid',
  2073. color: '#4865e3',//左边线的颜色
  2074. width:'1'//坐标线的宽度
  2075. }
  2076. },
  2077. axisLabel: {
  2078. textStyle: {
  2079. color: '#ccf5f9',
  2080. },
  2081. },
  2082. axisTick:{
  2083. alignWithLabel:true
  2084. }
  2085. },
  2086. yAxis: {
  2087. type : 'value',
  2088. min: function(value) {
  2089. return value.min - 1;
  2090. },
  2091. axisLine: {
  2092. show: true,
  2093. lineStyle: {
  2094. type: 'solid',
  2095. color: '#4865e3',//左边线的颜色
  2096. width:'1'//坐标线的宽度
  2097. }
  2098. },
  2099. splitLine:{
  2100. lineStyle: {
  2101. type: 'solid',
  2102. color: 'rgba(72,101,227,0.8)',
  2103. width:'1'
  2104. }
  2105. },
  2106. axisLabel: {
  2107. textStyle: {
  2108. color: '#ccf5f9',
  2109. },
  2110. }
  2111. },
  2112. series: [{
  2113. name:'水压',
  2114. type:'line',
  2115. smooth: true,
  2116. data:[{value:31,name:'MPa'}, {value:29,name:'MPa'},{value:30,name:'MPa'} ,{value:29,name:'MPa'} ,{value:30,name:'MPa'} ,{value:31,name:'MPa'} ,{value:30,MPa:'MPa'} ],
  2117. lineStyle:{
  2118. normal:{
  2119. color:'#39a724'
  2120. }
  2121. }
  2122. }]
  2123. };
  2124. //能耗柱状图
  2125. option_chart_nh2 = {
  2126. color:['#a12993','#ba9739'],
  2127. tooltip : {
  2128. trigger: 'axis',
  2129. axisPointer : { // 坐标轴指示器,坐标轴触发有效
  2130. type : 'shadow' // 默认为直线,可选为:'line' | 'shadow'
  2131. },
  2132. },
  2133. grid: {
  2134. x: '3%',
  2135. y: '15%',
  2136. x2: '10%',
  2137. y2: '3%',
  2138. containLabel: true
  2139. },
  2140. legend: {
  2141. data: ['电量(度)', '水量(吨)'],
  2142. icon:'circle',
  2143. itemGap: 5,
  2144. itemWidth:10,
  2145. top: '0',
  2146. x:'center',
  2147. textStyle:{
  2148. color:'#ccf5f9',
  2149. },
  2150. },
  2151. xAxis :{
  2152. type : 'category',
  2153. data : ['06.12', '06.13', '06.14','06.15','06.16','06.17','06.18'],
  2154. axisTick: {
  2155. alignWithLabel: true
  2156. },
  2157. axisLine: {
  2158. show: true,
  2159. lineStyle: {
  2160. type: 'solid',
  2161. color: '#4865e3',//左边线的颜色
  2162. width:'1'//坐标线的宽度
  2163. }
  2164. },
  2165. axisLabel: {
  2166. textStyle: {
  2167. color: '#ccf5f9',
  2168. },
  2169. }
  2170. },
  2171. yAxis :[{
  2172. type : 'value',
  2173. scale: true,
  2174. axisLine: {
  2175. show: true,
  2176. lineStyle: {
  2177. type: 'solid',
  2178. color: '#4865e3',//左边线的颜色
  2179. width:'1'//坐标线的宽度
  2180. }
  2181. },
  2182. splitLine:{
  2183. lineStyle: {
  2184. type: 'solid',
  2185. color: 'rgba(72,101,227,0.7)',
  2186. width:'1'
  2187. }
  2188. },
  2189. axisLabel: {
  2190. textStyle: {
  2191. color: '#ccf5f9',
  2192. },
  2193. }
  2194. },{
  2195. type : 'value',
  2196. scale: true,
  2197. axisLine: {
  2198. show: true,
  2199. lineStyle: {
  2200. type: 'solid',
  2201. color: '#4865e3',//左边线的颜色
  2202. width:'1'//坐标线的宽度
  2203. }
  2204. },
  2205. splitLine:{
  2206. show:false,
  2207. lineStyle: {
  2208. type: 'solid',
  2209. color: 'rgba(72,101,227,0.7)',
  2210. width:'1'
  2211. }
  2212. },
  2213. axisLabel: {
  2214. textStyle: {
  2215. color: '#ccf5f9',
  2216. },
  2217. }
  2218. }],
  2219. series : [
  2220. {
  2221. type:'bar',
  2222. barWidth: '30%',
  2223. name:'电量(度)',
  2224. yAxisIndex:0,
  2225. data:[45,56, 66,34,23,67,34],
  2226. },
  2227. {
  2228. type:'bar',
  2229. barWidth: '30%',
  2230. name:'水量(吨)',
  2231. yAxisIndex:1,
  2232. data:[56, 79, 93,36,46,28,57],
  2233. }
  2234. ]
  2235. };
  2236. if (option_chart_pzjgfb2 && typeof option_chart_pzjgfb2 === "object") {
  2237. myChart_chart_pzjgfb2.setOption(option_chart_pzjgfb2, true);
  2238. }
  2239. if (option_chart_fmzzfb2 && typeof option_chart_fmzzfb2 === "object") {
  2240. myChart_chart_fmzzfb2.setOption(option_chart_fmzzfb2, true);
  2241. }
  2242. if (option_chart_twjc && typeof option_chart_twjc === "object") {
  2243. myChart_chart_twjc.setOption(option_chart_twjc, true);
  2244. }
  2245. if (option_chart_ttfb2 && typeof option_chart_ttfb2 === "object") {
  2246. myChart_chart_ttfb2.setOption(option_chart_ttfb2, true);
  2247. }
  2248. if (option_chart_yffb2 && typeof option_chart_yffb2 === "object") {
  2249. myChart_chart_yffb2.setOption(option_chart_yffb2, true);
  2250. }
  2251. if (option_chart_swtj && typeof option_chart_swtj === "object") {
  2252. myChart_chart_swtj.setOption(option_chart_swtj, true);
  2253. }
  2254. if (option_chart_ebtw && typeof option_chart_ebtw === "object") {
  2255. myChart_chart_ebtw.setOption(option_chart_ebtw, true);
  2256. }
  2257. if (option_chart_ebsc && typeof option_chart_ebsc === "object") {
  2258. myChart_chart_ebsc.setOption(option_chart_ebsc, true);
  2259. }
  2260. if (option_chart_fwclssjc && typeof option_chart_fwclssjc === "object") {
  2261. myChart_chart_fwclssjc.setOption(option_chart_fwclssjc, true);
  2262. }
  2263. if (option_chart_wdsdaq2 && typeof option_chart_wdsdaq2 === "object") {
  2264. myChart_chart_wdsdaq2.setOption(option_chart_wdsdaq2, true);
  2265. }
  2266. if (option_chart_sy && typeof option_chart_sy === "object") {
  2267. myChart_chart_sy.setOption(option_chart_sy, true);
  2268. }
  2269. if (option_chart_nh2 && typeof option_chart_nh2 === "object") {
  2270. myChart_chart_nh2.setOption(option_chart_nh2, true);
  2271. }
  2272. if (option_ys && typeof option_ys === "object") {
  2273. myChart_ys.setOption(option_ys, true);
  2274. }
  2275. //监听体温监测表的点击事件
  2276. myChart_chart_twjc.on('click', 'series.bar', function (params) {
  2277. $('#temp-outwindow').hide();
  2278. var wdz = params.name;
  2279. var lqid = $(".single li.active").attr("data-lqid");
  2280. jQuery.ajax({
  2281. type : "get",
  2282. url : "getTwxq.htm",
  2283. data : {
  2284. "lqid" : lqid,
  2285. "wdz" : wdz
  2286. },
  2287. dataType : "json",
  2288. async : true,
  2289. success : function(data) {
  2290. if (data.returnCode > 0) {
  2291. var s = data.result;
  2292. var h = "";
  2293. for(var i = 0; i < s.length; i++){
  2294. if (i == 0) {
  2295. h += '<div class="temp-data-tiem checkEb"';
  2296. } else {
  2297. h += '<div class="temp-data-tiem"';
  2298. }
  2299. h += ' onclick="showEbtjt(this)"><div class="temp-data-name">'+s[i].mac+'</div><div class="temp-data-value">'+s[i].dqwd+'℃</div></div>';
  2300. }
  2301. $('.temp-window-body').html(h);
  2302. reEbtw(s[0].mac);
  2303. reEbsc(s[0].mac);
  2304. }
  2305. }
  2306. });
  2307. console.log("show");
  2308. $('#temp-outwindow').show();
  2309. });
  2310. $(".right-warning-box").slimScroll({
  2311. size : 0,
  2312. width : $(".right-warning-box").width(),
  2313. height : $(".right-warning-box").height()
  2314. });
  2315. $(".right-msg-box").slimScroll({
  2316. size : 0,
  2317. width : $(".right-msg-box").width(),
  2318. height : $(".right-msg-box").height()
  2319. });
  2320. $(".lxcontroller-body").slimScroll({
  2321. size : 0,
  2322. width : $(".lxcontroller-body").width(),
  2323. height : $(".lxcontroller-body").height()
  2324. });
  2325. /* $("#lxrunning-msg").slimScroll({
  2326. size : 0,
  2327. width : $("#lxrunning-msg").width(),
  2328. height : $("#lxrunning-msg").height()
  2329. }); */
  2330. $(".temp-window-body").slimScroll({
  2331. size : 0,
  2332. width : $(".temp-window-body").width(),
  2333. height : $(".temp-window-body").height()
  2334. });
  2335. var playerElement5 = document.getElementById("player5");
  2336. var player5 = new Clappr.Player({
  2337. source: '$!spjk1',
  2338. //poster: 'http://clappr.io/poster.png',
  2339. mute: true
  2340. });
  2341. player5.attachTo(playerElement5);
  2342. player5.play();
  2343. }, 1000);
  2344. //切換選中
  2345. var mctimer2;
  2346. var mctimer3;
  2347. var timer2;
  2348. window.clearInterval(timer2);
  2349. window.clearInterval(mctimer2);
  2350. window.clearInterval(mctimer3);
  2351. // 统计图刷新
  2352. function getSsqxSj(lqid, type) {
  2353. switch (type) {
  2354. case "snwd":
  2355. jqAjax("getHaifmvSnwdTjt.htm", lqid, type);
  2356. break;
  2357. case "snsd":
  2358. jqAjax("getHaifmvSnsdTjt.htm", lqid, type);
  2359. break;
  2360. case "snaq":
  2361. jqAjax("getHaifmvSnaqTjt.htm", lqid, type);
  2362. break;
  2363. case "sldl":
  2364. jqAjax("getHkClientNhsjTjt.htm", lqid, type);
  2365. break;
  2366. }
  2367. }
  2368. function reZzwd(lqid) {
  2369. //刷新种猪温度
  2370. jQuery.ajax({
  2371. type : "get",
  2372. url : "getEbtw.htm",
  2373. data : {
  2374. "lqid" : lqid
  2375. },
  2376. dataType : "json",
  2377. async : true,
  2378. success : function(data) {
  2379. var wdxx = eval(data);
  2380. var wdArr = [];
  2381. var i = 0;
  2382. var xArea = [];
  2383. for(var obj in wdxx){
  2384. xArea[i] = obj +'℃';
  2385. wdArr[i] = {value : wdxx[obj] ,name : obj +'℃'};
  2386. i++;
  2387. }
  2388. var option_chart_twjc = myChart_chart_twjc.getOption();
  2389. option_chart_twjc.series[0].data = wdArr;
  2390. option_chart_twjc.xAxis[0].data = xArea;
  2391. myChart_chart_twjc.setOption(option_chart_twjc, true);
  2392. }
  2393. });
  2394. }
  2395. function reSy(lqid) {
  2396. //刷新水压
  2397. jQuery.ajax({
  2398. type : "get",
  2399. url : "getSy.htm",
  2400. data : {
  2401. "lqid" : lqid
  2402. },
  2403. dataType : "json",
  2404. async : true,
  2405. success : function(data) {
  2406. var wdxx = data.result;
  2407. var wdArr = [];
  2408. wdArr = [{value:wdxx[0],name:'MPa'}, {value:wdxx[1],name:'MPa'},{value:wdxx[2],name:'MPa'} ,{value:wdxx[3],name:'MPa'} ,{value:wdxx[4],name:'MPa'} ,{value:wdxx[5],name:'MPa'} ,{value:wdxx[6],MPa:'MPa'} ];
  2409. var option_chart_sy = myChart_chart_sy.getOption();
  2410. option_chart_sy.series[0].data = wdArr;
  2411. myChart_chart_sy.setOption(option_chart_sy, true);
  2412. }
  2413. });
  2414. }
  2415. function reEbtw(mac) {
  2416. //刷新耳标体温
  2417. jQuery.ajax({
  2418. type : "get",
  2419. url : "getEwtwTjt.htm",
  2420. data : {
  2421. "mac" : mac
  2422. },
  2423. dataType : "json",
  2424. async : true,
  2425. success : function(data) {
  2426. var series = [];
  2427. var yAxis = [];
  2428. for (var i = 0; i < data.result.length; i++) {
  2429. series[i] = {
  2430. name : "℃",
  2431. value : data.result[i].dqwd
  2432. };
  2433. yAxis[i] = formatDate(data.result[i].scsjTime);
  2434. }
  2435. var option_chart_ebtw = myChart_chart_ebtw.getOption();
  2436. option_chart_ebtw.series[0].data = series;
  2437. option_chart_ebtw.xAxis[0].data = yAxis;
  2438. myChart_chart_ebtw.setOption(option_chart_ebtw, true);
  2439. }
  2440. });
  2441. }
  2442. function reEbsc(mac) {
  2443. //刷新耳标时长
  2444. jQuery.ajax({
  2445. type : "get",
  2446. url : "getEwscTjt.htm",
  2447. data : {
  2448. "mac" : mac
  2449. },
  2450. dataType : "json",
  2451. async : true,
  2452. success : function(data) {
  2453. var series = [];
  2454. var yAxis = [];
  2455. for (var i = 0; i < data.result.length; i++) {
  2456. series[i] = {
  2457. name : "s",
  2458. value : data.result[i].dqms
  2459. };
  2460. yAxis[i] = data.result[i].xs;
  2461. }
  2462. var option_chart_ebsc = myChart_chart_ebsc.getOption();
  2463. option_chart_ebsc.series[0].data = series;
  2464. option_chart_ebsc.xAxis[0].data = yAxis;
  2465. myChart_chart_ebsc.setOption(option_chart_ebsc, true);
  2466. }
  2467. });
  2468. }
  2469. function showEbtjt(obj) {
  2470. $(".temp-data-tiem").removeClass("checkEb");
  2471. $(obj).addClass("checkEb");
  2472. var mac = $(obj).find(".temp-data-name").html();
  2473. reEbtw(mac);
  2474. reEbsc(mac);
  2475. }
  2476. //请求图表
  2477. //ztType = snwd snsd snaq
  2478. function jqAjax(url, lqid, ztType) {
  2479. var option_chart_nh2,option_chart_wdsdaq2;
  2480. if (ztType == "snwd" || ztType == "snsd" || ztType == "snaq") {
  2481. option_chart_wdsdaq2 = myChart_chart_wdsdaq2.getOption();
  2482. myChart_chart_wdsdaq2.clear();
  2483. myChart_chart_wdsdaq2.resize();
  2484. }
  2485. jQuery.ajax({
  2486. type : "get",
  2487. url : url,
  2488. data : {
  2489. "lqid" : lqid,
  2490. "type" : ztType,
  2491. "jsms" : "1", // 曲线为日均曲线
  2492. "qyid" : lqid
  2493. },
  2494. dataType : "json",
  2495. async : true,
  2496. success : function(data) {
  2497. //option_chart_ph
  2498. var series = [];
  2499. var series2 = [];
  2500. var yAxis = [];
  2501. if (ztType == "sldl") {
  2502. if (data.h) {
  2503. series = [];
  2504. series2 = [];
  2505. yAxis = [];
  2506. for (var i = 0; i < data.h.length; i++) {
  2507. series[i] = data.dl[i];
  2508. series2[i] = data.sl[i];
  2509. yAxis[i] = data.h[i];
  2510. }
  2511. }
  2512. var option_chart_nh2 = myChart_chart_nh2.getOption();
  2513. option_chart_nh2.series[0].data = series;
  2514. option_chart_nh2.series[1].data = series2;
  2515. option_chart_nh2.xAxis[0].data = yAxis;
  2516. myChart_chart_nh2.setOption(option_chart_nh2, true);
  2517. } else {
  2518. if (data.values[0]) {
  2519. series = [];
  2520. yAxis = [];
  2521. for (var i = 0; i < data.values[0].length; i++) {
  2522. series[i] = {
  2523. name : data.ydw,
  2524. value : data.values[0][i].y
  2525. };
  2526. yAxis[i] = formatDate(data.values[0][i].x);
  2527. }
  2528. }
  2529. if (ztType == "snwd") {
  2530. //var option_chart_wdsdaq2 = myChart_chart_wdsdaq2.getOption();
  2531. option_chart_wdsdaq2.series[0].data = series;
  2532. option_chart_wdsdaq2.xAxis[0].data = yAxis;
  2533. myChart_chart_wdsdaq2.setOption(option_chart_wdsdaq2, true);
  2534. }
  2535. if (ztType == "snsd") {
  2536. //var option_chart_wdsdaq2 = myChart_chart_wdsdaq2.getOption();
  2537. option_chart_wdsdaq2.series[1].data = series;
  2538. option_chart_wdsdaq2.xAxis[0].data = yAxis;
  2539. myChart_chart_wdsdaq2.setOption(option_chart_wdsdaq2, true);
  2540. }
  2541. if (ztType == "snaq") {
  2542. //var option_chart_wdsdaq2 = myChart_chart_wdsdaq2.getOption();
  2543. option_chart_wdsdaq2.series[2].data = series;
  2544. option_chart_wdsdaq2.xAxis[0].data = yAxis;
  2545. myChart_chart_wdsdaq2.setOption(option_chart_wdsdaq2, true);
  2546. }
  2547. }
  2548. }
  2549. });
  2550. }
  2551. </script>
  2552. </body>
  2553. </html>