index.jsp 9.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325
  1. <%@ page language="java" contentType="text/html; charset=UTF-8"
  2. pageEncoding="UTF-8"%>
  3. <!DOCTYPE html>
  4. <html lang="zh">
  5. <head>
  6. <meta charset="utf-8">
  7. <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" />
  8. <title>首页 - 光年(首页)OA管理系统</title>
  9. <link rel="icon" href="favicon.ico" type="image/ico">
  10. <meta name="keywords" content="ukoko.cn">
  11. <meta name="description" content="解决中小企业...">
  12. <meta name="author" content="夜泊">
  13. <link href="css/bootstrap.min.css" rel="stylesheet">
  14. <link href="css/materialdesignicons.min.css" rel="stylesheet">
  15. <link href="css/style.min.css" rel="stylesheet">
  16. </head>
  17. <body>
  18. <%
  19. String empName = (String) session.getAttribute("empName");
  20. if(empName == null || empName == ""){
  21. response.sendRedirect("login.jsp");
  22. }
  23. %>
  24. <div class="lyear-layout-web">
  25. <div class="lyear-layout-container">
  26. <!--左侧导航-->
  27. <aside class="lyear-layout-sidebar">
  28. <!-- logo -->
  29. <div id="logo" class="sidebar-header">
  30. <a href="index.html"><img src="images/logo-sidebar.png" title="LightYear" alt="LightYear" /></a>
  31. </div>
  32. <div class="lyear-layout-sidebar-scroll">
  33. <!-- 左侧菜单栏位置 -->
  34. <jsp:include page="menu.jsp"></jsp:include>
  35. </div>
  36. </aside>
  37. <!--End 左侧导航-->
  38. <!--头部信息-->
  39. <header class="lyear-layout-header">
  40. <nav class="navbar navbar-default">
  41. <div class="topbar">
  42. <div class="topbar-left">
  43. <div class="lyear-aside-toggler">
  44. <span class="lyear-toggler-bar"></span>
  45. <span class="lyear-toggler-bar"></span>
  46. <span class="lyear-toggler-bar"></span>
  47. </div>
  48. <span class="navbar-page-title"> 后台首页 </span>
  49. </div>
  50. <jsp:include page="user.jsp"></jsp:include>
  51. </div>
  52. </nav>
  53. </header>
  54. <!--End 头部信息-->
  55. <!--页面主要内容-->
  56. <main class="lyear-layout-content">
  57. <div class="container-fluid">
  58. <div class="row">
  59. <div class="col-sm-6 col-lg-3">
  60. <div class="card bg-primary">
  61. <div class="card-body clearfix">
  62. <div class="pull-right">
  63. <p class="h6 text-white m-t-0">总收入</p>
  64. <p class="h3 text-white m-b-0">102,125.00</p>
  65. </div>
  66. <div class="pull-left"> <span class="img-avatar img-avatar-48 bg-translucent"><i class="mdi mdi-currency-cny fa-1-5x"></i></span> </div>
  67. </div>
  68. </div>
  69. </div>
  70. <div class="col-sm-6 col-lg-3">
  71. <div class="card bg-danger">
  72. <div class="card-body clearfix">
  73. <div class="pull-right">
  74. <p class="h6 text-white m-t-0">当月收入</p>
  75. <p class="h3 text-white m-b-0">920,000</p>
  76. </div>
  77. <div class="pull-left"> <span class="img-avatar img-avatar-48 bg-translucent"><i class="mdi mdi-account fa-1-5x"></i></span> </div>
  78. </div>
  79. </div>
  80. </div>
  81. <div class="col-sm-6 col-lg-3">
  82. <div class="card bg-success">
  83. <div class="card-body clearfix">
  84. <div class="pull-right">
  85. <p class="h6 text-white m-t-0">总新增学员</p>
  86. <p class="h3 text-white m-b-0">3400</p>
  87. </div>
  88. <div class="pull-left"> <span class="img-avatar img-avatar-48 bg-translucent"><i class="mdi mdi-arrow-down-bold fa-1-5x"></i></span> </div>
  89. </div>
  90. </div>
  91. </div>
  92. <div class="col-sm-6 col-lg-3">
  93. <div class="card bg-purple">
  94. <div class="card-body clearfix">
  95. <div class="pull-right">
  96. <p class="h6 text-white m-t-0">当月新增学员</p>
  97. <p class="h3 text-white m-b-0">153</p>
  98. </div>
  99. <div class="pull-left"> <span class="img-avatar img-avatar-48 bg-translucent"><i class="mdi mdi-comment-outline fa-1-5x"></i></span> </div>
  100. </div>
  101. </div>
  102. </div>
  103. </div>
  104. <div class="row">
  105. <div class="col-lg-6">
  106. <div class="card">
  107. <div class="card-header">
  108. <h4>月新增人数</h4>
  109. </div>
  110. <div class="card-body">
  111. <!-- 柱状图位置 -->
  112. <div id="container" style="min-width: 310px; height: 300px; margin: 0 auto"></div>
  113. </div>
  114. </div>
  115. </div>
  116. <div class="col-lg-6">
  117. <div class="card">
  118. <div class="card-header">
  119. <h4>全年交易金额</h4>
  120. </div>
  121. <div class="card-body">
  122. <!-- 折线图位置 -->
  123. <div id="container1" style="max-width:800px;height:300px"></div>
  124. </div>
  125. </div>
  126. </div>
  127. </div>
  128. <div class="row">
  129. <div class="col-lg-12">
  130. <div class="card">
  131. <div class="card-header">
  132. <h4>任务信息</h4>
  133. </div>
  134. <div class="card-body">
  135. <div class="table-responsive">
  136. <table class="table table-hover">
  137. <thead>
  138. <tr>
  139. <th>#</th>
  140. <th>任务名称</th>
  141. <th>开始日期</th>
  142. <th>状态</th>
  143. <th>操作</th>
  144. </tr>
  145. </thead>
  146. <tbody>
  147. <tr>
  148. <td>1</td>
  149. <td>设计新主题</td>
  150. <td>10/02/2019</td>
  151. <td><span class="label label-warning">待定</span></td>
  152. <td>
  153. <div class="progress progress-striped progress-sm">
  154. <div class="progress-bar progress-bar-warning" style="width: 45%;"></div>
  155. </div>
  156. </td>
  157. </tr>
  158. <tr>
  159. <td>1</td>
  160. <td>设计新主题</td>
  161. <td>10/02/2019</td>
  162. <td><span class="label label-warning">待定</span></td>
  163. <td>
  164. <div class="progress progress-striped progress-sm">
  165. <div class="progress-bar progress-bar-warning" style="width: 45%;"></div>
  166. </div>
  167. </td>
  168. </tr>
  169. <tr>
  170. <td>1</td>
  171. <td>设计新主题</td>
  172. <td>10/02/2019</td>
  173. <td><span class="label label-warning">待定</span></td>
  174. <td>
  175. <div class="progress progress-striped progress-sm">
  176. <div class="progress-bar progress-bar-warning" style="width: 45%;"></div>
  177. </div>
  178. </td>
  179. </tr>
  180. </tbody>
  181. </table>
  182. </div>
  183. </div>
  184. </div>
  185. </div>
  186. </div>
  187. </div>
  188. </main>
  189. <!--End 页面主要内容-->
  190. </div>
  191. </div>
  192. <script type="text/javascript" src="js/jquery.min.js"></script>
  193. <script type="text/javascript" src="js/bootstrap.min.js"></script>
  194. <script type="text/javascript" src="js/perfect-scrollbar.min.js"></script>
  195. <script type="text/javascript" src="js/main.min.js"></script>
  196. <script type="text/javascript" src="${pageContext.request.contextPath }/js/highcharts.js"></script>
  197. <script type="text/javascript">
  198. /* 通过AJAX获取前端图表数据 异步 */
  199. $.getJSON("ChartServlet",function(d){
  200. /* 生成表格 */
  201. Highcharts.chart('container', {
  202. chart: {
  203. type: 'column'
  204. },
  205. title: {
  206. text: ''
  207. },
  208. subtitle: {
  209. text: ''
  210. },
  211. xAxis: {
  212. type: 'category'
  213. },
  214. yAxis: {
  215. title: {
  216. text: '总人数'
  217. }
  218. },
  219. legend: {
  220. enabled: false
  221. },
  222. plotOptions: {
  223. series: {
  224. borderWidth: 0,
  225. dataLabels: {
  226. enabled: true
  227. }
  228. }
  229. },
  230. tooltip: {
  231. enabled:false
  232. },
  233. series: [{
  234. data: d.list
  235. }]
  236. });
  237. Highcharts.chart('container1', {
  238. title: {
  239. text: ''
  240. },
  241. subtitle: {
  242. text: ''
  243. },
  244. yAxis: {
  245. title: {
  246. text: '资金(¥)'
  247. }
  248. },
  249. legend: {
  250. layout: 'vertical',
  251. align: 'right',
  252. verticalAlign: 'middle'
  253. },
  254. plotOptions: {
  255. series: {
  256. label: {
  257. connectorAllowed: false
  258. },
  259. pointStart: 2010
  260. }
  261. },
  262. series: d.list2,
  263. responsive: {
  264. rules: [{
  265. condition: {
  266. maxWidth: 500
  267. },
  268. chartOptions: {
  269. legend: {
  270. layout: 'horizontal',
  271. align: 'center',
  272. verticalAlign: 'bottom'
  273. }
  274. }
  275. }]
  276. }
  277. });
  278. });
  279. </script>
  280. </body>
  281. </html>