gyhzttlfx.jsp 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177
  1. <%@ page language="java" contentType="text/html; charset=UTF-8"
  2. pageEncoding="UTF-8"%>
  3. <%@ page import="java.text.SimpleDateFormat"%>
  4. <%@ include file="../../common.jsp"%>
  5. <!DOCTYPE html>
  6. <html>
  7. <head>
  8. <meta charset="utf-8">
  9. <title>港口吞吐量分析</title>
  10. <meta name="viewport" content="width=device-width, initial-scale=1">
  11. <link rel="stylesheet" type="text/css" href="${app }/static/css/public.css" />
  12. <link rel="stylesheet" type="text/css" href="${app }/static/css/other.css" />
  13. <script type="text/javascript" src="${app }/static/js/highcharts.js"></script>
  14. <script type="text/javascript" src="${app }/static/js/highcharts-3d.js"></script>
  15. <script type="text/javascript" src="${app }/static/js/exporting.js"></script>
  16. <script type="text/javascript">
  17. $(document).ready(function () {
  18. initChart();
  19. initSelect();
  20. iFrameHeightIframe('${menuid}');//自适应高度
  21. });
  22. function initSelect(){
  23. if('${tjx}'!=''){
  24. $("#tjx").val('${tjx}');
  25. }
  26. if('${zzbl}'!=''){
  27. $("#zzbl").val('${zzbl}');
  28. }
  29. }
  30. function submitGyhzttlForm(){
  31. if($("#tjx").val() == 'gy'){
  32. $("#gyhzttlfxform").attr("action","${app }/gyhzttlfx/gymtttl/main");
  33. }else{
  34. $("#gyhzttlfxform").attr("action","${app }/gyhzttlfx/hzmtttl/main");
  35. }
  36. $("#gyhzttlfxform").submit();
  37. }
  38. function initChart(){
  39. var ttl = ${ttl};
  40. var month = ${dateList};
  41. var bl = ${bl}
  42. $('#container').highcharts({
  43. chart: {
  44. zoomType: 'xy'
  45. },
  46. title: {
  47. text: '货物吞吐量分析'
  48. },
  49. /* subtitle: {副标题
  50. text: 'Source: WorldClimate.com'
  51. }, */
  52. xAxis: [{
  53. categories: month,//['Jan', 'Feb', 'Mar', 'Apr', 'May'],
  54. crosshair: true
  55. }],
  56. yAxis: [{ // Primary yAxis
  57. labels: {
  58. format: '{value}%',
  59. style: {
  60. color: Highcharts.getOptions().colors[1]
  61. }
  62. },
  63. title: {
  64. text: '百分比',
  65. style: {
  66. color: Highcharts.getOptions().colors[1]
  67. }
  68. }
  69. }, { // Secondary yAxis
  70. title: {
  71. text: '货物吞吐量',
  72. style: {
  73. color: Highcharts.getOptions().colors[0]
  74. }
  75. },
  76. labels: {
  77. format: '{value}吨',
  78. style: {
  79. color: Highcharts.getOptions().colors[0]
  80. }
  81. },
  82. opposite: true
  83. }],
  84. tooltip: {
  85. shared: true
  86. },
  87. legend: {
  88. layout: 'vertical',
  89. align: 'left',
  90. x: 120,
  91. verticalAlign: 'top',
  92. y: 100,
  93. floating: true,
  94. backgroundColor: (Highcharts.theme && Highcharts.theme.legendBackgroundColor) || '#FFFFFF'
  95. },
  96. series: [{
  97. name: '吞吐量',
  98. type: 'column',
  99. yAxis: 1,
  100. data: ttl,//[49.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4],
  101. tooltip: {
  102. valueSuffix: '吨'
  103. }
  104. }, {
  105. name: '百分比',
  106. type: 'spline',
  107. data: bl,
  108. tooltip: {
  109. valueSuffix: '%'
  110. }
  111. }]
  112. });
  113. }
  114. </script>
  115. </head>
  116. <body>
  117. <form id="gyhzttlfxform" method="post" style="margin-top: 30px">
  118. <div>
  119. <table class="search_table" cellpadding="0" cellspacing="0">
  120. <tr>
  121. <th width="11%"></th>
  122. <th width="22%"></th>
  123. <th width="11%"></th>
  124. <th width="22%"></th>
  125. <th width="12%"></th>
  126. <th width="22%"></th>
  127. </tr>
  128. <tr>
  129. <td class="right">
  130. 请选择统计项:&nbsp;
  131. </td>
  132. <td>
  133. <span><select id="tjx" name="tjx" class="form-control" style="width: 80%">
  134. <option value="gy">公用码头吞吐量</option>
  135. <option value="hz">货主码头吞吐量</option>
  136. </select></span>
  137. </td>
  138. <td class="right">
  139. 选择日期:&nbsp;
  140. </td>
  141. <td>
  142. <input id="startDate" class="Wdate" style="width:80%;" name="startDate" value="${startDate}" type="text" onFocus="WdatePicker({lang:'zh-cn',skin:'default',dateFmt:'yyyy-MM'})">
  143. </td>
  144. <td class="middle">~</td>
  145. <td>
  146. <input id="endDate" class="Wdate" style="width:80%;" name="endDate" value="${endDate}" type="text" onFocus="WdatePicker({lang:'zh-cn',skin:'default',dateFmt:'yyyy-MM'})">
  147. </td>
  148. </tr>
  149. <tr>
  150. <td class="right">
  151. 请选择增长比率:&nbsp;
  152. </td>
  153. <td>
  154. <span><select id="zzbl" name="zzbl" class="form-control" style="width: 80%">
  155. <option value="tb">同比</option>
  156. <option value="hb">环比</option>
  157. <option value="zs">增速</option>
  158. </select></span>
  159. </td>
  160. <td></td>
  161. <td></td>
  162. <td></td>
  163. <td>
  164. <a class="btn btn-default btn-sm" href="#" onclick="submitGyhzttlForm()">
  165. <i class="glyphicon glyphicon-search"></i>查询
  166. </a>
  167. </td>
  168. </tr>
  169. </table>
  170. </div>
  171. </form>
  172. <div id="container" style="min-width:400px;height:400px"></div>
  173. </body>
  174. </html>