uuHelper.jsp 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186
  1. <%@ page language="java" contentType="text/html; charset=utf-8"
  2. pageEncoding="utf-8"%>
  3. <%
  4. String path = request.getContextPath();
  5. String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
  6. %>
  7. <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
  8. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  9. <html>
  10. <head>
  11. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  12. <title>UU助手</title>
  13. <link rel="icon" href="<%=basePath %>resource/images/icon_title.png" type="image/x-icon"/>
  14. <link rel="stylesheet" href="<%=basePath %>resource/bootstrap/bootstrap.min.css" />
  15. <script type="text/javascript" src="<%=basePath %>resource/sources/jquery-3.0.0.min.js"></script>
  16. <link rel="stylesheet" href="<%=basePath %>resource/css/uuHelper.css" />
  17. <script type="text/javascript">
  18. //数据列表
  19. var data;
  20. //默认页码
  21. var page ="${page}";
  22. //默认每页
  23. var pagesize = "${pageSize}";
  24. if(page==""){
  25. page = 1;
  26. }
  27. if(pagesize==""){
  28. pagesize = 10;
  29. }
  30. //默认每页
  31. var apiurl="https://uas.usoftchina.com/";
  32. function getData(page,pagesize){
  33. $.ajax({
  34. url: apiurl+"api?method=queryContentPage&module=uuhelper&status=normal&orderBy=meta:push_time",
  35. type:"get",
  36. data:{
  37. "pagesize":pagesize,
  38. "page":page
  39. },
  40. dataType:"json",
  41. success:function(result){
  42. //返回登录结果成功
  43. data = result.data;
  44. setPage(data);
  45. setTimeout(function(){
  46. hideLoading();
  47. setListDiv(data);
  48. }, 800);
  49. }
  50. });
  51. }
  52. //显示页码
  53. function setPage(data){
  54. if($(".pageNumber").length>0){
  55. $(".pageNumber").remove();
  56. }
  57. $(".totalPage").html("共"+data.totalPage+"页");
  58. for(var i = 1;i<=data.totalPage;i++){
  59. if(data.pageNumber==i){
  60. var pageNumber = '<li class="pageNumber active"><a onclick="getData('+i+','+pagesize+')">'+i+'</a></li>';
  61. }else{
  62. var pageNumber = '<li class="pageNumber"><a onclick="getData('+i+','+pagesize+')">'+i+'</a></li>';
  63. }
  64. $(".Next").before(pageNumber);
  65. }
  66. }
  67. //隐藏预加载元素
  68. function hideLoading(){
  69. $("#uuloading").hide();
  70. }
  71. //显示列表
  72. function setListDiv(data){
  73. $("#uulist").show();
  74. $("#uuUl").empty();
  75. var title,created,summary,text,temp,link,thumbnail,author;
  76. for(var i = 0;i<data.list.length;i++){
  77. thumbnail = '<div class="temp_l fl"><img class="thumbnail" src="'+apiurl+data.list[i].thumbnail+'"/></div>'
  78. title = '<h3 class="title">'+data.list[i].title+'</h3>';
  79. summary = '<p class="summary">'+data.list[i].summary+'</p>';
  80. created = '<span class="created">'+data.list[i].created+'</span>';
  81. author = '<span class="author">'+data.list[i].author+'</span>';
  82. temp = '<div class="temp">'+thumbnail+'<div class="temp_r fl" onclick="getdetail('+i+')">'+title+summary+created+author+'</div>'+'</div>';
  83. $("#uuUl").append(temp);
  84. }
  85. }
  86. //跳转详情
  87. function getdetail(i){
  88. $("#uulist").hide();
  89. var title = '<h3 class="title">'+data.list[i].title+'</h3>';
  90. var created = '<span class="created">'+data.list[i].created+'</span>';
  91. var author = '<span class="author">'+data.list[i].author+'</span>';
  92. var tempdetail = title +'<div class="Detail_head">'+created + author+"</div>" + checkText(data.list[i].text) + '<div class="Detail_Bottom"></div>';
  93. $(".content").append(tempdetail);
  94. $("#uudetail").show();
  95. }
  96. //检查内容
  97. function checkText(content){
  98. return content.replace(new RegExp('src=\"/attachment','g'),'src=\"'+apiurl+'attachment');
  99. }
  100. //后退
  101. function back(){
  102. $("#uulist").show();
  103. $("#uudetail").hide();
  104. $(".content").empty();
  105. }
  106. $(function(){
  107. getData(page,pagesize);
  108. $(".Previous").on('click',function(){
  109. if(data.pageNumber>1){
  110. getData(data.pageNumber-1,pagesize);
  111. }
  112. })
  113. $(".Next").on('click',function(){
  114. if(data.pageNumber<data.totalPage){
  115. getData(data.pageNumber+1,pagesize);
  116. }
  117. })
  118. });
  119. </script>
  120. </head>
  121. <body>
  122. <div>
  123. <div class="container">
  124. <div id = "uuloading">
  125. <div id='loading'>
  126. <div class='block' id='rotate_01'></div>
  127. <div class='block' id='rotate_02'></div>
  128. <div class='block' id='rotate_03'></div>
  129. <div class='block' id='rotate_04'></div>
  130. <div class='block' id='rotate_05'></div>
  131. <div class='block' id='rotate_06'></div>
  132. <div class='block' id='rotate_07'></div>
  133. <div class='block' id='rotate_08'></div>
  134. </div>
  135. </div>
  136. <div id = "uulist">
  137. <div>
  138. <div id = "uuUl"></div>
  139. </div>
  140. <div id="pagelist">
  141. <nav style="text-align: center" aria-label="Page navigation">
  142. <ul class="pagination">
  143. <li class="Previous">
  144. <a href="#" aria-label="Previous">
  145. <span aria-hidden="true">上一页</span>
  146. </a>
  147. </li>
  148. <li class="Next">
  149. <a href="#" aria-label="Next">
  150. <span aria-hidden="true">下一页</span>
  151. </a>
  152. </li>
  153. <li>
  154. <span class="totalPage"></span>
  155. </li>
  156. </ul>
  157. </nav>
  158. </div>
  159. </div>
  160. <div id = "uudetail">
  161. <div>
  162. <a href="#top"></a>
  163. </div>
  164. <div class = "content">
  165. </div>
  166. <div class="sideBar">
  167. <a class="btn btn-danger btn-block" role="button" onclick="back()">后退</a>
  168. <a name="top" href="#" class="btn btn-success btn-block" role="button">回到顶部</a>
  169. </div>
  170. </div>
  171. </div>
  172. </div>
  173. </body>
  174. </html>