index.html 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8" />
  5. <meta name="viewport"
  6. content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
  7. <title>市域社会治理运行分析云图</title>
  8. <link rel="stylesheet" type="text/css" href="./css/app.css" />
  9. </head>
  10. <body>
  11. <header id="header">
  12. <h3 class="header-title">阿拉善左旗市域社会治理运行分析云图</h3>
  13. </header>
  14. <a class="goHome" href="/home.jsp"></a>
  15. <div id="container">
  16. <div id="flexCon">
  17. <div class="flex-left">
  18. <div class="flex-cell flex-cell-1">
  19. <div class="chart-wrapper">
  20. <h3 class="chart-title">网格化组织</h3>
  21. <table class="block-text" id="team-box"></table>
  22. <div class="chart-div" id="block2">
  23. <div class="chart-loader">
  24. <div class="loader"></div>
  25. </div>
  26. </div>
  27. </div>
  28. </div>
  29. <div class="flex-cell flex-cell-1">
  30. <div class="chart-wrapper">
  31. <h3 class="chart-title">实有人口</h3>
  32. <div class="chart-div" id="block9">
  33. <div class="chart-loader">
  34. <div class="loader"></div>
  35. </div>
  36. </div>
  37. </div>
  38. </div>
  39. <div class="flex-cell flex-cell-1">
  40. <div class="chart-wrapper">
  41. <h3 class="chart-title">房屋管理</h3>
  42. <div class="chart-div" id="block4">
  43. <div class="chart-loader">
  44. <div class="loader"></div>
  45. </div>
  46. </div>
  47. </div>
  48. </div>
  49. </div>
  50. <div class="flex-middle">
  51. <div class="flex-cell flex-cell-middle">
  52. <div class="chart-wrapper chart-map">
  53. <div class="chart-div" id="mapChart">
  54. <div class="chart-loader">
  55. <div class="loader"></div>
  56. </div>
  57. </div>
  58. <div class="map-tools-box">
  59. <div class="map-tool map-one" onclick="window.location.href='views/map/index.jsp'">网格地图
  60. </div>
  61. <div class="map-tool map-3d" onclick="window.location.href='views/tdmap/index.jsp'">三维地图
  62. </div>
  63. </div>
  64. </div>
  65. </div>
  66. <div class="flex-column">
  67. <div class="flex-cell flex-cell-1">
  68. <div class="chart-wrapper">
  69. <h3 class="chart-title">事件处理</h3>
  70. <table class="block-text">
  71. <tr>
  72. <td>
  73. <p>办理率</p>
  74. <p><span id="event-rate1">0</span>%</p>
  75. </td>
  76. <td>
  77. <p>办结率</p>
  78. <p><span id="event-rate2">0</span>%</p>
  79. </td>
  80. </tr>
  81. </table>
  82. <div class="chart-div" id="block7">
  83. <div class="chart-loader">
  84. <div class="loader"></div>
  85. </div>
  86. </div>
  87. </div>
  88. </div>
  89. <div class="flex-cell flex-cell-1">
  90. <div class="chart-wrapper">
  91. <h3 class="chart-title">事件类型</h3>
  92. <div class="chart-div" id="block6">
  93. <div class="chart-loader">
  94. <div class="loader"></div>
  95. </div>
  96. </div>
  97. </div>
  98. </div>
  99. <div class="flex-cell flex-cell-1">
  100. <div class="chart-wrapper">
  101. <h3 class="chart-title">事件分布</h3>
  102. <div class="chart-div" id="block5">
  103. <div class="chart-loader">
  104. <div class="loader"></div>
  105. </div>
  106. </div>
  107. </div>
  108. </div>
  109. </div>
  110. </div>
  111. <div class="flex-right">
  112. <div class="flex-cell flex-cell-1">
  113. <div class="chart-wrapper">
  114. <h3 class="chart-title">社会治安</h3>
  115. <div class="chart-div" id="block8">
  116. <div class="chart-loader">
  117. <div class="loader"></div>
  118. </div>
  119. </div>
  120. </div>
  121. </div>
  122. <div class="flex-cell flex-cell-1">
  123. <div class="chart-wrapper">
  124. <h3 class="chart-title">重点人员</h3>
  125. <div class="chart-div" id="block3">
  126. <div class="chart-loader">
  127. <div class="loader"></div>
  128. </div>
  129. </div>
  130. </div>
  131. </div>
  132. <div class="flex-cell flex-cell-1">
  133. <div class="chart-wrapper block1">
  134. <h3 class="chart-title">案件管理</h3>
  135. <table class="block-text block-text-top">
  136. <tr>
  137. <td>
  138. <p>案件数量</p>
  139. <p><span id="caseTotal">0</span></p>
  140. </td>
  141. <td>
  142. <p>已处理案件</p>
  143. <p><span id="caseTreated">0</span></p>
  144. </td>
  145. <td>
  146. <p>待处理案件</p>
  147. <p><span id="caseUntreated">0</span></p>
  148. </td>
  149. </tr>
  150. </table>
  151. <div class="chart-div" id="block1">
  152. <div class="chart-loader">
  153. <div class="loader"></div>
  154. </div>
  155. </div>
  156. </div>
  157. </div>
  158. </div>
  159. </div>
  160. </div>
  161. <script src="https://www.jq22.com/jquery/jquery-1.10.2.js"></script>
  162. <script type="text/javascript" src="./js/plugin/countUp.min.js"></script>
  163. <script src="https://www.jq22.com/jquery/echarts-4.2.1.min.js"></script>
  164. <!-- 主题 -->
  165. <script type="text/javascript" src="./js/plugin/echarts-theme-shine.js"></script>
  166. <script type="text/javascript" src="./js/plugin/echarts-theme-macarons.js"></script>
  167. <!-- 图表js -->
  168. <script type="text/javascript" src="./js/echarts-map.js"></script>
  169. <script type="text/javascript" src="./js/echarts-block1.js"></script>
  170. <script type="text/javascript" src="./js/echarts-block2.js"></script>
  171. <script type="text/javascript" src="./js/echarts-block3.js"></script>
  172. <script type="text/javascript" src="./js/echarts-block4.js"></script>
  173. <script type="text/javascript" src="./js/echarts-block5.js"></script>
  174. <script type="text/javascript" src="./js/echarts-block6.js"></script>
  175. <script type="text/javascript" src="./js/echarts-block7.js"></script>
  176. <script type="text/javascript" src="./js/echarts-block8.js"></script>
  177. <script type="text/javascript" src="./js/echarts-block9.js"></script>
  178. <script type="text/javascript">
  179. var ajaxBaseUrl = './';
  180. $(function () {
  181. //获取当天日期
  182. (function () {
  183. const now = new Date();
  184. const year = now.getFullYear();
  185. const month = now.getMonth() + 1;
  186. const day = now.getDate();
  187. $("#nowDate").html(year + "年" + month + "月" + day + "日");
  188. })();
  189. loadMap();
  190. loadBlock1();
  191. loadBlock2();
  192. loadBlock3();
  193. loadBlock4();
  194. loadBlock5();
  195. loadBlock6();
  196. loadBlock7();
  197. loadBlock8();
  198. loadBlock9();
  199. //获取统计数据
  200. $.ajax({
  201. url: "./data/count-data.json",
  202. dataType: "json"
  203. }).done(function (data) {
  204. //console.log('Data: ', data);
  205. // rollNum("listedCompany", 0, data.listed_companies_total);
  206. // rollNum("listedSecurity", 0, data.listed_securities_total);
  207. // rollNum("totalMarket", 0, data.total_market_value);
  208. // rollNum("circulationMarket", 0, data.circulation_market_value);
  209. // rollNum("shRatio", 0, data.sh_pe_ratio, 2);
  210. // rollNum("szRatio", 0, data.sz_pe_ratio, 2);
  211. // 案件管理数字
  212. rollNum("caseTotal", 0, data.case_total);
  213. rollNum("caseTreated", 0, data.case_treated);
  214. rollNum("caseUntreated", 0, data.case_untreated);
  215. }).fail(function (jqXHR, textStatus) {
  216. console.log("Ajax Error: ", textStatus);
  217. });
  218. });
  219. //数字变化特效
  220. function rollNum(elId, startVal, endVal, decimalNum) {
  221. let n = decimalNum || 0;
  222. let countUp = new CountUp(elId, startVal, endVal, n, 2.5, {
  223. useEasing: true,
  224. useGrouping: true,
  225. separator: ',',
  226. decimal: '.'
  227. });
  228. if (!countUp.error) {
  229. countUp.start();
  230. } else {
  231. console.error(countUp.error);
  232. }
  233. }
  234. </script>
  235. </body>
  236. </html>