projectInputRatio_list.jsp 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  1. <%@ page language="java" contentType="text/html; charset=UTF-8"
  2. pageEncoding="UTF-8"%>
  3. <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
  4. <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
  5. <%
  6. String path = request.getContextPath();
  7. String basePath = request.getScheme() + "://"
  8. + request.getServerName() + ":" + request.getServerPort()
  9. + path + "/";
  10. %>
  11. <!DOCTYPE html>
  12. <html lang="en">
  13. <head>
  14. <base href="<%=basePath%>">
  15. <!-- 下拉框 -->
  16. <link rel="stylesheet" href="static/ace/css/chosen.css" />
  17. <!-- jsp文件头和头部 -->
  18. <%@ include file="../../system/index/top.jsp"%>
  19. <!-- 日期框 -->
  20. <link rel="stylesheet" href="static/ace/css/datepicker.css" />
  21. <script type="text/javascript" src="static/js/common/echarts.min.js"></script>
  22. </head>
  23. <body class="no-skin">
  24. <!-- /section:basics/navbar.layout -->
  25. <div class="main-container" id="main-container">
  26. <div class="main-content">
  27. <div class="main-content-inner">
  28. <div class="page-content">
  29. <div class="row">
  30. <div class="col-xs-12">
  31. <!-- 检索 -->
  32. <div id="companyName" style='display:none;'>${companyName}</div>
  33. <table style="margin-top: 5px;">
  34. <tr>
  35. <td style="padding-right: 8px;">年份</td>
  36. <td style="padding-right: 8px;">
  37. <input style="width:120px;" class="span12 date-picker"
  38. id="YEAR" value='${YEAR}' readonly='readonly'/>
  39. </td>
  40. <td style="vertical-align: top; padding-left: 5px">
  41. <a class="btn btn-light btn-xs" onclick="tosearch();" title="检索">
  42. <i id="nav-search-icon" class="ace-icon fa fa-search bigger-110 nav-search-icon blue"></i>
  43. </a>
  44. </td>
  45. </tr>
  46. </table>
  47. <div class="page-header position-relative" style="width:1000px;height:600px;">
  48. <div class="planInput" style="width:100%;height:100%;" id="planInput">
  49. </div>
  50. </div>
  51. </div>
  52. </div>
  53. </div>
  54. </div>
  55. <!-- 返回顶部 -->
  56. <a href="#" id="btn-scroll-up" class="btn-scroll-up btn btn-sm btn-inverse">
  57. <i class="ace-icon fa fa-angle-double-up icon-only bigger-110"></i>
  58. </a>
  59. </div>
  60. <!-- /.main-container -->
  61. <!-- basic scripts -->
  62. <!-- 页面底部js¨ -->
  63. <%@ include file="../../system/index/foot.jsp"%>
  64. <!-- 删除时确认窗口 -->
  65. <script src="static/ace/js/bootbox.js"></script>
  66. <!-- ace scripts -->
  67. <script src="static/ace/js/ace/ace.js"></script>
  68. <!-- 下拉框 -->
  69. <script src="static/ace/js/chosen.jquery.js"></script>
  70. <!-- 日期框 -->
  71. <script src="static/ace/js/date-time/bootstrap-datepicker.js"></script>
  72. <!--提示框-->
  73. <!-- <script type="text/javascript" src="static/js/jquery.tips.js"></script> -->
  74. <script type="text/javascript" src="static/js/myjs/actualInput.js"></script>
  75. <script type="text/javascript">
  76. var myChart = echarts.init(document.getElementById('planInput'));
  77. var companyName = document.getElementById("companyName").innerHTML;
  78. //检索
  79. function tosearch(){
  80. $.ajax({
  81. type : "get",
  82. url : '<%=basePath%>'+'projectInputRatio/chartData.do?YEAR='+$('#YEAR').val() + '&companyName=' + companyName,
  83. dataType : 'json',
  84. success : function(data){
  85. var xdata = [];
  86. var ydata = [];
  87. if(data.chartData){
  88. for(var i=0;i<data.chartData.length;i++){
  89. xdata.push(data.chartData[i].CATEGORY);
  90. ydata.push(data.chartData[i].ACTUAL_COST?data.chartData[i].ACTUAL_COST:0);
  91. }
  92. }
  93. option.xAxis.data = xdata;
  94. option.series[0].data = ydata;
  95. myChart.setOption(option);
  96. }
  97. });
  98. }
  99. $(function() {
  100. $(getTop(globalThis).hangge());
  101. $('.date-picker').datepicker({
  102. autoclose: true,
  103. format: 'yyyy',
  104. startView: 'years',
  105. maxViewMode:'years',
  106. minViewMode:'years'
  107. });
  108. tosearch();
  109. })
  110. </script>
  111. </body>
  112. </html>