left.htm 48 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622
  1. <!DOCTYPE html>
  2. <html lang="zh">
  3. <head>
  4. <meta charset="utf-8">
  5. <title>main</title>
  6. <meta name="description" content="登录">
  7. <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no">
  8. </head>
  9. <body>
  10. <div class='grid-common left-grid'>
  11. <div class='grid-common left-gride-l1'>
  12. <div class='grid-common left-gride-l1-top'>
  13. <div class='wrapper'>
  14. <div class='tab'>
  15. <div class='tab-bid'>生产数据</div>
  16. </div>
  17. <div class="wrapper-content">
  18. <div class="content-container">
  19. <div class='zhejiao zhejiao-1'></div>
  20. <div class='zhejiao zhejiao-2'></div>
  21. <div class='zhejiao zhejiao-3'></div>
  22. <div class='zhejiao zhejiao-4'></div>
  23. <div class='left-bar-data'>
  24. <div class='left-bar-data-list1'>
  25. <div class='data-list'>
  26. <div class='data-list-items'>本月配种数</div>
  27. <div class='data-list-items'>本月分娩数</div>
  28. <div class='data-list-items'>本月产仔总数</div>
  29. <div class='data-list-items'>仔猪存活率</div>
  30. </div>
  31. <div class='data-list'>
  32. <div class='data-list-items fontsize7'>$!dpSjlrsy.bypzs</div>
  33. <div class='data-list-items fontsize7'>$!dpSjlrsy.byfms</div>
  34. <div class='data-list-items fontsize7'>$!dpSjlrsy.byczs</div>
  35. <div class='data-list-items fontsize7'>$!dpSjlrsy.byzzchl%</div>
  36. </div>
  37. </div>
  38. <div class='left-bar-data-list1'>
  39. <div class='data-list'>
  40. <div class='data-list-items'>本月淘汰数</div>
  41. <div class='data-list-items'>前一月淘汰数</div>
  42. <div class='data-list-items'>前二月淘汰数</div>
  43. <div class='data-list-items'>前三月淘汰数</div>
  44. </div>
  45. <div class='data-list'>
  46. <div class='data-list-items fontsize6 colorred'>$!dpSjlrsy.ttsjbytts</div>
  47. <div class='data-list-items fontsize6 colorred'>$!dpSjlrsy.ttsjqyytts</div>
  48. <div class='data-list-items fontsize6 colorred'>$!dpSjlrsy.ttsjqeytts</div>
  49. <div class='data-list-items fontsize6 colorred'>$!dpSjlrsy.ttsjqsytts</div>
  50. </div>
  51. <div class='data-list'>
  52. <div class='data-list-items fontsize6 colorgreen'>$!{dpSjlrsy.byttszb}%</div>
  53. <div class='data-list-items fontsize6 colorgreen'>$!{dpSjlrsy.qyyttszb}%</div>
  54. <div class='data-list-items fontsize6 colorgreen'>$!{dpSjlrsy.qeyttszb}%</div>
  55. <div class='data-list-items fontsize6 colorgreen'>$!{dpSjlrsy.qsyttszb}%</div>
  56. </div>
  57. </div>
  58. </div>
  59. <div class='center-bar-data' id='chart-zls'></div>
  60. <div class='right-bar-data'>
  61. <div class='right-bar-data-list1'>
  62. <div class='data-list'>
  63. <div class='data-list-items'>当前销售</div>
  64. <div class='data-list-items'>当前猪价</div>
  65. </div>
  66. <div class='data-list'>
  67. <div class='data-list-items fontsize7'>
  68. <span class='mr-10'>$!dpSjlrsy.bydqxsts</span>头
  69. </div>
  70. <div class='data-list-items fontsize7'>
  71. <span class='mr-10'>#if("$!ht" == "true") $!dqzj #else $!dpSjlrsy.bydqzj #end</span>元/kg
  72. </div>
  73. </div>
  74. </div>
  75. <div class='right-bar-data-list2'>
  76. <div class='data-list'>
  77. <div class='data-list-items'>近一周销售</div>
  78. <div class='data-list-items'>近一月销售</div>
  79. <div class='data-list-items'>近一年销售</div>
  80. </div>
  81. <div class='data-list'>
  82. <div class='data-list-items fontsize7'>
  83. <span class='mr-10'>$!dpSjlrsy.xssjweek</span>头
  84. </div>
  85. <div class='data-list-items fontsize7'>
  86. <span class='mr-10'>$!dpSjlrsy.xssjmonth</span>头
  87. </div>
  88. <div class='data-list-items fontsize7'>
  89. <span class='mr-10'>$!dpSjlrsy.xssjyear</span>头
  90. </div>
  91. </div>
  92. </div>
  93. </div>
  94. </div>
  95. </div>
  96. </div>
  97. <div class='wrapper-clzb'>
  98. <div class='wrapper-content wrapper-clzb-content'>
  99. <div class="content-container">
  100. <div class='zhejiao zhejiao-1'></div>
  101. <div class='zhejiao zhejiao-2'></div>
  102. <div class='zhejiao zhejiao-3'></div>
  103. <div class='zhejiao zhejiao-4'></div>
  104. <div id='chart-clzb'></div>
  105. </div>
  106. </div>
  107. </div>
  108. </div>
  109. <div class='grid-common left-gride-l1-mid'>
  110. <div class='wrapper'>
  111. <div class='tab'>
  112. <div class='tab-bid'>繁殖统计</div>
  113. </div>
  114. <div class="wrapper-content">
  115. <div class="content-container">
  116. <div class='zhejiao zhejiao-1'></div>
  117. <div class='zhejiao zhejiao-2'></div>
  118. <div class='zhejiao zhejiao-3'></div>
  119. <div class='zhejiao zhejiao-4'></div>
  120. <div id='chart-fztj1'></div>
  121. </div>
  122. </div>
  123. </div>
  124. <div class='wrapper flex-bottom'>
  125. <div class="wrapper-content">
  126. <div class="content-container">
  127. <div class='zhejiao zhejiao-1'></div>
  128. <div class='zhejiao zhejiao-2'></div>
  129. <div class='zhejiao zhejiao-3'></div>
  130. <div class='zhejiao zhejiao-4'></div>
  131. <div id='chart-fztj2'></div>
  132. </div>
  133. </div>
  134. </div>
  135. </div>
  136. <div class='grid-common left-gride-l1-bottom'>
  137. <div class='wrapper'>
  138. <div class='tab'>
  139. <div class='tab-bid'>种猪死亡</div>
  140. </div>
  141. <div class="wrapper-content">
  142. <div class="content-container flex-zztt">
  143. <div class='zhejiao zhejiao-1'></div>
  144. <div class='zhejiao zhejiao-2'></div>
  145. <div class='zhejiao zhejiao-3'></div>
  146. <div class='zhejiao zhejiao-4'></div>
  147. <div id='chart-ttfbt'></div>
  148. <div id='chart-ydtts'></div>
  149. </div>
  150. </div>
  151. </div>
  152. <div class='grid-common left-gride-l1-bottom-pice'>
  153. <div class='wrapper'>
  154. <div class='tab'>
  155. <div class='tab-bid'>育肥管理</div>
  156. </div>
  157. <div class="wrapper-content">
  158. <div class="content-container">
  159. <div class='zhejiao zhejiao-1'></div>
  160. <div class='zhejiao zhejiao-2'></div>
  161. <div class='zhejiao zhejiao-3'></div>
  162. <div class='zhejiao zhejiao-4'></div>
  163. <div id='chart-yfgl'></div>
  164. </div>
  165. </div>
  166. </div>
  167. <div class='wrapper'>
  168. <div class='tab'>
  169. <div class='tab-bid'>无害化处理</div>
  170. </div>
  171. <div class="wrapper-content">
  172. <div class="content-container">
  173. <div class='zhejiao zhejiao-1'></div>
  174. <div class='zhejiao zhejiao-2'></div>
  175. <div class='zhejiao zhejiao-3'></div>
  176. <div class='zhejiao zhejiao-4'></div>
  177. <div id='table-whhcl'>
  178. <div class='table-content'>
  179. <div class="table-area-head">
  180. <div class="table-area-head-tab">牧场名称</div>
  181. <div class="table-area-head-tab">联系人</div>
  182. <div class="table-area-head-tab">联系电话</div>
  183. <div class="table-area-head-tab">处理日期</div>
  184. <div class="table-area-head-tab">处理方式</div>
  185. <div class="table-area-head-tab">数量(头)</div>
  186. </div>
  187. <div class='table-area'>
  188. <table cellpadding='0' cellspacing='0' border='0'>
  189. #foreach($obj in $!whhlist)
  190. <tr>
  191. <td>$!obj.mcmc</td>
  192. <td>$!obj.lxr</td>
  193. <td>$!obj.lxdh</td>
  194. <td>$!dateTool.format("yyyy.MM.dd" , $!obj.date)</td>
  195. <td>$!obj.clfs</td>
  196. <td>$!obj.sl</td>
  197. </tr>
  198. #end
  199. </table>
  200. </div>
  201. </div>
  202. </div>
  203. </div>
  204. </div>
  205. </div>
  206. </div>
  207. </div>
  208. </div>
  209. <div class='grid-common left-gride-l2'>
  210. <div class='grid-common left-gride-l2-left'>
  211. <div class='position-block'>
  212. <div class='header-data-list'>
  213. <div class='header-data-item'>
  214. <div class='item-name'>存栏种猪</div>
  215. <div class='item-value item-color1'>$!dpSjlrsy.clsjzz</div>
  216. </div>
  217. <div class='header-data-item'>
  218. <div class='item-name'>保育存栏</div>
  219. <div class='item-value item-color2'>$!dpSjlrsy.clsjbyz</div>
  220. </div>
  221. <div class='header-data-item'>
  222. <div class='item-name'>育肥存栏</div>
  223. <div class='item-value item-color3'>$!dpSjlrsy.clsjyfz</div>
  224. </div>
  225. <div class='header-data-item'>
  226. <div class='item-name'>销售总数</div>
  227. <div class='item-value item-color4'>$!dpSjlrsy.clsjxszs</div>
  228. </div>
  229. <div class='header-data-item'>
  230. <div class='item-name'>死淘种猪</div>
  231. <div class='item-value item-color5'>$!dpSjlrsy.clsjstzs</div>
  232. </div>
  233. </div>
  234. </div>
  235. <div class='wrapper-content map-area'>
  236. <div class='content-container'>
  237. <div class='zhejiao zhejiao-1'></div>
  238. <div class='zhejiao zhejiao-2'></div>
  239. <div class='zhejiao zhejiao-3'></div>
  240. <div class='zhejiao zhejiao-4'></div>
  241. <div id='map-container'></div>
  242. </div>
  243. </div>
  244. <div class='wrapper'>
  245. <div class='tab'>
  246. <div class='tab-bid'>每周猪价</div>
  247. </div>
  248. <div class="wrapper-content">
  249. <div class="content-container flex-zztt">
  250. <div class='zhejiao zhejiao-1'></div>
  251. <div class='zhejiao zhejiao-2'></div>
  252. <div class='zhejiao zhejiao-3'></div>
  253. <div class='zhejiao zhejiao-4'></div>
  254. <div id='chart-mrzj'></div>
  255. </div>
  256. </div>
  257. </div>
  258. </div>
  259. <div class='grid-common left-gride-l2-right'>
  260. <div class='wrapper'>
  261. <div class='tab'>
  262. <div class='tab-bid'>预警警情</div>
  263. </div>
  264. <div class="wrapper-content">
  265. <div class="content-container flex-zztt pding-10">
  266. <div class='zhejiao zhejiao-1'></div>
  267. <div class='zhejiao zhejiao-2'></div>
  268. <div class='zhejiao zhejiao-3'></div>
  269. <div class='zhejiao zhejiao-4'></div>
  270. <div class='data-box'>
  271. <div class='data-bubble bubble1'>
  272. <div class='bubble-value'>0</div>
  273. <div class='bubble-line'></div>
  274. <div class='bubble-name'>今日未处理</div>
  275. </div>
  276. <div class='data-bubble bubble2'>
  277. <div class='bubble-value'>100%</div>
  278. <div class='bubble-line'></div>
  279. <div class='bubble-name'>警情处理率</div>
  280. </div>
  281. <div class='data-bubble bubble3'>
  282. <div class='bubble-value'>0</div>
  283. <div class='bubble-line'></div>
  284. <div class='bubble-name'>昨日未处理</div>
  285. </div>
  286. </div>
  287. <div class='warning-box' id="face">
  288. #foreach($obj in $!faceList)
  289. <div class='warning-item'>
  290. <img src='views/htclient/images/demo-pic35.jpg' style='border-radius:50%'/> <span style="color:$!obj.color">
  291. $!dateTool.format("HH:mm:ss" , $!obj.xgsj) $!{obj.xm} 从 $!{obj.sbmc}进入</span>
  292. </div>
  293. #end
  294. </div>
  295. <div class='msg-box'>
  296. #foreach($obj in $!xx2)
  297. <div class='msg-item'>
  298. <span class='msg-words' style="color:$!obj.color">$!{obj.mcmc} $!{obj.bt}</span> <span class='msg-datetime'>$!{obj.fbsjString}</span>
  299. </div>
  300. #end
  301. </div>
  302. </div>
  303. </div>
  304. </div>
  305. <div class='wrapper'>
  306. <div class='tab'>
  307. <div class='tab-bid'>污水处理</div>
  308. </div>
  309. <div class="wrapper-content">
  310. <div class="content-container">
  311. <div class='zhejiao zhejiao-1'></div>
  312. <div class='zhejiao zhejiao-2'></div>
  313. <div class='zhejiao zhejiao-3'></div>
  314. <div class='zhejiao zhejiao-4'></div>
  315. <div id='chart-wscl'></div>
  316. </div>
  317. </div>
  318. </div>
  319. <div class='wrapper'>
  320. <div class='tab'>
  321. <div class='tab-bid'>设备统计</div>
  322. </div>
  323. <div class="wrapper-content">
  324. <div class="content-container flex-zztt">
  325. <div class='zhejiao zhejiao-1'></div>
  326. <div class='zhejiao zhejiao-2'></div>
  327. <div class='zhejiao zhejiao-3'></div>
  328. <div class='zhejiao zhejiao-4'></div>
  329. <div id='chart-sbtj'></div>
  330. <div class='sbtj-data'>
  331. <div class='word-desc'>
  332. <div class='left-word'>
  333. <div class='word-item'>去年</div>
  334. <div class='word-name'>安装设备(套)</div>
  335. <div class='word-value'>$!dpSjlrsy.sbtjqn</div>
  336. </div>
  337. <div class='left-word'>
  338. <div class='word-item'>今年</div>
  339. <div class='word-name'>安装设备(套)</div>
  340. <div class='word-value'>$!dpSjlrsy.sbtjjn</div>
  341. </div>
  342. </div>
  343. <div class='word-num-incre'>
  344. <span class='increase-value'>$!sbtj%</span><img
  345. src="views/htclient/images/inc.png" />
  346. </div>
  347. </div>
  348. </div>
  349. </div>
  350. </div>
  351. </div>
  352. </div>
  353. </div>
  354. <script>
  355. //图表区域
  356. var dom_chart_zls = document.getElementById("chart-zls");
  357. var dom_chart_clzb = document.getElementById("chart-clzb");
  358. var dom_chart_fztj1 = document.getElementById("chart-fztj1");
  359. var dom_chart_fztj2 = document.getElementById("chart-fztj2");
  360. var dom_chart_ttfbt = document.getElementById("chart-ttfbt");
  361. var dom_chart_ydtts = document.getElementById("chart-ydtts");
  362. var dom_chart_yfgl = document.getElementById("chart-yfgl");
  363. var dom_chart_mrzj = document.getElementById("chart-mrzj");
  364. var dom_chart_wscl = document.getElementById("chart-wscl");
  365. var dom_chart_sbtj = document.getElementById("chart-sbtj");
  366. var myChart_chart_zls = echarts.init(dom_chart_zls);
  367. var myChart_chart_clzb = echarts.init(dom_chart_clzb);
  368. var myChart_chart_fztj1 = echarts.init(dom_chart_fztj1);
  369. var myChart_chart_fztj2 = echarts.init(dom_chart_fztj2);
  370. var myChart_chart_ttfbt = echarts.init(dom_chart_ttfbt);
  371. var myChart_chart_ydtts = echarts.init(dom_chart_ydtts);
  372. var myChart_chart_yfgl = echarts.init(dom_chart_yfgl);
  373. var myChart_chart_mrzj = echarts.init(dom_chart_mrzj);
  374. var myChart_chart_wscl = echarts.init(dom_chart_wscl);
  375. var myChart_chart_sbtj = echarts.init(dom_chart_sbtj);
  376. var app = {};
  377. var option_chart_zls = null,option_chart_clzb = null,option_chart_fztj1 = null,option_chart_mrzj = null,option_chart_fztj2 = null,option_chart_ttfbt = null,option_chart_ydtts = null,option_chart_yfgl = null,option_chart_wscl = null,option_chart_sbtj = null;
  378. //总栏数饼状图
  379. option_chart_zls = {
  380. title:{
  381. text:'总栏数',
  382. subtext:'$!zcls',
  383. subtextStyle:{
  384. fontSize:'14',
  385. color:"#e55b5c",
  386. },
  387. top:'45%',
  388. left:'center',
  389. textStyle:{
  390. fontWeight:'normal',
  391. fontSize:'14',
  392. color:'#ccf5f9',
  393. }
  394. },
  395. color: ['#af2eac', '#ea9092', '#6830ad','#da215b','#ea5e69'], //环形图每块的颜色
  396. tooltip: {
  397. trigger: 'item',
  398. formatter: "{a} <br/>{b}: {c} ({d}%)"
  399. },
  400. legend: {
  401. icon: "circle",
  402. data:['种猪','后备种猪','哺乳猪','保育猪','育肥猪'],
  403. textStyle:{
  404. color:'#ccf5f9',
  405. }
  406. },
  407. series: [
  408. {
  409. name:'存栏分布',
  410. type:'pie',
  411. center:['50%','55%'],
  412. radius: ['30%', '60%'],
  413. avoidLabelOverlap: false,
  414. label: {
  415. normal: {
  416. show: true,
  417. position:'inner', //标签的位置
  418. textStyle : {
  419. fontWeight : 300 ,
  420. fontSize : 12 //文字的字体大小
  421. },
  422. formatter:'{d}%'
  423. }
  424. },
  425. labelLine: {
  426. normal: {
  427. show: false
  428. }
  429. },
  430. data:[
  431. {value:#if("$!dpSjlrsy" == "") 0 #else '$!dpSjlrsy.clsjzz' #end, name:'种猪'},
  432. {value:#if("$!dpSjlrsy" == "") 0 #else '$!dpSjlrsy.clsjhbzz' #end, name:'后备种猪'},
  433. {value:#if("$!dpSjlrsy" == "") 0 #else '$!dpSjlrsy.clsjbrz' #end, name:'哺乳猪'},
  434. {value:#if("$!dpSjlrsy" == "") 0 #else '$!dpSjlrsy.clsjbyz' #end, name:'保育猪'},
  435. {value:#if("$!dpSjlrsy" == "") 0 #else '$!dpSjlrsy.clsjyfz' #end, name:'育肥猪'}
  436. ]
  437. }
  438. ]
  439. };
  440. //存栏占比饼状图
  441. option_chart_clzb = {
  442. title : {
  443. text: '存栏\n占比',
  444. top:'40%',
  445. left:'center',
  446. textStyle:{
  447. fontWeight:'normal',
  448. fontSize:'14',
  449. color:'#ccf5f9',
  450. }
  451. },
  452. color: ['#6f3ed5', '#cfb838', '#a92149','#da215b','#ea5e69'], //环形图每块的颜色
  453. tooltip : {
  454. trigger: 'item',
  455. formatter: "{a} <br/>{b} : {c} ({d}%)"
  456. },
  457. series : [
  458. {
  459. name:'存栏占比',
  460. type:'pie',
  461. radius : ['30%', '80%'],
  462. center : ['50%', '50%'],
  463. roseType : 'area',
  464. data:[
  465. {value:#if("$!clsl2" == "") '0' #else '$!{clsl2}' #end, name:'安吉'},
  466. {value:#if("$!clsl1" == "") '0' #else '$!{clsl1}' #end, name:'嘉兴'},
  467. {value:#if("$!clsl3" == "") '0' #else '$!{clsl3}' #end, name:'茅坪'},
  468. {value:#if("$!clsl4" == "") '0' #else '$!{clsl4}' #end, name:'石门'}
  469. ],
  470. label: {
  471. normal: {
  472. show: true,
  473. position:'outside', //标签的位置
  474. textStyle : {
  475. fontSize : 12 ,
  476. color:'#ccf5f9'
  477. },
  478. formatter:'{b}:{d}%'
  479. }
  480. },
  481. labelLine: {
  482. normal: {
  483. show: true
  484. }
  485. },
  486. }
  487. ]
  488. };
  489. //配种结果分布图
  490. option_chart_fztj1 = {
  491. title : {
  492. text: '配种结果分布图',
  493. top:'10',
  494. left:'10',
  495. textStyle:{
  496. fontWeight:'normal',
  497. fontSize:'14',
  498. color:'#ccf5f9',
  499. }
  500. },
  501. tooltip : {
  502. trigger: 'axis',
  503. axisPointer : { // 坐标轴指示器,坐标轴触发有效
  504. type : 'shadow' // 默认为直线,可选为:'line' | 'shadow'
  505. },
  506. formatter: "{c} {b}"
  507. },
  508. grid:{
  509. x:'3%',
  510. y:'30%',
  511. x2:'45%',
  512. y2:'3%',
  513. containLabel: true
  514. },
  515. xAxis : [
  516. {
  517. type : 'category',
  518. data : ['配种', '怀孕', '流产', '返情', '其他'],
  519. axisTick: {
  520. alignWithLabel: true
  521. },
  522. axisLine: {
  523. show: true,
  524. lineStyle: {
  525. type: 'solid',
  526. color: '#ccf5f9',//左边线的颜色
  527. width:'1'//坐标线的宽度
  528. }
  529. },
  530. }
  531. ],
  532. yAxis : [
  533. {
  534. type : 'value',
  535. axisLine: {
  536. show: true,
  537. lineStyle: {
  538. type: 'solid',
  539. color: '#ccf5f9',//左边线的颜色
  540. width:'1'//坐标线的宽度
  541. }
  542. },
  543. splitLine:{
  544. show:false
  545. }
  546. }
  547. ],
  548. series : [
  549. {
  550. name:'配种结果分布图',
  551. type:'bar',
  552. barWidth: '50%',
  553. data:[{value:#if("$!dpSjlrsy" == "") 0 #else '$!dpSjlrsy.pzjgfbpz' #end,name:'头'},
  554. {value:#if("$!dpSjlrsy" == "") 0 #else '$!dpSjlrsy.pzjgfbhy' #end,name:'头'},
  555. {value:#if("$!dpSjlrsy" == "") 0 #else '$!dpSjlrsy.pzjgfblc' #end,name:'头'},
  556. {value:#if("$!dpSjlrsy" == "") 0 #else '$!dpSjlrsy.pzjgfbfq' #end,name:'头'} ,
  557. {value:#if("$!dpSjlrsy" == "") 0 #else '$!dpSjlrsy.pzjgfbqt' #end,name:'头'}],
  558. itemStyle: {
  559. normal: {
  560. color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{
  561. offset: 0,
  562. color: '#dc848a'
  563. },
  564. {
  565. offset: 0.5,
  566. color: '#d83f6e'
  567. },
  568. {
  569. offset: 1,
  570. color: '#3928ac'
  571. }]),
  572. label: {
  573. show: true, //开启显示
  574. position: 'top', //在上方显示
  575. textStyle: { //数值样式
  576. color: '#ccf5f9',
  577. fontSize: 12
  578. }
  579. }
  580. }
  581. },
  582. },
  583. {
  584. name: '配种分娩率',
  585. type: 'gauge',
  586. center: ['80%', '50%'],
  587. min: 0,
  588. max: 100,
  589. splitNumber: 10,
  590. radius: '85%',
  591. axisLine: { // 坐标轴线
  592. lineStyle: { // 属性lineStyle控制线条样式
  593. color: [[0.2, '#bb1b57'],[0.8, '#972dab'],[1, '#3e2984']],
  594. width: 20,
  595. //shadowColor : '#fff', //默认透明
  596. //shadowBlur: 10
  597. }
  598. },
  599. axisTick: { // 坐标轴小标记
  600. length: 5, // 属性length控制线长
  601. lineStyle: { // 属性lineStyle控制线条样式
  602. color: 'auto'
  603. }
  604. },
  605. splitLine: { // 分隔线
  606. length: 20, // 属性length控制线长
  607. lineStyle: { // 属性lineStyle(详见lineStyle)控制线条样式
  608. color: 'auto'
  609. }
  610. },
  611. axisLabel: { // 坐标轴小标记
  612. textStyle: { // 属性lineStyle控制线条样式
  613. fontSize:9, //改变仪表盘内刻度数字的大小
  614. //shadowColor : '#000', //默认透明
  615. color:'#ccf5f9'
  616. }
  617. },
  618. pointer: {
  619. width:3,//指针的宽度
  620. length:"60%", //指针长度,按照半圆半径的百分比
  621. shadowColor : '#ccc', //默认透明
  622. shadowBlur: 5
  623. },
  624. title : {
  625. // 其余属性默认使用全局文本样式,详见TEXTSTYLE
  626. offsetCenter: [0, '65%'] ,
  627. fontSize: 12,
  628. color:"#ccf5f9",
  629. },
  630. detail : {
  631. fontSize: 12,
  632. // 其余属性默认使用全局文本样式,详见TEXTSTYLE
  633. formatter: function (value) {
  634. value = (value + '').split('.');
  635. value.length < 2 && (value.push('00'));
  636. return ('00' + value[0]).slice(0-value[0].length)
  637. + '.' + (value[1] + '00').slice(0, 2)+'%';
  638. }
  639. },
  640. textStyle:{
  641. color:"#ccf5f9",
  642. fontSize:12
  643. },
  644. data:[{value: #if("$!dpSjlrsy" == "") 0 #elseif("$!ht" == "true") "$!pzfml" #else'$!dpSjlrsy.pzjgfbpzfml' #end, name: '配种分娩率'}]
  645. }
  646. ]
  647. };
  648. //分娩猪仔分布图
  649. option_chart_fztj2 = {
  650. title : {
  651. text: '分娩猪仔分布图',
  652. top:'10',
  653. left:'10',
  654. textStyle:{
  655. fontWeight:'normal',
  656. fontSize:'14',
  657. color:'#ccf5f9',
  658. }
  659. },
  660. tooltip : {
  661. trigger: 'axis',
  662. axisPointer : { // 坐标轴指示器,坐标轴触发有效
  663. type : 'shadow' // 默认为直线,可选为:'line' | 'shadow'
  664. },
  665. formatter: "{c} {b}"
  666. },
  667. grid:{
  668. x:'3%',
  669. y:'30%',
  670. x2:'36%',
  671. y2:'3%',
  672. containLabel: true
  673. },
  674. xAxis : [
  675. {
  676. type : 'category',
  677. data : ['健仔', '弱仔', '畸形', '木乃伊', '死胎'],
  678. axisTick: {
  679. alignWithLabel: true
  680. },
  681. axisLine: {
  682. show: true,
  683. lineStyle: {
  684. type: 'solid',
  685. color: '#ccf5f9',//左边线的颜色
  686. width:'1'//坐标线的宽度
  687. }
  688. },
  689. }
  690. ],
  691. yAxis : [
  692. {
  693. type : 'value',
  694. axisLine: {
  695. show: true,
  696. lineStyle: {
  697. type: 'solid',
  698. color: '#ccf5f9',//左边线的颜色
  699. width:'1'//坐标线的宽度
  700. }
  701. },
  702. splitLine:{
  703. show:false
  704. }
  705. }
  706. ],
  707. series : [
  708. {
  709. name:'分娩猪仔分布图',
  710. type:'bar',
  711. barWidth: '50%',
  712. data:[
  713. {value: #if("$!dpSjlrsy" == "") 0 #else '$!dpSjlrsy.fmzzfbtjzs' #end,name:'头'},
  714. {value: #if("$!dpSjlrsy" == "") 0 #else '$!dpSjlrsy.fmzzfbtrzs' #end,name:'头'},
  715. {value: #if("$!dpSjlrsy" == "") 0 #else '$!dpSjlrsy.fmzzfbtjxs' #end,name:'头'},
  716. {value: #if("$!dpSjlrsy" == "") 0 #else '$!dpSjlrsy.fmzzfbtmnys' #end,name:'头'},
  717. {value: #if("$!dpSjlrsy" == "") 0 #else '$!dpSjlrsy.fmzzfbtsts' #end,name:'头'}
  718. ],
  719. itemStyle: {
  720. normal: {
  721. color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{
  722. offset: 0,
  723. color: '#dc848a'
  724. },
  725. {
  726. offset: 0.5,
  727. color: '#d83f6e'
  728. },
  729. {
  730. offset: 1,
  731. color: '#3928ac'
  732. }]),
  733. label: {
  734. show: true, //开启显示
  735. position: 'top', //在上方显示
  736. textStyle: { //数值样式
  737. color: '#ccf5f9',
  738. fontSize: 12
  739. }
  740. }
  741. }
  742. },
  743. },
  744. {
  745. name: '分娩存活率',
  746. type: 'gauge',
  747. center: ['83%', '50%'],
  748. min: 0,
  749. max: 100,
  750. splitNumber: 10,
  751. radius: '85%',
  752. axisLine: { // 坐标轴线
  753. lineStyle: { // 属性lineStyle控制线条样式
  754. color: [[0.2, '#bb1b57'],[0.8, '#972dab'],[1, '#3e2984']],
  755. width: 20,
  756. //shadowColor : '#fff', //默认透明
  757. //shadowBlur: 10
  758. }
  759. },
  760. axisTick: { // 坐标轴小标记
  761. length: 5, // 属性length控制线长
  762. lineStyle: { // 属性lineStyle控制线条样式
  763. color: 'auto'
  764. }
  765. },
  766. splitLine: { // 分隔线
  767. length: 20, // 属性length控制线长
  768. lineStyle: { // 属性lineStyle(详见lineStyle)控制线条样式
  769. color: 'auto'
  770. }
  771. },
  772. axisLabel: { // 坐标轴小标记
  773. textStyle: { // 属性lineStyle控制线条样式
  774. fontSize:9, //改变仪表盘内刻度数字的大小
  775. //shadowColor : '#000', //默认透明
  776. color:'#ccf5f9'
  777. }
  778. },
  779. pointer: {
  780. width:3,//指针的宽度
  781. length:"60%", //指针长度,按照半圆半径的百分比
  782. shadowColor : '#ccc', //默认透明
  783. shadowBlur: 5
  784. },
  785. title : {
  786. // 其余属性默认使用全局文本样式,详见TEXTSTYLE
  787. offsetCenter: [0, '65%'] ,
  788. fontSize: 12,
  789. color:"#ccf5f9",
  790. },
  791. detail : {
  792. fontSize: 12,
  793. // 其余属性默认使用全局文本样式,详见TEXTSTYLE
  794. formatter: function (value) {
  795. value = (value + '').split('.');
  796. value.length < 2 && (value.push('00'));
  797. return ('00' + value[0]).slice(0-value[0].length)
  798. + '.' + (value[1] + '00').slice(0, 2)+'%';
  799. }
  800. },
  801. textStyle:{
  802. color:"#ccf5f9",
  803. fontSize:12
  804. },
  805. data:[{value: #if("$!dpSjlrsy" == "") 0 #elseif("$!ht" == "true") "$!fmchl" #else '$!dpSjlrsy.fmzzfbtfmchl' #end, name: '分娩存活率'}]
  806. }
  807. ]
  808. };
  809. //淘汰分布饼状图
  810. option_chart_ttfbt = {
  811. title : {
  812. text: '死亡状态分布图',
  813. x:'3%',
  814. y:'3%',
  815. textStyle:{
  816. color:'#ccf5f9',
  817. fontWeight:'normal',
  818. fontSize:'12'
  819. }
  820. },
  821. color:['#3428ae','#e45e65','#e0918d','#ad91de','#da4170','#912aaf','#6a2cba','#e45e65'],
  822. tooltip : {
  823. trigger: 'item',
  824. formatter: "{a} <br/>{b} : {c} ({d}%)"
  825. },
  826. legend: {
  827. icon:'circle',
  828. itemGap: 6,
  829. itemWidth:10,
  830. orient: 'vertical',
  831. right: '10',
  832. top:'30',
  833. textStyle:{
  834. color:'#ccf5f9',
  835. },
  836. data: ['哺乳','待配','返情','后备','空怀','流产','配种','妊娠']
  837. },
  838. series : [
  839. {
  840. name: '淘汰分布图',
  841. type: 'pie',
  842. radius : ['10%','60%'],
  843. center: ['35%', '60%'],
  844. data:[
  845. {value:#if("$!dpSjlrsy" == "") 0 #else '$!dpSjlrsy.ttfbtsw' #end, name:'哺乳'},
  846. {value:#if("$!dpSjlrsy" == "") 0 #else '$!dpSjlrsy.ttfbttctg' #end, name:'待配'},
  847. {value:#if("$!dpSjlrsy" == "") 0 #else '$!dpSjlrsy.ttfbtcqbfq' #end, name:'返情'},
  848. {value:#if("$!dpSjlrsy" == "") 0 #else '$!dpSjlrsy.ttfbtczss' #end, name:'后备'},
  849. {value:#if("$!dpSjlrsy" == "") 0 #else '$!dpSjlrsy.ttfbtcdyz' #end, name:'空怀'},
  850. {value:#if("$!dpSjlrsy" == "") 0 #else '$!dpSjlrsy.ttfbtyybl' #end, name:'流产'},
  851. {value:#if("$!dpSjlrsy" == "") 0 #else '$!dpSjlrsy.ttfbtztjb' #end, name:'配种'},
  852. {value:#if("$!dpSjlrsy" == "") 0 #else '$!dpSjlrsy.ttfbtqt' #end, name:'妊娠'}
  853. ],
  854. label: {
  855. normal: {
  856. show: true,
  857. position:'outside', //标签的位置
  858. textStyle : {
  859. fontWeight : 300 ,
  860. fontSize : 12 //文字的字体大小
  861. },
  862. formatter:'{d}%'
  863. }
  864. },
  865. labelLine: {
  866. normal: {
  867. show: false,
  868. length:0,
  869. length2:4,
  870. }
  871. },
  872. itemStyle: {
  873. emphasis: {
  874. shadowBlur: 10,
  875. shadowOffsetX: 0,
  876. shadowColor: 'rgba(0, 0, 0, 0.5)'
  877. }
  878. }
  879. }
  880. ]
  881. };
  882. option_chart_ydtts = {
  883. title : {
  884. text: '月度淘汰数',
  885. x:'3%',
  886. y:'3%',
  887. textStyle:{
  888. color:'#ccf5f9',
  889. fontWeight:'normal',
  890. fontSize:'12'
  891. }
  892. },
  893. grid:{
  894. x:'5%',
  895. y:'20%',
  896. x2:'5%',
  897. y2:'3%',
  898. containLabel: true
  899. },
  900. tooltip : {
  901. trigger: 'axis',
  902. axisPointer : { // 坐标轴指示器,坐标轴触发有效
  903. type : 'line' // 默认为直线,可选为:'line' | 'shadow'
  904. },
  905. formatter: "{b}:{c}"
  906. },
  907. xAxis: [{
  908. type: 'category',
  909. boundaryGap: false,
  910. data: ["$!mon0", "$!mon1", "$!mon2", "$!mon3", "$!mon4", "$!mon5", "$!mon6"],
  911. axisLine: {
  912. show: true,
  913. lineStyle: {
  914. type: 'solid',
  915. color: '#ccf5f9',//左边线的颜色
  916. width:'1'//坐标线的宽度
  917. }
  918. },
  919. }],
  920. yAxis: {
  921. type: 'value',
  922. axisLine: {
  923. show: true,
  924. lineStyle: {
  925. type: 'solid',
  926. color: '#ccf5f9',//左边线的颜色
  927. width:'1'//坐标线的宽度
  928. }
  929. },
  930. splitLine:{
  931. show:false
  932. }
  933. },
  934. series: [{
  935. data: [#if("$!dpSjlrsy" == "") 0 #else '$!dpSjlrsy.ydtts1' #end,
  936. #if("$!dpSjlrsy" == "") 0 #else '$!dpSjlrsy.ydtts2' #end,
  937. #if("$!dpSjlrsy" == "") 0 #else '$!dpSjlrsy.ydtts3' #end,
  938. #if("$!dpSjlrsy" == "") 0 #else '$!dpSjlrsy.ydtts4' #end,
  939. #if("$!dpSjlrsy" == "") 0 #else '$!dpSjlrsy.ydtts5' #end,
  940. #if("$!dpSjlrsy" == "") 0 #else '$!dpSjlrsy.ydtts6' #end,
  941. #if("$!dpSjlrsy" == "") 0 #else '$!dpSjlrsy.ydtts7' #end],
  942. itemStyle: {
  943. normal: { //颜色渐变函数 前四个参数分别表示四个位置依次为左、下、右、上
  944. color: new echarts.graphic.LinearGradient(0, 0, 0, 1,[{
  945. offset: 0, color: '#489ad4' // 0% 处的颜色
  946. }, {
  947. offset: 1, color: 'rgba(72,154,212,0.1)' // 100% 处的颜色
  948. }]
  949. ), //背景渐变色
  950. lineStyle: { // 系列级个性化折线样式
  951. show:false
  952. }
  953. },
  954. emphasis: {
  955. color: '#ffeb3b',
  956. lineStyle: { // 系列级个性化折线样式
  957. width:2,
  958. type: 'dotted',
  959. color: "#ffeb3b" //折线的颜色
  960. }
  961. }
  962. },
  963. type: 'line',
  964. areaStyle: {}
  965. }]
  966. };
  967. //育肥分布图
  968. option_chart_yfgl = {
  969. title : {
  970. text: '育肥分布图',
  971. top:'10',
  972. left:'10',
  973. textStyle:{
  974. fontWeight:'normal',
  975. fontSize:'14',
  976. color:'#ccf5f9',
  977. }
  978. },
  979. tooltip : {
  980. trigger: 'axis',
  981. axisPointer : { // 坐标轴指示器,坐标轴触发有效
  982. type : 'shadow' // 默认为直线,可选为:'line' | 'shadow'
  983. },
  984. formatter: "{c} {b}"
  985. },
  986. color:['#3727ac','#e45e65','#da4170','#912ab0','#6b2cb9'],
  987. legend: {
  988. icon:'circle',
  989. itemGap: 10,
  990. itemWidth:10,
  991. orient: 'vertical',
  992. left: '38%',
  993. top:'center',
  994. textStyle:{
  995. color:'#ccf5f9',
  996. },
  997. data: ['80-90天','91-120天','121-150天','151-180天','180天以上']
  998. },
  999. grid:{
  1000. x:'55%',
  1001. y:'20%',
  1002. x2:'5%',
  1003. y2:'3%',
  1004. containLabel: true
  1005. },
  1006. xAxis : [
  1007. {
  1008. type : 'category',
  1009. data : ["$!mon0", "$!mon1", "$!mon2", "$!mon3", "$!mon4", "$!mon5", "$!mon6"],
  1010. axisTick: {
  1011. alignWithLabel: true
  1012. },
  1013. axisLine: {
  1014. show: true,
  1015. lineStyle: {
  1016. type: 'solid',
  1017. color: '#ccf5f9',//左边线的颜色
  1018. width:'1'//坐标线的宽度
  1019. }
  1020. },
  1021. }
  1022. ],
  1023. yAxis : [
  1024. {
  1025. type : 'value',
  1026. axisLine: {
  1027. show: true,
  1028. lineStyle: {
  1029. type: 'solid',
  1030. color: '#ccf5f9',//左边线的颜色
  1031. width:'1'//坐标线的宽度
  1032. }
  1033. },
  1034. splitLine:{
  1035. show:false
  1036. }
  1037. }
  1038. ],
  1039. series : [
  1040. {
  1041. name: '育肥分布图',
  1042. type: 'pie',
  1043. radius : ['10%','75%'],
  1044. center: ['25%', '50%'],
  1045. data:[
  1046. {value:#if("$!dpSjlrsy" == "") 0 #else '$!dpSjlrsy.yffbt1' #end, name:'80-90天'},
  1047. {value:#if("$!dpSjlrsy" == "") 0 #else '$!dpSjlrsy.yffbt2' #end, name:'91-120天'},
  1048. {value:#if("$!dpSjlrsy" == "") 0 #else '$!dpSjlrsy.yffbt3' #end, name:'121-150天'},
  1049. {value:#if("$!dpSjlrsy" == "") 0 #else '$!dpSjlrsy.yffbt4' #end, name:'151-180天'},
  1050. {value:#if("$!dpSjlrsy" == "") 0 #else '$!dpSjlrsy.yffbt5' #end, name:'180天以上'},
  1051. ],
  1052. label: {
  1053. normal: {
  1054. show: true,
  1055. position:'inner', //标签的位置
  1056. textStyle : {
  1057. color:'#ccf5f9',
  1058. fontWeight : 300 ,
  1059. fontSize : 12 //文字的字体大小
  1060. },
  1061. formatter:'{d}%'
  1062. }
  1063. },
  1064. labelLine: {
  1065. normal: {
  1066. show: false,
  1067. length:0,
  1068. length2:4,
  1069. }
  1070. },
  1071. itemStyle: {
  1072. emphasis: {
  1073. shadowBlur: 10,
  1074. shadowOffsetX: 0,
  1075. shadowColor: 'rgba(0, 0, 0, 0.5)'
  1076. }
  1077. }
  1078. },
  1079. {
  1080. name:'育肥分布图',
  1081. type:'bar',
  1082. barWidth: '50%',
  1083. data:[
  1084. {value:#if("$!dpSjlrsy" == "") 0 #else '$!dpSjlrsy.yfyftsyy' #end,name:'头'},
  1085. {value:#if("$!dpSjlrsy" == "") 0 #else '$!dpSjlrsy.yfyftsey' #end,name:'头'},
  1086. {value:#if("$!dpSjlrsy" == "") 0 #else '$!dpSjlrsy.yfyftssy' #end,name:'头'},
  1087. {value:#if("$!dpSjlrsy" == "") 0 #else '$!dpSjlrsy.yfyftssiy' #end,name:'头'},
  1088. {value:#if("$!dpSjlrsy" == "") 0 #else '$!dpSjlrsy.yfyftswy' #end,name:'头'},
  1089. {value:#if("$!dpSjlrsy" == "") 0 #else '$!dpSjlrsy.yffbt6' #end,name:'头'},
  1090. {value:#if("$!dpSjlrsy" == "") 0 #else '$!dpSjlrsy.yffbt7' #end,name:'头'}
  1091. ],
  1092. itemStyle: {
  1093. normal: {
  1094. color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{
  1095. offset: 0,
  1096. color: '#dc848a'
  1097. },
  1098. {
  1099. offset: 0.5,
  1100. color: '#d83f6e'
  1101. },
  1102. {
  1103. offset: 1,
  1104. color: '#3928ac'
  1105. }]),
  1106. label: {
  1107. show: true, //开启显示
  1108. position: 'top', //在上方显示
  1109. textStyle: { //数值样式
  1110. color: '#ccf5f9',
  1111. fontSize: 12
  1112. }
  1113. }
  1114. }
  1115. },
  1116. }
  1117. ]
  1118. };
  1119. //污水处理柱状图
  1120. option_chart_wscl = {
  1121. color: ['#3398DB'],
  1122. tooltip : {
  1123. trigger: 'axis',
  1124. axisPointer : { // 坐标轴指示器,坐标轴触发有效
  1125. type : 'shadow' // 默认为直线,可选为:'line' | 'shadow'
  1126. }
  1127. },
  1128. grid: {
  1129. x: '3%',
  1130. y: '10%',
  1131. x2: '5%',
  1132. y2: '3%',
  1133. containLabel: true
  1134. },
  1135. xAxis :{
  1136. type : 'category',
  1137. data : ["$!res0", "$!res1", "$!res2", "$!res3", "$!res4", "$!res5", "$!res6"],
  1138. axisTick: {
  1139. alignWithLabel: true
  1140. },
  1141. axisLine: {
  1142. show: true,
  1143. lineStyle: {
  1144. type: 'solid',
  1145. color: '#ccf5f9',//左边线的颜色
  1146. width:'1'//坐标线的宽度
  1147. }
  1148. },
  1149. },
  1150. yAxis :{
  1151. type : 'value',
  1152. axisLine: {
  1153. show: true,
  1154. lineStyle: {
  1155. type: 'solid',
  1156. color: '#ccf5f9',//左边线的颜色
  1157. width:'1'//坐标线的宽度
  1158. }
  1159. },
  1160. splitLine:{
  1161. lineStyle: {
  1162. type: 'solid',
  1163. color: 'rgba(204,245,249,0.8)',
  1164. width:'1'
  1165. }
  1166. }
  1167. },
  1168. series : [
  1169. {
  1170. name:'污水处理',
  1171. type:'bar',
  1172. barWidth: '60%',
  1173. data:[
  1174. #if("$!dpSjlrsy" == "") 0 #else '$!dpSjlrsy.wscl4' #end,
  1175. #if("$!dpSjlrsy" == "") 0 #else '$!dpSjlrsy.wscl5' #end,
  1176. #if("$!dpSjlrsy" == "") 0 #else '$!dpSjlrsy.wscl6' #end,
  1177. #if("$!dpSjlrsy" == "") 0 #else '$!dpSjlrsy.wscl7' #end,
  1178. #if("$!dpSjlrsy" == "") 0 #else '$!dpSjlrsy.wscl1' #end,
  1179. #if("$!dpSjlrsy" == "") 0 #else '$!dpSjlrsy.wscl2' #end,
  1180. #if("$!dpSjlrsy" == "") 0 #else '$!dpSjlrsy.wscl3' #end,],
  1181. itemStyle: {
  1182. normal: {
  1183. color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{
  1184. offset: 0,
  1185. color: '#931da9'
  1186. },
  1187. {
  1188. offset: 1,
  1189. color: '#4a04b5'
  1190. }]),
  1191. label: {
  1192. show: true, //开启显示
  1193. position: 'top', //在上方显示
  1194. textStyle: { //数值样式
  1195. color: '#ccf5f9',
  1196. fontSize: 12
  1197. }
  1198. }
  1199. }
  1200. },
  1201. }
  1202. ]
  1203. };
  1204. //设备统计柱状图
  1205. option_chart_sbtj = {
  1206. color: ['#3398DB'],
  1207. tooltip : {
  1208. trigger: 'axis',
  1209. axisPointer : { // 坐标轴指示器,坐标轴触发有效
  1210. type : 'shadow' // 默认为直线,可选为:'line' | 'shadow'
  1211. },
  1212. formatter: '{c}{b}'
  1213. },
  1214. grid: {
  1215. x: '3%',
  1216. y: '10%',
  1217. x2: '5%',
  1218. y2: '3%',
  1219. containLabel: true
  1220. },
  1221. xAxis :{
  1222. type : 'category',
  1223. data : ["$!res0", "$!res1", "$!res2", "$!res3", "$!res4", "$!res5", "$!res6"],
  1224. axisTick: {
  1225. alignWithLabel: true
  1226. },
  1227. axisLine: {
  1228. show: true,
  1229. lineStyle: {
  1230. type: 'solid',
  1231. color: '#ccf5f9',//左边线的颜色
  1232. width:'1'//坐标线的宽度
  1233. }
  1234. },
  1235. axisLabel: {
  1236. textStyle: {
  1237. color: '#ccf5f9',
  1238. fontSize:10
  1239. },
  1240. rotate: 20,
  1241. }
  1242. },
  1243. yAxis :{
  1244. type : 'value',
  1245. axisLine: {
  1246. show: true,
  1247. lineStyle: {
  1248. type: 'solid',
  1249. color: '#ccf5f9',//左边线的颜色
  1250. width:'1'//坐标线的宽度
  1251. }
  1252. },
  1253. splitLine:{
  1254. lineStyle: {
  1255. type: 'solid',
  1256. color: 'rgba(204,245,249,0.8)',
  1257. width:'1'
  1258. }
  1259. }
  1260. },
  1261. series : [
  1262. {
  1263. name:'设备统计',
  1264. type:'bar',
  1265. barWidth: '60%',
  1266. data:[
  1267. {value:#if("$!dpSjlrsy" == "") 0 #else '$!dpSjlrsy.sbtj4' #end,name:'台'},
  1268. {value:#if("$!dpSjlrsy" == "") 0 #else '$!dpSjlrsy.sbtj5' #end,name:'台'},
  1269. {value:#if("$!dpSjlrsy" == "") 0 #else '$!dpSjlrsy.sbtj6' #end,name:'台'},
  1270. {value:#if("$!dpSjlrsy" == "") 0 #else '$!dpSjlrsy.sbtj7' #end,name:'台'},
  1271. {value:#if("$!dpSjlrsy" == "") 0 #else '$!dpSjlrsy.sbtj1' #end,name:'台'},
  1272. {value:#if("$!dpSjlrsy" == "") 0 #else '$!dpSjlrsy.sbtj2' #end,name:'台'},
  1273. {value:#if("$!dpSjlrsy" == "") 0 #else '$!dpSjlrsy.sbtj3' #end,name:'台'}
  1274. ],
  1275. itemStyle: {
  1276. normal: {
  1277. color: function(params) {
  1278. var colorList = ['#0b86b2','#8724cd','#c5386d','#EE9201','#29AAE3', '#B74AE5','#0AAF9F','#E89589','#16A085','#4A235A','#C39BD3 ','#F9E79F','#BA4A00','#ECF0F1','#616A6B','#EAF2F8','#4A235A','#3498DB' ];
  1279. return colorList[params.dataIndex]
  1280. },
  1281. label: {
  1282. show: true, //开启显示
  1283. position: 'top', //在上方显示
  1284. textStyle: { //数值样式
  1285. color: '#ccf5f9',
  1286. fontSize: 12
  1287. },
  1288. formatter: '{c}{b}'
  1289. },
  1290. }
  1291. },
  1292. }
  1293. ]
  1294. };
  1295. //codbod曲线
  1296. option_chart_mrzj = {
  1297. title : {
  1298. text : '每周猪价(元/Kg)',
  1299. top : '2%',
  1300. left : '3%',
  1301. textStyle : {
  1302. fontWeight : 'normal',
  1303. fontSize : '14',
  1304. color : '#ccf5f9',
  1305. }
  1306. },
  1307. color : [ '#d3aa54', '#d15533' ],
  1308. grid : {
  1309. x : '3%',
  1310. y : '30%',
  1311. x2 : '3%',
  1312. y2 : '10%',
  1313. containLabel : true
  1314. },
  1315. tooltip : {
  1316. trigger : 'axis'
  1317. },
  1318. xAxis : {
  1319. type : 'category',
  1320. data : ['$!week1', '$!week2', '$!week3', '$!week4', '$!week5', '$!week6', '$!week7'],
  1321. axisLine : {
  1322. show : true,
  1323. lineStyle : {
  1324. type : 'solid',
  1325. color : '#4865e3', //左边线的颜色
  1326. width : '1' //坐标线的宽度
  1327. }
  1328. },
  1329. axisLabel : {
  1330. textStyle : {
  1331. color : '#ccf5f9',
  1332. },
  1333. }
  1334. },
  1335. yAxis : {
  1336. type : 'value',
  1337. min : function(value) {
  1338. return value.min - 1;
  1339. },
  1340. name : '元/Kg',
  1341. axisLine : {
  1342. show : true,
  1343. lineStyle : {
  1344. type : 'solid',
  1345. color : '#4865e3', //左边线的颜色
  1346. width : '1' //坐标线的宽度
  1347. }
  1348. },
  1349. splitLine : {
  1350. lineStyle : {
  1351. type : 'solid',
  1352. color : 'rgba(72,101,227,0.8)',
  1353. width : '1'
  1354. }
  1355. },
  1356. axisLabel : {
  1357. textStyle : {
  1358. color : '#ccf5f9',
  1359. },
  1360. }
  1361. },
  1362. series : [ {
  1363. data : ['$!price1', '$!price2', '$!price3', '$!price4', '$!price5', '$!price6', '$!price7'],
  1364. type : 'line',
  1365. name : '每周猪价(元/Kg)',
  1366. itemStyle : {
  1367. normal : {
  1368. label : {
  1369. show : true, //开启显示
  1370. position : 'top', //在上方显示
  1371. textStyle : { //数值样式
  1372. color : '#ccf5f9',
  1373. fontSize : 12
  1374. },
  1375. formatter : '{c}'
  1376. },
  1377. }
  1378. }
  1379. } ]
  1380. };
  1381. if (option_chart_zls && typeof option_chart_zls === "object") {
  1382. myChart_chart_zls.setOption(option_chart_zls, true);
  1383. }
  1384. if (option_chart_clzb && typeof option_chart_clzb === "object") {
  1385. myChart_chart_clzb.setOption(option_chart_clzb, true);
  1386. }
  1387. if (option_chart_fztj1 && typeof option_chart_fztj1 === "object") {
  1388. myChart_chart_fztj1.setOption(option_chart_fztj1, true);
  1389. }
  1390. if (option_chart_fztj2 && typeof option_chart_fztj2 === "object") {
  1391. myChart_chart_fztj2.setOption(option_chart_fztj2, true);
  1392. }
  1393. if (option_chart_ttfbt && typeof option_chart_ttfbt === "object") {
  1394. myChart_chart_ttfbt.setOption(option_chart_ttfbt, true);
  1395. }
  1396. if (option_chart_ydtts && typeof option_chart_ydtts === "object") {
  1397. myChart_chart_ydtts.setOption(option_chart_ydtts, true);
  1398. }
  1399. if (option_chart_yfgl && typeof option_chart_yfgl === "object") {
  1400. myChart_chart_yfgl.setOption(option_chart_yfgl, true);
  1401. }
  1402. if (option_chart_mrzj && typeof option_chart_mrzj === "object") {
  1403. myChart_chart_mrzj.setOption(option_chart_mrzj, true);
  1404. }
  1405. if (option_chart_wscl && typeof option_chart_wscl === "object") {
  1406. myChart_chart_wscl.setOption(option_chart_wscl, true);
  1407. }
  1408. if (option_chart_sbtj && typeof option_chart_sbtj === "object") {
  1409. myChart_chart_sbtj.setOption(option_chart_sbtj, true);
  1410. }
  1411. </script>
  1412. <script>
  1413. function changemc(e){
  1414. var name = e.target.w.name;
  1415. var mcid = "";
  1416. if (name == "$!mcmc1") {
  1417. mcid = "21";
  1418. }
  1419. if (name == "$!mcmc2") {
  1420. mcid = "36";
  1421. }
  1422. if (name == "$!mcmc3") {
  1423. mcid = "37";
  1424. }
  1425. if (name == "$!mcmc4") {
  1426. mcid = "39";
  1427. }
  1428. if("undefined" != typeof sly){
  1429. console.log('off2');
  1430. sly.off('active');
  1431. //delete sly;
  1432. //console.log(sly)
  1433. }
  1434. huimv.loadPage("head", "headIndex.htm?mcid=" + mcid);
  1435. huimv.loadPage("right", "mcIndex.htm?mcid=" + mcid);
  1436. }
  1437. //地图浙江省
  1438. var map_zj = new AMap.Map('map-container', {
  1439. zoomEnable: false,
  1440. dragEnable: false,
  1441. center: [120.058784,29.100476],
  1442. zoom: 7,
  1443. mapStyle:'amap://styles/a19dfc1da7101e0ae585747500c879a5'
  1444. });
  1445. //渲染浙江省颜色
  1446. map_zj.plugin(["AMap.DistrictLayer"],function() {
  1447. disProvince = new AMap.DistrictLayer.Province({
  1448. zIndex: 12,
  1449. adcode: [330000],
  1450. depth: 1,
  1451. styles: {
  1452. 'fill': '#0071bd',
  1453. 'province-stroke': 'cornflowerblue',
  1454. 'city-stroke': '#0efcff', // 中国地级市边界
  1455. 'county-stroke': 'rgba(255,255,255,0.5)' // 中国区县边界
  1456. }
  1457. });
  1458. disProvince.setMap(map_zj);
  1459. });
  1460. var markers = [{
  1461. position: [120.754492,30.763081],
  1462. content:'$!mcmc1',
  1463. msg:''
  1464. }, {
  1465. position: [119.487849,30.645391],
  1466. content:'$!mcmc2',
  1467. msg:''
  1468. }, {
  1469. position: [119.342743,29.864378],
  1470. content:'$!mcmc3',
  1471. msg:''
  1472. }, {
  1473. position: [120.453836,30.671811],
  1474. content:'$!mcmc4',
  1475. msg:''
  1476. }];
  1477. for(var j = 0,len = markers.length; j < len; ++j){
  1478. var maker = new AMap.Marker({
  1479. map: map_zj,
  1480. icon: 'views/htclient/images/maker.png',//不设置使用默认
  1481. name: markers[j].content,
  1482. position: markers[j].position,
  1483. //offset: new AMap.Pixel(-13, -30)
  1484. });
  1485. maker.setTitle(markers[j].content);
  1486. maker.setLabel({
  1487. offset: new AMap.Pixel(0, 0), //设置文本标注偏移量
  1488. content: "<div class='info'>"+markers[j].content+"</div>", //设置文本标注内容
  1489. direction: 'bottom' ,//设置文本标注方位
  1490. //animation:"AMAP_ANIMATION_DROP"
  1491. });
  1492. maker.on('click', changemc);
  1493. }
  1494. //模拟消息弹窗,现在是定时器
  1495. var alltc=new Array();
  1496. var d_makers = markers;
  1497. i=0;
  1498. var t1 = window.setInterval(function(){
  1499. var a_len = alltc.length;
  1500. if(a_len>0){
  1501. //return;
  1502. map_zj.remove(alltc);
  1503. alltc = [];//如果现在弹窗多余2个,清空一下
  1504. }
  1505. if(i>=3){
  1506. i=0;
  1507. }
  1508. //var i = Math.floor(Math.random()*d_makers.length); //随机一个已有的点弹窗
  1509. //$("#warning-content").html("位于<span class='highlight-word'>"+d_makers[i].content+"</span>的<span class='highlight-word'>火灾探测器</span>发生温度超高报警");//报警内容
  1510. //$("#warning-time").html();//报警时间暂无
  1511. var text = new AMap.Text({
  1512. text:"<div class='warning-word'>"+d_makers[i].msg+"</div><div class='time-happen'>$!now</div>",
  1513. textAlign:'center',
  1514. verticalAlign:'middle', //middle 、bottom
  1515. anchor:'center-right', // 设置锚点方位
  1516. offset: new AMap.Pixel(3,-30), // 设置点标记偏移量
  1517. cursor:'pointer',
  1518. angle:0,
  1519. style:{
  1520. 'width': '160px',//'312px',
  1521. 'height': 'auto',//'263px',
  1522. 'padding':'10px',//'50px',
  1523. 'word-wrap':'break-word',
  1524. 'word-break':'normal',
  1525. 'white-space':'normal',
  1526. 'border': '1px solid #7f9ff8',
  1527. 'border-radius':'4px',
  1528. 'text-align': 'center',
  1529. 'font-size': '12px',
  1530. 'background-color':'#081b3b',
  1531. 'color': '#ccf5f9',
  1532. // '-moz-box-shadow': '0px 0px 20px 2px '+capitals[i].color,
  1533. // 'box-shadow': '0px 0px 20px 2px '+capitals[i].color,
  1534. //'animation': 'myfirst .5s ease-in 5s forwards',
  1535. // 'animation': 'myfirst 1s infinite'
  1536. },
  1537. position: d_makers[i].position,
  1538. })
  1539. text.setMap(map_zj);
  1540. alltc.push(text);
  1541. ++i;
  1542. },10000);
  1543. //定时刷新人员到访记录
  1544. var t1 = window.setInterval(function(){
  1545. jQuery.ajax({
  1546. type : "get",
  1547. url : "getFaceReco.htm",
  1548. data : {
  1549. },
  1550. dataType : "json",
  1551. async : true,
  1552. success : function(data) {
  1553. if(data.returnCode > 0) {
  1554. var str = "";
  1555. for(var obj in data.result){
  1556. str += "<div class='warning-item'>"
  1557. +"<img src='views/htclient/images/demo-pic35.jpg' style='border-radius:50%'/> <span style='color:$!obj.color'>"
  1558. +data.result[obj].xgsjStr + " " + data.result[obj].xm +" 从 " + data.result[obj].sbmc
  1559. +"进入</span></div>";
  1560. }
  1561. $("#face").html(str);
  1562. }
  1563. }
  1564. })
  1565. } , 3000);
  1566. </script>
  1567. <script>
  1568. $("#table-whhcl .table-area").slimScroll({ size:0,width: $("#table-whhcl .table-area").width(),height: $("#table-whhcl .table-area").height()});//滚动条
  1569. $("#table-bndxsje .table-area").slimScroll({ size:0,width: $("#table-bndxsje .table-area").width(),height: $("#table-bndxsje .table-area").height()});
  1570. $(".warning-box").slimScroll({ size:0,width: $(".warning-box").width(),height: $(".warning-box").height()});
  1571. $(".msg-box").slimScroll({ size:0,width: $(".msg-box").width(),height: $(".msg-box").height()});
  1572. </script>
  1573. </body>
  1574. </html>