page-khpm-czxq.html 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174
  1. <!doctype html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>村庄排名</title>
  6. <meta name="viewport"
  7. content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
  8. <!-- 引入mui的css样式 -->
  9. <link href="../css/mui.css" rel="stylesheet" />
  10. <!-- 引入app样式 -->
  11. <link rel="stylesheet" type="text/css" href="../css/app.css" />
  12. <link rel="stylesheet" type="text/css" href="../css/app.new.css">
  13. <!-- 引入字体 -->
  14. <link rel="stylesheet" type="text/css" href="../fonts/TTTGB-Medium.css" />
  15. <link rel="stylesheet" type="text/css" href="../fonts/font-time.css" />
  16. <link rel="stylesheet" type="text/css" href="../fonts/font-jt.css">
  17. <!-- 引入独有样式 -->
  18. <link rel="stylesheet" type="text/css" href="../css/khpm.child.css">
  19. </head>
  20. <body>
  21. <div class="mui-content">
  22. <!-- 具体内容 -->
  23. <div class="mui-content-padded">
  24. <div class="mui-scroll-wrapper" style="top: 0px;">
  25. <div class="mui-scroll" style="padding-top: 5px;">
  26. <!-- 镇街排名 -->
  27. <div id="item1" class="mui-control-content mui-active">
  28. </div>
  29. <!-- 村庄排名 -->
  30. <div id="item2" class="mui-control-content">
  31. </div>
  32. </div>
  33. </div>
  34. </div>
  35. </div>
  36. </body>
  37. </html>
  38. <!-- 引入mui脚本 -->
  39. <script src="../js/mui.js" type="text/javascript" charset="utf-8"></script>
  40. <!-- 引入jquery脚本 -->
  41. <script src="../js/jquery.js" type="text/javascript" charset="utf-8"></script>
  42. <!-- 引入存储脚本 -->
  43. <script src="../js/save.js" type="text/javascript" charset="utf-8"></script>
  44. <!-- 引入网络脚本 -->
  45. <script src="../js/ajax.js" type="text/javascript" charset="utf-8"></script>
  46. <!-- 引入通用脚本 -->
  47. <script src="../js/common.js" type="text/javascript" charset="utf-8"></script>
  48. <!-- 引入图表脚本 -->
  49. <script src="../js/ECharts/echarts.js" type="text/javascript" charset="utf-8"></script>
  50. <!-- 引入自定义图表脚本 -->
  51. <script src="../js/CRECharts.js" type="text/javascript" charset="utf-8"></script>
  52. <!-- 引入webview脚本 -->
  53. <script src="../js/webview.js" type="text/javascript" charset="utf-8"></script>
  54. <!-- 本页独有脚本 -->
  55. <script type="text/javascript">
  56. mui.init();
  57. /* 必须加 否则将导致数据表无法滚动 */
  58. mui('.mui-scroll-wrapper').scroll({
  59. scrollY: true, //是否竖向滚动
  60. scrollX: true, //是否横向滚动
  61. startX: 0, //初始化时滚动至x
  62. startY: 0, //初始化时滚动至y
  63. indicators: false, //是否显示滚动条
  64. deceleration: 0.0006, //阻尼系数,系数越小滑动越灵敏
  65. bounce: false, //是否启用回弹
  66. });
  67. /* 本地存储的用户 */
  68. var joinUser = undefined;
  69. /* 统计数据 */
  70. var countData = [];
  71. /* 初始化完成 */
  72. plusInit(function() {
  73. /* 获取存储的用户信息 */
  74. getSaveUserInfo({
  75. success: function(userInfo) {
  76. joinUser = userInfo;
  77. asyncCountData('sscz', function(resData) {
  78. // console.log(JSON.stringify(resData));
  79. countData = resData;
  80. addCountItemToList(0, 'item1', countData.length);
  81. });
  82. },
  83. error: function(err) {
  84. muiAlertError(err);
  85. },
  86. });
  87. });
  88. /**
  89. * 同步统计数据
  90. * @param {String} field 统计字段
  91. * @param {Function} callback 同步完成回调
  92. */
  93. function asyncCountData(field, callback) {
  94. sendAjax({
  95. type: 'post',
  96. waitMessage: '正在同步排名数据...',
  97. url: 'appQueryXzqCaseCount',
  98. data: {
  99. userId: joinUser.userID,
  100. type: 'all',
  101. field: field,
  102. },
  103. success: function(resData) {
  104. var countData = [];
  105. var length = resData.length;
  106. if (length > 10) {
  107. length = 10;
  108. }
  109. for (var i = 0; i < length; i++) {
  110. countData.push(resData[i]);
  111. }
  112. if (callback != undefined) callback(countData);
  113. },
  114. error: function(err) {
  115. muiAlertError(err);
  116. }
  117. })
  118. }
  119. /**
  120. * 填充统计排名数据
  121. * @param {int} index 索引
  122. * @param {String} domId 填充控件索引
  123. * @param {int} length 总数
  124. */
  125. function addCountItemToList(index, domId, length) {
  126. var countHtml = "";
  127. if (index == countData.length) {
  128. return;
  129. }
  130. if (index == 0) {
  131. $('#' + domId).empty();
  132. }
  133. var data = countData[index];
  134. var divList = document.createElement('div');
  135. if (index % 2 == 0) {
  136. divList.className = 'cr-item jt-row-even-number';
  137. } else {
  138. divList.className = 'cr-item jt-row-odd-number';
  139. }
  140. countHtml += "<div class=\"cr-item-row\" style=\"height: 40px;\">";
  141. countHtml += "<div class=\"cr-item-name\">";
  142. countHtml += "<span style='background-color:" + randomRgbColor([200, 236], [200, 236], [200, 236]) + "'>" + data
  143. .xzqName + "</span>";
  144. countHtml += "</div>";
  145. countHtml += "<div class=\"cr-item-order\"><span>排名</span><span>" + data.checkRate + "</span><span>" + (parseInt(
  146. length) - parseInt(index)) +
  147. "</span></div>";
  148. countHtml += "</div>";
  149. countHtml += "<div class=\"cr-item-row\">";
  150. countHtml += "<div class=\"cr-item-column cr-item-title\">总案件</div>";
  151. countHtml += "<div class=\"cr-item-column cr-item-title\">处理中</div>";
  152. countHtml += "<div class=\"cr-item-column cr-item-title\">复飞中</div>";
  153. countHtml += "<div class=\"cr-item-column cr-item-title\">审核中</div>";
  154. countHtml += "<div class=\"cr-item-column cr-item-title\">已结案</div>";
  155. countHtml += "</div>";
  156. countHtml += "<div class=\"cr-item-row\">";
  157. countHtml += "<div class=\"cr-item-column cr-item-value\">" + (parseInt(data.case_all) -
  158. parseInt(data.wait_assign)) + "</div>";
  159. countHtml += "<div class=\"cr-item-column cr-item-value f-color-case-wait-check\">" + data.wait_check + "</div>";
  160. countHtml += "<div class=\"cr-item-column cr-item-value f-color-case-wait-flight\">" + data.wait_flight + "</div>";
  161. countHtml += "<div class=\"cr-item-column cr-item-value f-color-case-wait-verify\">" + data.wait_verify + "</div>";
  162. countHtml += "<div class=\"cr-item-column cr-item-value f-color-case-close\">" + data.case_close + "</div>";
  163. countHtml += "</div>";
  164. divList.innerHTML = countHtml;
  165. $(divList).hide();
  166. $('#' + domId).append(divList);
  167. $(divList).slideDown(200, function() {
  168. addCountItemToList(index + 1, domId, length);
  169. });
  170. }
  171. </script>