index.html 27 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222
  1. <!doctype html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <meta http-equiv="refresh" content="300" />
  6. <title>乳山市智慧供销平台</title>
  7. <script type="text/javascript" src="js/jquery.js"></script>
  8. <script type="text/javascript" src="js/echarts.min.js"></script>
  9. <script type="text/javascript" src="js/china.js"></script>
  10. <script type="text/javascript" src="js/map.js"></script>
  11. <script type="text/javascript" src="js/js.js"></script>
  12. <script type="text/javascript" src="js/Bubble.js"></script>
  13. <link rel="stylesheet" href="css/style.css">
  14. </head>
  15. <body>
  16. <div class="head clearfix">
  17. <h1 class="pulll_left">乳山市智慧供销平台</h1>
  18. <div class="menu menu2 pulll_left">
  19. <ul>
  20. <li><a href="https://shop.gxsmlt.com/admin">商贸流通</a></li>
  21. <li><a href="https://info.gxsmlt.com/admin">社会化服务</a></li>
  22. <li><a href="https://buyinfo.gxsmlt.com/admin">农资供应</a></li>
  23. <li><a href="https://admin.gxsmlt.com/admin">资产管理</a></li>
  24. </ul>
  25. </div>
  26. <div class="time" id="showTime"></div>
  27. <script>
  28. function tip(){
  29. alert('板块开发中,敬请期待!')
  30. }
  31. var t = null;
  32. t = setTimeout(time, 1000);//開始运行
  33. function time() {
  34. clearTimeout(t);//清除定时器
  35. dt = new Date();
  36. var y = dt.getFullYear();
  37. var mt = dt.getMonth() + 1;
  38. var day = dt.getDate();
  39. var h = dt.getHours();//获取时
  40. var m = dt.getMinutes();//获取分
  41. var s = dt.getSeconds();//获取秒
  42. if(s<10) s = '0'+s;
  43. document.getElementById("showTime").innerHTML = y + "/" + mt + "/" + day + " " + h + ":" + m + ":" + s + "";
  44. t = setTimeout(time, 1000); //设定定时器,循环运行
  45. }
  46. </script>
  47. </div>
  48. <div class="mainbox">
  49. <ul class="clearfix nav1">
  50. <li style="width: 22%">
  51. <div class="box">
  52. <div class="tit">商品销量统计</div>
  53. <div class="boxnav" style="height: 200px;">
  54. <table class="table1" width="100%" border="0" cellspacing="0" cellpadding="0">
  55. <tbody>
  56. <tr>
  57. <th>商品名称</th>
  58. <th>上月销量</th>
  59. <th>本月销量</th>
  60. <th>增长率</th>
  61. </tr>
  62. {volist name="newGoodsData" id='goods'}
  63. <tr>
  64. <td>{$goods.name}</td>
  65. <td><span class="text-w">{$goods.last_total_num}</span></td>
  66. <td><span class="text-b">{$goods.now_total_num}</span></td>
  67. <td>
  68. {if $goods.type}<div class="text-d">↑{$goods.growth}</div>{/if}
  69. {if !$goods.type}<div class="text-s">↓{$goods.growth}</div>{/if}
  70. </td>
  71. </tr>
  72. {/volist}
  73. </tbody>
  74. </table>
  75. </div>
  76. </div>
  77. <div class="box">
  78. <div class="tit">分类销量排名</div>
  79. <div class="boxnav" style="height: 250px;">
  80. <div class="" style="height: 190px" id="echart1"></div>
  81. <div class="leidanav">
  82. <ul class="clearfix">
  83. {volist name="order_goods_category" id='category'}
  84. <li><span>{$category.name}</span>
  85. <p>{$category.total_num}</p>
  86. </li>
  87. {/volist}
  88. </ul>
  89. </div>
  90. </div>
  91. </div>
  92. </li>
  93. <li style="width: 56%">
  94. <div class="box">
  95. <div class="boxnav mapc" style="height: 550px; position: relative">
  96. <div class="mapnav">
  97. <ul>
  98. <li>
  99. <div><span>商品数量</span>
  100. <p>{$middle.goods_number}个</p>
  101. </div>
  102. </li>
  103. <li>
  104. <div><span>订单派送中</span>
  105. <p>{$middle.delivery_number}件</p>
  106. </div>
  107. </li>
  108. <!--<li>-->
  109. <!-- <div><span>合作商</span>-->
  110. <!-- <p>{$middle.distribution_number}位</p>-->
  111. <!-- </div>-->
  112. <!--</li>-->
  113. <li>
  114. <div><span>总订单</span>
  115. <p>{$middle.order_number}笔</p>
  116. </div>
  117. </li>
  118. <!--<li>-->
  119. <!-- <div><span>农资供应</span>-->
  120. <!-- <p>{$middle.agricultural_supply_number}条</p>-->
  121. <!-- </div>-->
  122. <!--</li>-->
  123. </ul>
  124. </div>
  125. <div class="mapnav2">
  126. <div class="box">
  127. <div class="tit">销量与收益</div>
  128. <div class="boxnav" style="height: 130px;" id="sysx">
  129. </div>
  130. <div class="leidanav leidanav3" style="margin-bottom: 15px;">
  131. <ul class="clearfix">
  132. <li><span>今日订单</span>
  133. <p>{$middle.today_order_number}</p>
  134. </li>
  135. <li><span>今日收益</span>
  136. <p>{$middle.today_total_amount}</p>
  137. </li>
  138. <li><span>本月订单</span>
  139. <p>{$middle.this_month_order_number}</p>
  140. </li>
  141. <li><span>本月收益</span>
  142. <p>{$middle.this_month_total_amount}</p>
  143. </li>
  144. </ul>
  145. </div>
  146. </div>
  147. </div>
  148. <div class="map" id="map"></div>
  149. <script>
  150. $(".mapbtn a").hover(function () {
  151. var ind = $(this).index()
  152. $(".mapnav ul").eq(ind).show().siblings().hide()
  153. })
  154. </script>
  155. </div>
  156. </div>
  157. </li>
  158. <li style="width: 22%">
  159. <div class="box">
  160. <div class="tit">服务商统计</div>
  161. <div class=" boxnav" id="fb03" style="height: 200px;"></div>
  162. </div>
  163. <div class="box">
  164. <div class="tit">服务访问统计</div>
  165. <div class="boxnav" id="echart6" style="min-height: 250px;">
  166. </div>
  167. </div>
  168. </li>
  169. </ul>
  170. <div class="box" style="padding: 20px 0;">
  171. <ul class="clearfix nav2 ">
  172. <li style="width:25%">
  173. <div class="tit01">下单与退款</div>
  174. <div class="ftechart" id="echart3" >
  175. </div>
  176. </li>
  177. <li style="width:25%">
  178. <div class="tit01">资产信息统计</div>
  179. <!--<div style="width: 100%;height: 100%;text-align: center;">版块开发中...</div>-->
  180. <!--<div class="" id="">-->
  181. <!-- <div style="float: left; width: 50%; height: 0" id="fb01"></div>-->
  182. <!-- <div style="float: left; width: 50%; height: 0" id="fb02"></div>-->
  183. <!--</div>-->
  184. <div class="" id="">
  185. <div style="float: left; width: 50%; height: 170px" id="fb01"></div>
  186. <div style="float: left; width: 50%; height: 170px" id="fb02"></div>
  187. </div>
  188. <div class="leidanav leidanav2" >
  189. <ul class="clearfix">
  190. <li><span>资产总计</span>
  191. <p>{$asset_info.total_asset_num}</p>
  192. </li>
  193. <li><span>租赁中</span>
  194. <p>{$asset_info.leaseing}</p>
  195. </li>
  196. <li><span>闲置中</span>
  197. <p>{$asset_info.leave_unused_num}</p>
  198. </li>
  199. </ul>
  200. </div>
  201. </li>
  202. <!--<li style="width:25%">-->
  203. <!-- <div class="tit01">资产管理</div>-->
  204. <!-- <div class="" style="height:100%;display: flex; align-items: center;">-->
  205. <!-- <div style="float: left; width: 50%; height: 100%" class="wancheng">-->
  206. <!-- <div><span>闲置资产</span>-->
  207. <!-- <h3>{$asset_info.leave_unused_num}</h3>-->
  208. <!-- </div>-->
  209. <!-- <div class="yuan">-->
  210. <!-- <span>{$asset_info.unused_rate}%</span>-->
  211. <!-- </div>-->
  212. <!-- </div>-->
  213. <!-- <div style="float: left; width: 50%; height: 50%" id="myd1"></div>-->
  214. <!-- </div>-->
  215. <!--</li>-->
  216. <li style="width:50%">
  217. <div class="tit01">产量统计</div>
  218. <div class=" boxnav" id="echart4" style="height: 200px;"></div>
  219. </li>
  220. </ul>
  221. </div>
  222. <input id="chars_category_data" value="{$chars_category}" hidden/>
  223. <input id="category_data" value="{$goods_category_data}" hidden/>
  224. <input id="month_data" value="{$middle.MonthFormatData}" hidden/>
  225. <input id="month_order_data" value="{$middle.MonthOrderData}" hidden/>
  226. <input id="month_arr_data" value="{$order_refund_info.MonthData}" hidden/>
  227. <input id="order_month_info" value="{$order_refund_info.order_month_info}" hidden/>
  228. <input id="refund_month_info" value="{$order_refund_info.refund_month_info}" hidden/>
  229. <input id="leaseing" value="{$asset_info.leaseing}" hidden/>
  230. <input id="unlease" value="{$asset_info.unlease}" hidden/>
  231. <input id="leaseend" value="{$asset_info.leaseend}" hidden/>
  232. <input id="pay_info" value="{$asset_lease_info}" hidden>
  233. <input id="cate_name" value="{$service_info.cate_name}" hidden>
  234. <input id="cate_value" value="{$service_info.cate_value}" hidden>
  235. <input id="user_service_value" value="{$service_info.user_service_value}" hidden>
  236. <input id="supply_cate_name" value="{$service_info.supply_cate_name}" hidden>
  237. <input id="supply_cate_value" value="{$service_info.supply_cate_value}" hidden>
  238. <input id="SupplyDemandInfo" value="{$service_info.SupplyDemandInfo}" hidden>
  239. <input id="monthData" value="{$service_info.monthData}" hidden>
  240. <input id="agricultural_data" value="{$service_info.agricultural_data}" hidden>
  241. <input id="bake_data" value="{$service_info.bake_data}" hidden>
  242. <input id="air_data" value="{$service_info.air_data}" hidden>
  243. </div>
  244. </body>
  245. <script >
  246. //分类图表
  247. function echarts_1() {
  248. // 基于准备好的dom,初始化echarts实例
  249. var myChart = echarts.init(document.getElementById('echart1'));
  250. var category_data = JSON.parse(document.getElementById('category_data').value);
  251. var chars_category_data = JSON.parse(document.getElementById('chars_category_data').value);
  252. console.log(252501,category_data);
  253. console.log(252502,chars_category_data);
  254. var data = [{
  255. title: '乳山市'
  256. },
  257. ['本年'],
  258. chars_category_data,
  259. category_data,
  260. ]
  261. option = {
  262. color: ['#9DD060', '#35C96E', '#4DCEF8'],
  263. tooltip: {},
  264. radar: {
  265. center: ['50%', '50%'],
  266. radius: ["25%", "70%"],
  267. name: {
  268. textStyle: {
  269. color: '#72ACD1'
  270. }
  271. },
  272. splitLine: {
  273. lineStyle: {
  274. color: 'rgba(255,255,255,.0',
  275. width: 2
  276. }
  277. },
  278. axisLine: {
  279. lineStyle: {
  280. color: 'rgba(255,255,255,0.2)',
  281. width: 1,
  282. type: 'dotted'
  283. },
  284. },
  285. splitArea: {
  286. areaStyle: {
  287. color: ['rgba(255,255,255,.1)', 'rgba(255,255,255,0)']
  288. }
  289. },
  290. indicator: data[2]
  291. },
  292. series: [{
  293. name: '',
  294. type: 'radar',
  295. data: [{
  296. areaStyle: {
  297. normal: {
  298. opacity: 0.3,
  299. }
  300. },
  301. value: data[3],
  302. name: data[1][0]
  303. },
  304. {
  305. areaStyle: {
  306. normal: {
  307. opacity: 0.3,
  308. }
  309. },
  310. value: data[4],
  311. name: data[1][1]
  312. },
  313. {
  314. areaStyle: {
  315. normal: {
  316. opacity: 0.3,
  317. }
  318. },
  319. value: data[5],
  320. name: data[1][2]
  321. }
  322. ]
  323. }]
  324. };
  325. // 使用刚指定的配置项和数据显示图表。
  326. myChart.setOption(option);
  327. window.addEventListener("resize",function(){
  328. myChart.resize();
  329. });
  330. }
  331. //销量收益、农资供应
  332. function echarts_31() {
  333. var month_data = JSON.parse(document.getElementById('month_data').value);
  334. var month_order_data = JSON.parse(document.getElementById('month_order_data').value);
  335. var user_service_value =JSON.parse(document.getElementById('user_service_value').value);
  336. var supply_cate_name =JSON.parse(document.getElementById('supply_cate_name').value);
  337. var supply_cate_value =JSON.parse(document.getElementById('supply_cate_value').value);
  338. var SupplyDemandInfo =JSON.parse(document.getElementById('SupplyDemandInfo').value);
  339. var unlease = JSON.parse(document.getElementById('unlease').value);
  340. var leaseing = JSON.parse(document.getElementById('leaseing').value);
  341. var leaseend = JSON.parse(document.getElementById('leaseend').value);
  342. var pay_info = JSON.parse(document.getElementById('pay_info').value);
  343. // 基于准备好的dom,初始化echarts实例
  344. var myChart = echarts.init(document.getElementById('fb01'));
  345. var myChart2 = echarts.init(document.getElementById('fb02'));
  346. // var myChart6 = echarts.init(document.getElementById('fb03'));
  347. var myChart7 = echarts.init(document.getElementById('sysx'));
  348. var myChart3 = echarts.init(document.getElementById('fb03'));
  349. // var myChart4 = echarts.init(document.getElementById('fb04'));
  350. //资产信息统计 左下
  351. option = {
  352. tooltip: {
  353. trigger: 'item',
  354. formatter: "{a} <br/>{b}: {c} ({d}%)",
  355. position:function(p){ //其中p为当前鼠标的位置
  356. return [p[0] + 10, p[1] - 10];
  357. }
  358. },
  359. legend: {
  360. orient: 'vertical',
  361. top:'25%',
  362. right:0,
  363. itemWidth: 10,
  364. itemHeight: 10,
  365. data:['租赁中','闲置中','待续约'],
  366. textStyle: {
  367. color: 'rgba(255,255,255,.5)',
  368. fontSize:'12',
  369. }
  370. },
  371. series: [
  372. {
  373. name:'资产分布',
  374. type:'pie',
  375. center: ['35%', '50%'],
  376. radius: ['40%', '50%'],
  377. color: ['#62c98d', '#2f89cf', '#4cb9cf'],
  378. label: {show:false},
  379. labelLine: {show:false},
  380. data:[
  381. {value:leaseing, name:'租赁中'},
  382. {value:unlease, name:'闲置中'},
  383. {value:leaseend, name:'待续约'}
  384. ]
  385. }
  386. ]
  387. };
  388. option2 = {
  389. tooltip: {
  390. trigger: 'item',
  391. formatter: "{a} <br/>{b}: {c} ({d}%)",
  392. position:function(p){ //其中p为当前鼠标的位置
  393. return [p[0] + 10, p[1] - 10];
  394. }
  395. },
  396. legend: {
  397. orient: 'vertical',
  398. top:'25%',
  399. right:'8%',
  400. itemWidth: 10,
  401. itemHeight: 10,
  402. data:['已缴费','未缴费'],
  403. textStyle: {
  404. color: 'rgba(255,255,255,.5)',
  405. fontSize:'12',
  406. }
  407. },
  408. series: [
  409. {
  410. name:'费用构成',
  411. type:'pie',
  412. center: ['40%', '50%'],
  413. radius: ['40%', '50%'],
  414. color: ['#62c98d', '#2f89cf', '#4cb9cf', '#e0c828','#e58c00','#eb295b'],
  415. label: {show:false},
  416. labelLine: {show:false},
  417. data:pay_info
  418. }
  419. ]
  420. };
  421. //农资供应右下
  422. option3 = {
  423. tooltip: {
  424. trigger: 'item',
  425. formatter: "{b}: {c}",
  426. position:function(p){ //其中p为当前鼠标的位置
  427. return [p[0] + 10, p[1] - 10];
  428. }
  429. },
  430. legend: {
  431. orient: 'vertical',
  432. top:'center',
  433. right:0,
  434. itemWidth: 10,
  435. itemHeight: 10,
  436. data:['农机服务','烘干服务','飞防服务'],
  437. textStyle: {
  438. color: 'rgba(255,255,255,.5)',
  439. fontSize:'12',
  440. }
  441. },
  442. series: [
  443. {
  444. name:'人员数量占比',
  445. type:'bar',
  446. center: ['35%', '50%'],
  447. radius: ['40%', '50%'],
  448. color: ['#62c98d', '#2f89cf', '#4cb9cf', '#e0c828','#e58c00','#eb295b'],
  449. label: {show:false},
  450. labelLine: {show:false},
  451. data:user_service_value
  452. }
  453. ]
  454. };
  455. option4 = {
  456. tooltip: {
  457. trigger: 'item',
  458. formatter: "{a} <br/>{b}: {c} ({d}%)",
  459. position:function(p){ //其中p为当前鼠标的位置
  460. return [p[0] + 10, p[1] - 10];
  461. }
  462. },
  463. legend: {
  464. orient: 'vertical',
  465. top:'center',
  466. right:'8%',
  467. itemWidth: 10,
  468. itemHeight: 10,
  469. data:supply_cate_name,
  470. textStyle: {
  471. color: 'rgba(255,255,255,.5)',
  472. fontSize:'12',
  473. }
  474. },
  475. series: [
  476. {
  477. name:'产量占比',
  478. type:'pie',
  479. center: ['40%', '50%'],
  480. radius: ['40%', '50%'],
  481. color: [ '#e0c828','#e58c00','#eb295b','#62c98d', '#2f89cf', '#4cb9cf'],
  482. label: {show:false},
  483. labelLine: {show:false},
  484. data:SupplyDemandInfo
  485. }
  486. ]
  487. };
  488. //资产管理
  489. option5 = {
  490. grid: {
  491. left: '0',
  492. right: '0',
  493. top: '10%',
  494. bottom: '24%',
  495. //containLabel: true
  496. },
  497. legend: {
  498. data: ['闲置中', '待续约', '租赁中'],
  499. bottom:0,
  500. itemWidth: 10,
  501. itemHeight: 10,
  502. textStyle: {
  503. color: "#fff",
  504. fontSize: '10',
  505. },
  506. itemGap: 5
  507. },
  508. tooltip: {
  509. show: "true",
  510. trigger: 'item'
  511. },
  512. yAxis: {
  513. type: 'value',
  514. show: false,
  515. },
  516. xAxis: [{
  517. type: 'category',
  518. axisTick: {
  519. show: false
  520. },
  521. axisLine: {
  522. show: true,
  523. lineStyle: {
  524. color: '#363e83',
  525. }
  526. },
  527. axisLabel: {
  528. show: false,
  529. // inside: true,
  530. textStyle: {
  531. color: "rgba(255,255,255,1)",
  532. fontWeight: 'normal',
  533. fontSize: '12',
  534. },
  535. // formatter:function(val){
  536. // return val.split("").join("\n")
  537. // },
  538. },
  539. data: ['业务办量统计']
  540. }
  541. ],
  542. series: [
  543. {
  544. name: '闲置中',
  545. type: 'bar',
  546. barWidth: '20',
  547. itemStyle: {
  548. normal: {
  549. show: true,
  550. color:'#20aa92',
  551. barBorderRadius: 50,
  552. borderWidth: 0,
  553. }
  554. },
  555. zlevel: 2,
  556. barGap: '100%',
  557. data: [{$asset_info.unlease}],
  558. label: {
  559. formatter: "{c}",
  560. show: true,
  561. position: 'top',
  562. textStyle: {
  563. fontSize:12,
  564. color: 'rgba(255,255,255,.6)',
  565. }
  566. },
  567. },
  568. {
  569. name: '待续约',
  570. type: 'bar',
  571. itemStyle: {
  572. normal: {
  573. show: true,
  574. color:'#f4664e',
  575. barBorderRadius: 50,
  576. borderWidth: 0,
  577. }
  578. },
  579. zlevel: 2,
  580. barWidth: '20',
  581. data: [{$asset_info.leaseend}],
  582. label: {
  583. formatter: "{c}",
  584. show: true,
  585. position: 'top',
  586. textStyle: {
  587. fontSize:12,
  588. color: 'rgba(255,255,255,.6)',
  589. }
  590. },
  591. },
  592. {
  593. name: '租赁中',
  594. type: 'bar',
  595. itemStyle: {
  596. normal: {
  597. show: true,
  598. color:'#0c93dc',
  599. barBorderRadius: 50,
  600. borderWidth: 0,
  601. }
  602. },
  603. zlevel: 2,
  604. barWidth: '20',
  605. data: [{$asset_info.leaseing}],
  606. label: {
  607. formatter: "{c}",
  608. show: true,
  609. position: 'top',
  610. textStyle: {
  611. fontSize:12,
  612. color: 'rgba(255,255,255,.6)',
  613. }
  614. },
  615. },
  616. ]
  617. };
  618. option7 = {
  619. // backgroundColor: '#00265f',
  620. tooltip: {
  621. trigger: 'axis',
  622. axisPointer: {
  623. type: 'shadow'
  624. }
  625. },
  626. grid: {
  627. left: '0%',
  628. top:'10px',
  629. right: '0%',
  630. bottom: '0',
  631. containLabel: true
  632. },
  633. xAxis: [{
  634. type: 'category',
  635. data: month_data,
  636. axisLine: {
  637. show: true,
  638. lineStyle: {
  639. color: "rgba(255,255,255,.1)",
  640. width: 1,
  641. type: "solid"
  642. },
  643. },
  644. axisTick: {
  645. show: false,
  646. },
  647. axisLabel: {
  648. interval: 0,
  649. // rotate:50,
  650. show: true,
  651. splitNumber: 5,
  652. textStyle: {
  653. color: "rgba(255,255,255,.6)",
  654. fontSize: '12',
  655. },
  656. },
  657. }],
  658. yAxis: [{
  659. type: 'value',
  660. axisLabel: {
  661. //formatter: '{value} %'
  662. show:true,
  663. textStyle: {
  664. color: "rgba(255,255,255,.6)",
  665. fontSize: '12',
  666. },
  667. },
  668. axisTick: {
  669. show: false,
  670. },
  671. axisLine: {
  672. show: true,
  673. lineStyle: {
  674. color: "rgba(255,255,255,.1 )",
  675. width: 1,
  676. type: "solid"
  677. },
  678. },
  679. splitLine: {
  680. show: false,
  681. lineStyle: {
  682. color: "rgba(255,255,255,.1)",
  683. }
  684. }
  685. }],
  686. series: [{
  687. name: '{$middle.YearData}年',
  688. type: 'line',
  689. //smooth: true,
  690. data: month_order_data,
  691. itemStyle: {
  692. normal: {
  693. color:'#2f89cf',
  694. opacity: 1,
  695. barBorderRadius: 5,
  696. }
  697. }
  698. }
  699. ]
  700. };
  701. // 使用刚指定的配置项和数据显示图表。
  702. myChart.setOption(option);
  703. myChart2.setOption(option2);
  704. myChart3.setOption(option3);
  705. // myChart4.setOption(option4);
  706. // myChart5.setOption(option5);
  707. myChart7.setOption(option7);
  708. window.addEventListener("resize",function(){
  709. myChart.resize();
  710. myChart7.resize();
  711. myChart2.resize();
  712. myChart3.resize();
  713. // myChart4.resize();
  714. // myChart5.resize();
  715. });
  716. }
  717. //供需信息统计 /下单与退款
  718. function echarts_4() {
  719. var month_arr_data = JSON.parse(document.getElementById('month_arr_data').value);
  720. var order_month_info = JSON.parse(document.getElementById('order_month_info').value);
  721. var refund_month_info = JSON.parse(document.getElementById('refund_month_info').value);
  722. var user_service_value =JSON.parse(document.getElementById('user_service_value').value);
  723. var cate_name = JSON.parse(document.getElementById('cate_name').value);
  724. var cate_value = JSON.parse(document.getElementById('cate_value').value);
  725. var monthData = JSON.parse(document.getElementById('monthData').value);
  726. var agricultural_data = JSON.parse(document.getElementById('agricultural_data').value);
  727. var bake_data = JSON.parse(document.getElementById('bake_data').value);
  728. var air_data = JSON.parse(document.getElementById('air_data').value);
  729. // 基于准备好的dom,初始化echarts实例
  730. var myChart = echarts.init(document.getElementById('echart4'));
  731. var myChartz = echarts.init(document.getElementById('fb03'));
  732. var myChart2 = echarts.init(document.getElementById('echart3'));
  733. var myChart6 = echarts.init(document.getElementById('echart6'));
  734. var month_data = JSON.parse(document.getElementById('month_data').value);
  735. //下单与退款
  736. option = {
  737. tooltip: {
  738. trigger: 'axis',
  739. axisPointer: {
  740. type: 'shadow'
  741. }
  742. },
  743. legend: {
  744. data: ['下单', '退款'],
  745. top:'2%',
  746. textStyle: {
  747. color: "rgba(255,255,255,.5)",
  748. fontSize: '12',
  749. },
  750. itemWidth: 12,
  751. itemHeight: 12,
  752. itemGap: 35
  753. },
  754. grid: {
  755. left: '0%',
  756. top:'40px',
  757. right: '0%',
  758. bottom: '0%',
  759. containLabel: true
  760. },
  761. xAxis: [{
  762. type: 'category',
  763. data: month_data,
  764. axisLine: {
  765. show: true,
  766. lineStyle: {
  767. color: "rgba(255,255,255,.1)",
  768. width: 1,
  769. type: "solid"
  770. },
  771. },
  772. axisTick: {
  773. show: false,
  774. },
  775. axisLabel: {
  776. interval: 0,
  777. // rotate:50,
  778. show: true,
  779. splitNumber: 15,
  780. textStyle: {
  781. color: "rgba(255,255,255,.6)",
  782. fontSize: '14',
  783. },
  784. },
  785. }],
  786. yAxis: [{
  787. type: 'value',
  788. axisLabel: {
  789. //formatter: '{value} %'
  790. show:true,
  791. textStyle: {
  792. color: "rgba(255,255,255,.6)",
  793. fontSize: '14',
  794. },
  795. },
  796. axisTick: {
  797. show: false,
  798. },
  799. axisLine: {
  800. show: true,
  801. lineStyle: {
  802. color: "rgba(255,255,255,.1 )",
  803. width: 1,
  804. type: "solid"
  805. },
  806. },
  807. splitLine: {
  808. lineStyle: {
  809. color: "rgba(255,255,255,.1)",
  810. }
  811. }
  812. }],
  813. series: [{
  814. name: '下单',
  815. type: 'bar',
  816. data: order_month_info,
  817. barWidth:'20%', //柱子宽度
  818. // barGap: 1, //柱子之间间距
  819. itemStyle: {
  820. normal: {
  821. color:'#2f89cf',
  822. opacity: 1,
  823. barBorderRadius: 5,
  824. }
  825. }
  826. }, {
  827. name: '退款',
  828. type: 'bar',
  829. data: refund_month_info,
  830. barWidth:'20%',
  831. // barGap: 1,
  832. itemStyle: {
  833. normal: {
  834. color:'#62c98d',
  835. opacity: 1,
  836. barBorderRadius: 5,
  837. }
  838. }
  839. },
  840. ]
  841. };
  842. option6 = {
  843. tooltip: {
  844. trigger: 'axis',
  845. axisPointer: {
  846. type: 'shadow'
  847. }
  848. },
  849. legend: {
  850. data: ['农机', '烘干','飞防'],
  851. top:'2%',
  852. textStyle: {
  853. color: "rgba(255,255,255,.5)",
  854. fontSize: '12',
  855. },
  856. itemWidth: 12,
  857. itemHeight: 12,
  858. itemGap: 35
  859. },
  860. grid: {
  861. left: '0%',
  862. top:'40px',
  863. right: '0%',
  864. bottom: '0%',
  865. containLabel: true
  866. },
  867. xAxis: [{
  868. type: 'category',
  869. data: month_data,
  870. axisLine: {
  871. show: true,
  872. lineStyle: {
  873. color: "rgba(255,255,255,.1)",
  874. width: 1,
  875. type: "solid"
  876. },
  877. },
  878. axisTick: {
  879. show: false,
  880. },
  881. axisLabel: {
  882. interval: 0,
  883. // rotate:50,
  884. show: true,
  885. splitNumber: 15,
  886. textStyle: {
  887. color: "rgba(255,255,255,.6)",
  888. fontSize: '14',
  889. },
  890. },
  891. }],
  892. yAxis: [{
  893. type: 'value',
  894. axisLabel: {
  895. //formatter: '{value} %'
  896. show:true,
  897. textStyle: {
  898. color: "rgba(255,255,255,.6)",
  899. fontSize: '14',
  900. },
  901. },
  902. axisTick: {
  903. show: false,
  904. },
  905. axisLine: {
  906. show: true,
  907. lineStyle: {
  908. color: "rgba(255,255,255,.1 )",
  909. width: 1,
  910. type: "solid"
  911. },
  912. },
  913. splitLine: {
  914. lineStyle: {
  915. color: "rgba(255,255,255,.1)",
  916. }
  917. }
  918. }],
  919. series: [{
  920. name: '农机',
  921. type: 'bar',
  922. data: agricultural_data,
  923. barWidth:'20%', //柱子宽度
  924. // barGap: 1, //柱子之间间距
  925. itemStyle: {
  926. normal: {
  927. color:'#2f89cf',
  928. opacity: 1,
  929. barBorderRadius: 5,
  930. }
  931. }
  932. }, {
  933. name: '烘干',
  934. type: 'bar',
  935. data: bake_data,
  936. barWidth:'20%',
  937. // barGap: 1,
  938. itemStyle: {
  939. normal: {
  940. color:'#62c98d',
  941. opacity: 1,
  942. barBorderRadius: 5,
  943. }
  944. }
  945. },{
  946. name: '飞防',
  947. type: 'bar',
  948. data: air_data,
  949. barWidth:'20%',
  950. // barGap: 1,
  951. itemStyle: {
  952. normal: {
  953. color:'#D8BFD8',
  954. opacity: 1,
  955. barBorderRadius: 5,
  956. }
  957. }
  958. },
  959. ]
  960. };
  961. //供需信息统计
  962. option2 = {
  963. // backgroundColor: '#00265f',
  964. tooltip: {
  965. trigger: 'axis',
  966. axisPointer: {
  967. type: 'shadow'
  968. }
  969. },
  970. legend: {
  971. data: [],
  972. top:'5%',
  973. textStyle: {
  974. color: "#fff",
  975. fontSize: '12',
  976. },
  977. itemGap: 35
  978. },
  979. grid: {
  980. left: '0%',
  981. top:'40px',
  982. right: '0%',
  983. bottom: '0',
  984. containLabel: true
  985. },
  986. xAxis: [{
  987. type: 'category',
  988. data: cate_name,
  989. axisLine: {
  990. show: true,
  991. lineStyle: {
  992. color: "rgba(255,255,255,.1)",
  993. width: 1,
  994. type: "solid"
  995. },
  996. },
  997. axisTick: {
  998. show: false,
  999. },
  1000. axisLabel: {
  1001. interval: 0,
  1002. // rotate:50,
  1003. show: true,
  1004. splitNumber: 5,
  1005. textStyle: {
  1006. color: "rgba(255,255,255,.6)",
  1007. fontSize: '12',
  1008. },
  1009. },
  1010. }],
  1011. yAxis: [{
  1012. type: 'value',
  1013. axisLabel: {
  1014. //formatter: '{value} %'
  1015. show:true,
  1016. textStyle: {
  1017. color: "rgba(255,255,255,.6)",
  1018. fontSize: '12',
  1019. },
  1020. },
  1021. axisTick: {
  1022. show: false,
  1023. },
  1024. axisLine: {
  1025. show: true,
  1026. lineStyle: {
  1027. color: "rgba(255,255,255,.1 )",
  1028. width: 1,
  1029. type: "solid"
  1030. },
  1031. },
  1032. splitLine: {
  1033. lineStyle: {
  1034. color: "rgba(255,255,255,.1)",
  1035. }
  1036. }
  1037. }],
  1038. series: [{
  1039. name: '产量',
  1040. type: 'bar',
  1041. smooth: true,
  1042. data: cate_value,
  1043. itemStyle: {
  1044. normal: {
  1045. color:'#2f89cf',
  1046. opacity: 1,
  1047. barBorderRadius: 5,
  1048. }
  1049. }
  1050. }
  1051. ]
  1052. };
  1053. option3 = {
  1054. // backgroundColor: '#00265f',
  1055. tooltip: {
  1056. trigger: 'axis',
  1057. axisPointer: {
  1058. type: 'shadow'
  1059. }
  1060. },
  1061. legend: {
  1062. data: [],
  1063. top:'5%',
  1064. textStyle: {
  1065. color: "#fff",
  1066. fontSize: '12',
  1067. },
  1068. itemGap: 35
  1069. },
  1070. grid: {
  1071. left: '0%',
  1072. top:'40px',
  1073. right: '0%',
  1074. bottom: '0',
  1075. containLabel: true
  1076. },
  1077. xAxis: [{
  1078. type: 'category',
  1079. data: ['农机服务','烘干服务','飞防服务'],
  1080. axisLine: {
  1081. show: true,
  1082. lineStyle: {
  1083. color: "rgba(255,255,255,.1)",
  1084. width: 1,
  1085. type: "solid"
  1086. },
  1087. },
  1088. axisTick: {
  1089. show: false,
  1090. },
  1091. axisLabel: {
  1092. interval: 0,
  1093. // rotate:50,
  1094. show: true,
  1095. splitNumber: 5,
  1096. textStyle: {
  1097. color: "rgba(255,255,255,.6)",
  1098. fontSize: '12',
  1099. },
  1100. },
  1101. }],
  1102. yAxis: [{
  1103. type: 'value',
  1104. axisLabel: {
  1105. //formatter: '{value} %'
  1106. show:true,
  1107. textStyle: {
  1108. color: "rgba(255,255,255,.6)",
  1109. fontSize: '12',
  1110. },
  1111. },
  1112. axisTick: {
  1113. show: false,
  1114. },
  1115. axisLine: {
  1116. show: true,
  1117. lineStyle: {
  1118. color: "rgba(255,255,255,.1 )",
  1119. width: 1,
  1120. type: "solid"
  1121. },
  1122. },
  1123. splitLine: {
  1124. lineStyle: {
  1125. color: "rgba(255,255,255,.1)",
  1126. }
  1127. }
  1128. }],
  1129. series: [{
  1130. name: '服务商',
  1131. type: 'bar',
  1132. smooth: true,
  1133. data: cate_value,
  1134. barWidth:'30%',
  1135. itemStyle: {
  1136. normal: {
  1137. color:'#2f89cf',
  1138. opacity: 1,
  1139. barBorderRadius: 5,
  1140. }
  1141. }
  1142. }
  1143. ]
  1144. };
  1145. // 使用刚指定的配置项和数据显示图表。
  1146. myChart.setOption(option2);
  1147. myChart2.setOption(option);
  1148. myChartz.setOption(option3);
  1149. myChart6.setOption(option6);
  1150. window.addEventListener("resize",function(){
  1151. myChart.resize();
  1152. });
  1153. }
  1154. </script>
  1155. </html>