index.html 27 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221
  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. //下单与退款
  735. option = {
  736. tooltip: {
  737. trigger: 'axis',
  738. axisPointer: {
  739. type: 'shadow'
  740. }
  741. },
  742. legend: {
  743. data: ['下单', '退款'],
  744. top:'2%',
  745. textStyle: {
  746. color: "rgba(255,255,255,.5)",
  747. fontSize: '12',
  748. },
  749. itemWidth: 12,
  750. itemHeight: 12,
  751. itemGap: 35
  752. },
  753. grid: {
  754. left: '0%',
  755. top:'40px',
  756. right: '0%',
  757. bottom: '0%',
  758. containLabel: true
  759. },
  760. xAxis: [{
  761. type: 'category',
  762. data: month_arr_data,
  763. axisLine: {
  764. show: true,
  765. lineStyle: {
  766. color: "rgba(255,255,255,.1)",
  767. width: 1,
  768. type: "solid"
  769. },
  770. },
  771. axisTick: {
  772. show: false,
  773. },
  774. axisLabel: {
  775. interval: 0,
  776. // rotate:50,
  777. show: true,
  778. splitNumber: 15,
  779. textStyle: {
  780. color: "rgba(255,255,255,.6)",
  781. fontSize: '14',
  782. },
  783. },
  784. }],
  785. yAxis: [{
  786. type: 'value',
  787. axisLabel: {
  788. //formatter: '{value} %'
  789. show:true,
  790. textStyle: {
  791. color: "rgba(255,255,255,.6)",
  792. fontSize: '14',
  793. },
  794. },
  795. axisTick: {
  796. show: false,
  797. },
  798. axisLine: {
  799. show: true,
  800. lineStyle: {
  801. color: "rgba(255,255,255,.1 )",
  802. width: 1,
  803. type: "solid"
  804. },
  805. },
  806. splitLine: {
  807. lineStyle: {
  808. color: "rgba(255,255,255,.1)",
  809. }
  810. }
  811. }],
  812. series: [{
  813. name: '下单',
  814. type: 'bar',
  815. data: order_month_info,
  816. barWidth:'20%', //柱子宽度
  817. // barGap: 1, //柱子之间间距
  818. itemStyle: {
  819. normal: {
  820. color:'#2f89cf',
  821. opacity: 1,
  822. barBorderRadius: 5,
  823. }
  824. }
  825. }, {
  826. name: '退款',
  827. type: 'bar',
  828. data: refund_month_info,
  829. barWidth:'20%',
  830. // barGap: 1,
  831. itemStyle: {
  832. normal: {
  833. color:'#62c98d',
  834. opacity: 1,
  835. barBorderRadius: 5,
  836. }
  837. }
  838. },
  839. ]
  840. };
  841. option6 = {
  842. tooltip: {
  843. trigger: 'axis',
  844. axisPointer: {
  845. type: 'shadow'
  846. }
  847. },
  848. legend: {
  849. data: ['农机', '烘干','飞防'],
  850. top:'2%',
  851. textStyle: {
  852. color: "rgba(255,255,255,.5)",
  853. fontSize: '12',
  854. },
  855. itemWidth: 12,
  856. itemHeight: 12,
  857. itemGap: 35
  858. },
  859. grid: {
  860. left: '0%',
  861. top:'40px',
  862. right: '0%',
  863. bottom: '0%',
  864. containLabel: true
  865. },
  866. xAxis: [{
  867. type: 'category',
  868. data: monthData,
  869. axisLine: {
  870. show: true,
  871. lineStyle: {
  872. color: "rgba(255,255,255,.1)",
  873. width: 1,
  874. type: "solid"
  875. },
  876. },
  877. axisTick: {
  878. show: false,
  879. },
  880. axisLabel: {
  881. interval: 0,
  882. // rotate:50,
  883. show: true,
  884. splitNumber: 15,
  885. textStyle: {
  886. color: "rgba(255,255,255,.6)",
  887. fontSize: '14',
  888. },
  889. },
  890. }],
  891. yAxis: [{
  892. type: 'value',
  893. axisLabel: {
  894. //formatter: '{value} %'
  895. show:true,
  896. textStyle: {
  897. color: "rgba(255,255,255,.6)",
  898. fontSize: '14',
  899. },
  900. },
  901. axisTick: {
  902. show: false,
  903. },
  904. axisLine: {
  905. show: true,
  906. lineStyle: {
  907. color: "rgba(255,255,255,.1 )",
  908. width: 1,
  909. type: "solid"
  910. },
  911. },
  912. splitLine: {
  913. lineStyle: {
  914. color: "rgba(255,255,255,.1)",
  915. }
  916. }
  917. }],
  918. series: [{
  919. name: '农机',
  920. type: 'bar',
  921. data: agricultural_data,
  922. barWidth:'20%', //柱子宽度
  923. // barGap: 1, //柱子之间间距
  924. itemStyle: {
  925. normal: {
  926. color:'#2f89cf',
  927. opacity: 1,
  928. barBorderRadius: 5,
  929. }
  930. }
  931. }, {
  932. name: '烘干',
  933. type: 'bar',
  934. data: bake_data,
  935. barWidth:'20%',
  936. // barGap: 1,
  937. itemStyle: {
  938. normal: {
  939. color:'#62c98d',
  940. opacity: 1,
  941. barBorderRadius: 5,
  942. }
  943. }
  944. },{
  945. name: '飞防',
  946. type: 'bar',
  947. data: air_data,
  948. barWidth:'20%',
  949. // barGap: 1,
  950. itemStyle: {
  951. normal: {
  952. color:'#D8BFD8',
  953. opacity: 1,
  954. barBorderRadius: 5,
  955. }
  956. }
  957. },
  958. ]
  959. };
  960. //供需信息统计
  961. option2 = {
  962. // backgroundColor: '#00265f',
  963. tooltip: {
  964. trigger: 'axis',
  965. axisPointer: {
  966. type: 'shadow'
  967. }
  968. },
  969. legend: {
  970. data: [],
  971. top:'5%',
  972. textStyle: {
  973. color: "#fff",
  974. fontSize: '12',
  975. },
  976. itemGap: 35
  977. },
  978. grid: {
  979. left: '0%',
  980. top:'40px',
  981. right: '0%',
  982. bottom: '0',
  983. containLabel: true
  984. },
  985. xAxis: [{
  986. type: 'category',
  987. data: cate_name,
  988. axisLine: {
  989. show: true,
  990. lineStyle: {
  991. color: "rgba(255,255,255,.1)",
  992. width: 1,
  993. type: "solid"
  994. },
  995. },
  996. axisTick: {
  997. show: false,
  998. },
  999. axisLabel: {
  1000. interval: 0,
  1001. // rotate:50,
  1002. show: true,
  1003. splitNumber: 5,
  1004. textStyle: {
  1005. color: "rgba(255,255,255,.6)",
  1006. fontSize: '12',
  1007. },
  1008. },
  1009. }],
  1010. yAxis: [{
  1011. type: 'value',
  1012. axisLabel: {
  1013. //formatter: '{value} %'
  1014. show:true,
  1015. textStyle: {
  1016. color: "rgba(255,255,255,.6)",
  1017. fontSize: '12',
  1018. },
  1019. },
  1020. axisTick: {
  1021. show: false,
  1022. },
  1023. axisLine: {
  1024. show: true,
  1025. lineStyle: {
  1026. color: "rgba(255,255,255,.1 )",
  1027. width: 1,
  1028. type: "solid"
  1029. },
  1030. },
  1031. splitLine: {
  1032. lineStyle: {
  1033. color: "rgba(255,255,255,.1)",
  1034. }
  1035. }
  1036. }],
  1037. series: [{
  1038. name: '产量',
  1039. type: 'bar',
  1040. smooth: true,
  1041. data: cate_value,
  1042. itemStyle: {
  1043. normal: {
  1044. color:'#2f89cf',
  1045. opacity: 1,
  1046. barBorderRadius: 5,
  1047. }
  1048. }
  1049. }
  1050. ]
  1051. };
  1052. option3 = {
  1053. // backgroundColor: '#00265f',
  1054. tooltip: {
  1055. trigger: 'axis',
  1056. axisPointer: {
  1057. type: 'shadow'
  1058. }
  1059. },
  1060. legend: {
  1061. data: [],
  1062. top:'5%',
  1063. textStyle: {
  1064. color: "#fff",
  1065. fontSize: '12',
  1066. },
  1067. itemGap: 35
  1068. },
  1069. grid: {
  1070. left: '0%',
  1071. top:'40px',
  1072. right: '0%',
  1073. bottom: '0',
  1074. containLabel: true
  1075. },
  1076. xAxis: [{
  1077. type: 'category',
  1078. data: ['农机服务','烘干服务','飞防服务'],
  1079. axisLine: {
  1080. show: true,
  1081. lineStyle: {
  1082. color: "rgba(255,255,255,.1)",
  1083. width: 1,
  1084. type: "solid"
  1085. },
  1086. },
  1087. axisTick: {
  1088. show: false,
  1089. },
  1090. axisLabel: {
  1091. interval: 0,
  1092. // rotate:50,
  1093. show: true,
  1094. splitNumber: 5,
  1095. textStyle: {
  1096. color: "rgba(255,255,255,.6)",
  1097. fontSize: '12',
  1098. },
  1099. },
  1100. }],
  1101. yAxis: [{
  1102. type: 'value',
  1103. axisLabel: {
  1104. //formatter: '{value} %'
  1105. show:true,
  1106. textStyle: {
  1107. color: "rgba(255,255,255,.6)",
  1108. fontSize: '12',
  1109. },
  1110. },
  1111. axisTick: {
  1112. show: false,
  1113. },
  1114. axisLine: {
  1115. show: true,
  1116. lineStyle: {
  1117. color: "rgba(255,255,255,.1 )",
  1118. width: 1,
  1119. type: "solid"
  1120. },
  1121. },
  1122. splitLine: {
  1123. lineStyle: {
  1124. color: "rgba(255,255,255,.1)",
  1125. }
  1126. }
  1127. }],
  1128. series: [{
  1129. name: '服务商',
  1130. type: 'bar',
  1131. smooth: true,
  1132. data: cate_value,
  1133. barWidth:'30%',
  1134. itemStyle: {
  1135. normal: {
  1136. color:'#2f89cf',
  1137. opacity: 1,
  1138. barBorderRadius: 5,
  1139. }
  1140. }
  1141. }
  1142. ]
  1143. };
  1144. // 使用刚指定的配置项和数据显示图表。
  1145. myChart.setOption(option2);
  1146. myChart2.setOption(option);
  1147. myChartz.setOption(option3);
  1148. myChart6.setOption(option6);
  1149. window.addEventListener("resize",function(){
  1150. myChart.resize();
  1151. });
  1152. }
  1153. </script>
  1154. </html>