InteractiveColumns.html 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248
  1. <!-- 全市政府网站群互动类栏目更新情况 -->
  2. <!DOCTYPE html>
  3. <html lang="en">
  4. <head>
  5. <meta charset="UTF-8"/>
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
  7. <title>全市政府网站群互动类栏目更新情况</title>
  8. <link rel="shortcut icon" th:href="@{favicon.ico}">
  9. <link rel="stylesheet" type="text/css" th:href="@{/style/html.css}"/>
  10. <link rel="stylesheet" type="text/css" th:href="@{/style/base.css}"/>
  11. <script th:src="@{/js/jquery-1.7.2.min.js}"></script>
  12. <script th:src="@{/js/jquery.SuperSlide.2.1.1.js}"></script>
  13. </head>
  14. <body class="black-bg">
  15. <!-- 头部 Start -->
  16. <div class="header flex-row flex-y-center">
  17. <h1>全市政府网站群互动类栏目更新情况</h1>
  18. </div>
  19. <!-- 头部 End -->
  20. <!-- 内容 Start -->
  21. <div class="container">
  22. <!-- 正文 Start -->
  23. <div class="content m-t-20">
  24. <div class="content-list flex-col" style="top: 0; padding: 0 20px">
  25. <div class="content-list-left flex-row w100">
  26. <div class="tab-title flex-flex">
  27. <h4 class="current h4-y">工作部门</h4>
  28. <h4 class="h4-y">区、开发区</h4>
  29. <h4 class="h4-y">县(市)</h4>
  30. </div>
  31. <div class="tab_con w100">
  32. <div class="content-list-body m-t-10 height-79 dis-none" style="width: auto; display: block">
  33. <div class="bd">
  34. <ul id="messageUlOne">
  35. <li class="content-list-body-tit">
  36. <div class="w20"><h5>诉求单位</h5></div>
  37. <div class="w30"><span></span></div>
  38. <div class="w15"><h5>答复率</h5></div>
  39. <div class="w15"><h5>留言条数</h5></div>
  40. <div class="w15"><h5>回复条数</h5></div>
  41. </li>
  42. <li th:each="item,itemStat : ${dataSourceOne}">
  43. <div class="w20 flex-row ph-title-gx" style="padding-left: 0;">
  44. <div class="ph-img-bg" th:text="${itemStat.count}"><h3></h3></div>
  45. <div class="title" th:attr="title=${item.deptName}" th:text="${#strings.length(item.deptName) > 20}
  46. ? ${#strings.substring(item.deptName, 0, 20) + '...'}
  47. : ${item.deptName}"></div>
  48. </div>
  49. <div class="w30">
  50. <span>
  51. <div class="horizontal-percen">
  52. <span th:style="'width:'+${item.municipalReply} + '%'"></span>
  53. </div>
  54. </span>
  55. </div>
  56. <div class="w15"><span th:text="${item.municipalReply + '%'}"></span></div>
  57. <div class="w15"><span th:text="${T(com.ruoyi.web.controller.tool.NumberUtils).thousandFormatCount(item.leaveCount)}"></span></div>
  58. <div class="w15"><span th:text="${T(com.ruoyi.web.controller.tool.NumberUtils).thousandFormatCount(item.replyCount)}"></span></div>
  59. <img class="table-triangle-top" th:src="@{img/triangle.png}"/>
  60. <img class="table-triangle-btm" th:src="@{img/triangle.png}"/>
  61. </li>
  62. </ul>
  63. </div>
  64. </div>
  65. <div class="content-list-body m-t-10 height-79 dis-none" style="width: auto" >
  66. <div class="bd">
  67. <ul id="messageUlTwo">
  68. <li class="content-list-body-tit">
  69. <div class="w20"></h5><h5>诉求单位</h5></div>
  70. <div class="w30"><span></span></div>
  71. <div class="w15"><h5>答复率</h5></div>
  72. <div class="w15"><h5>留言条数</h5></div>
  73. <div class="w15"><h5>回复条数</h5></div>
  74. </li>
  75. <li th:each="item,itemStat : ${dataSourceTwo}">
  76. <div class="w20 flex-row ph-title-gx" style="padding-left: 0;">
  77. <div class="ph-img-bg" th:text="${itemStat.count}"><h3></h3></div>
  78. <div class="title" th:attr="title=${item.areaName}" th:text="${#strings.length(item.areaName) > 20}
  79. ? ${#strings.substring(item.areaName, 0, 20) + '...'}
  80. : ${item.areaName}"></div>
  81. </div>
  82. <div class="w30">
  83. <span>
  84. <div class="horizontal-percen">
  85. <span th:style="'width:'+${item.areaReply} + '%'"></span>
  86. </div>
  87. </span>
  88. </div>
  89. <div class="w15"><span th:text="${item.areaReply + '%'}"></span></div>
  90. <div class="w15"><span th:text="${T(com.ruoyi.web.controller.tool.NumberUtils).thousandFormatCount(item.areaLeaveCount)}"></span></div>
  91. <div class="w15"><span th:text="${T(com.ruoyi.web.controller.tool.NumberUtils).thousandFormatCount(item.areaReplyCount)}"></span></div>
  92. <img class="table-triangle-top" th:src="@{img/triangle.png}"/>
  93. <img class="table-triangle-btm" th:src="@{img/triangle.png}"/>
  94. </li>
  95. </ul>
  96. </div>
  97. </div>
  98. <div class="content-list-body m-t-10 height-79 dis-none" style="width: auto" >
  99. <div class="bd">
  100. <ul id="messageUlThree">
  101. <li class="content-list-body-tit">
  102. <div class="w20"><h5>诉求单位</h5></div>
  103. <div class="w30"><span></span></div>
  104. <div class="w15"><h5>答复率</h5></div>
  105. <div class="w15"><h5>留言条数</h5></div>
  106. <div class="w15"><h5>回复条数</h5></div>
  107. </li>
  108. <li th:each="item,itemStat : ${dataSourceThree}">
  109. <div class="w20 flex-row ph-title-gx" style="padding-left: 0;">
  110. <div class="ph-img-bg" th:text="${itemStat.count}"><h3></h3></div>
  111. <div class="title" th:attr="title=${item.countyName}" th:text="${#strings.length(item.countyName) > 20}
  112. ? ${#strings.substring(item.countyName, 0, 20) + '...'}
  113. : ${item.countyName}"></div>
  114. </div>
  115. <div class="w30">
  116. <span>
  117. <div class="horizontal-percen">
  118. <span th:style="'width:'+${item.countyReply} + '%'"></span>
  119. </div>
  120. </span>
  121. </div>
  122. <div class="w15"><span th:text="${item.countyReply + '%'}"></span></div>
  123. <div class="w15"><span th:text="${T(com.ruoyi.web.controller.tool.NumberUtils).thousandFormatCount(item.countyLeaveCount)}"></span></div>
  124. <div class="w15"><span th:text="${T(com.ruoyi.web.controller.tool.NumberUtils).thousandFormatCount(item.countyReplyCount)}"></span></div>
  125. <img class="table-triangle-top" th:src="@{img/triangle.png}"/>
  126. <img class="table-triangle-btm" th:src="@{img/triangle.png}"/>
  127. </li>
  128. </ul>
  129. </div>
  130. </div>
  131. </div>
  132. </div>
  133. </div>
  134. </div>
  135. <!-- 正文 End -->
  136. </div>
  137. <!-- 内容End -->
  138. <script type="text/javascript" th:src="@{/js/socket.js}"></script>
  139. <script>
  140. $(".tab-title h4").click(function () {
  141. // 获得点击li的索引号
  142. var index = $(this).index();
  143. // 给当前选中的tab加上current类名,其他兄弟的类名去掉
  144. $(this).addClass("current").siblings().removeClass("current");
  145. // 第index位的div显示,其他div隐藏
  146. $(".tab_con .dis-none").eq(index).show().siblings().hide();
  147. });
  148. </script>
  149. <script>
  150. socket.onMessage = function (res) {
  151. let message = []
  152. if (10007 == JSON.parse(res).code) {
  153. message = JSON.parse(res).data
  154. // 处理接收到的消息
  155. document.getElementById("messageUlOne").innerHTML = "<li class=\"content-list-body-tit\">\n" +
  156. " <div class=\"w20\"><h5>诉求单位</h5></div>\n" +
  157. " <div class=\"w30\"><span></span></div>\n" +
  158. " <div class=\"w15\"><h5>答复率</h5></div>\n" +
  159. " <div class=\"w15\"><h5>留言条数</h5></div>\n" +
  160. " <div class=\"w15\"><h5>回复条数</h5></div>\n" +
  161. " </li>";
  162. for (let i = 0; i < message.length; i++) {
  163. document.getElementById("messageUlOne").innerHTML += "<li>\n" +
  164. ` <div class="w20 flex-row ph-title-gx" style="padding-left: 0;">
  165. <div class="ph-img-bg"><h3>1</h3></div>
  166. <div class="title">${message[i].deptName}</div>
  167. </div>\n` +
  168. ` <div class="w30">
  169. <span>
  170. <div class="horizontal-percen">
  171. <span style="width: ${message[i].municipalReply}%"></span>
  172. </div>
  173. </span>
  174. </div>\n` +
  175. ` <div class="w15"><span>${message[i].municipalReply}%</span></div>\n` +
  176. ` <div class="w15"><span>${message[i].leaveCount}</span></div>\n` +
  177. ` <div class="w15"><span>${message[i].replyCount}</span></div>\n` +
  178. ` <img class="table-triangle-top" th:src="@{img/triangle.png}" />\n` +
  179. ` <img class="table-triangle-btm" th:src="@{img/triangle.png}" />\n` +
  180. ` </li>`
  181. }
  182. }
  183. if (10008 == JSON.parse(res).code) {
  184. message = JSON.parse(res).data
  185. // 处理接收到的消息
  186. document.getElementById("messageUlTwo").innerHTML = "<li class=\"content-list-body-tit\">\n" +
  187. " <div class=\"w20\"><h5>诉求单位</h5></div>\n" +
  188. " <div class=\"w30\"><span></span></div>\n" +
  189. " <div class=\"w15\"><h5>答复率</h5></div>\n" +
  190. " <div class=\"w15\"><h5>留言条数</h5></div>\n" +
  191. " <div class=\"w15\"><h5>回复条数</h5></div>\n" +
  192. " </li>";
  193. for (let i = 0; i < message.length; i++) {
  194. document.getElementById("messageUlTwo").innerHTML += "<li>\n" +
  195. ` <div class="w20 flex-row ph-title-gx" style="padding-left: 0;">
  196. <div class="ph-img-bg"><h3>1</h3></div>
  197. <div class="title">${message[i].areaName}</div>
  198. </div>\n` +
  199. ` <div class="w30">
  200. <span>
  201. <div class="horizontal-percen">
  202. <span style="width: ${message[i].areaReply}%"></span>
  203. </div>
  204. </span>
  205. </div>\n` +
  206. ` <div class="w15"><span>${message[i].areaReply}%</span></div>\n` +
  207. ` <div class="w15"><span>${message[i].areaLeaveCount}</span></div>\n` +
  208. ` <div class="w15"><span>${message[i].areaReplyCount}</span></div>\n` +
  209. ` <img class="table-triangle-top" th:src="@{img/triangle.png}" />\n` +
  210. ` <img class="table-triangle-btm" th:src="@{img/triangle.png}" />\n` +
  211. ` </li>`
  212. }
  213. }
  214. if (10009 == JSON.parse(res).code) {
  215. message = JSON.parse(res).data
  216. // 处理接收到的消息
  217. document.getElementById("messageUlThree").innerHTML = "<li class=\"content-list-body-tit\">\n" +
  218. " <div class=\"w20\"><h5>诉求单位</h5></div>\n" +
  219. " <div class=\"w30\"><span></span></div>\n" +
  220. " <div class=\"w15\"><h5>答复率</h5></div>\n" +
  221. " <div class=\"w15\"><h5>留言条数</h5></div>\n" +
  222. " <div class=\"w15\"><h5>回复条数</h5></div>\n" +
  223. " </li>";
  224. for (let i = 0; i < message.length; i++) {
  225. document.getElementById("messageUlThree").innerHTML += "<li>\n" +
  226. ` <div class="w20 flex-row ph-title-gx" style="padding-left: 0;">
  227. <div class="ph-img-bg"><h3>1</h3></div>
  228. <div class="title">${message[i].countyName}</div>
  229. </div>\n` +
  230. ` <div class="w30">
  231. <span>
  232. <div class="horizontal-percen">
  233. <span style="width: ${message[i].countyReply}%"></span>
  234. </div>
  235. </span>
  236. </div>\n` +
  237. ` <div class="w15"><span>${message[i].countyReply}%</span></div>\n` +
  238. ` <div class="w15"><span>${message[i].countyLeaveCount}</span></div>\n` +
  239. ` <div class="w15"><span>${message[i].countyReplyCount}</span></div>\n` +
  240. ` <img class="table-triangle-top" th:src="@{img/triangle.png}" />\n` +
  241. ` <img class="table-triangle-btm" th:src="@{img/triangle.png}" />\n` +
  242. ` </li>`
  243. }
  244. }
  245. };
  246. </script>
  247. </body>
  248. </html>