index.html 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. {extend name="layout/content" /}
  2. {block name="content"}
  3. <div class="container-fluid" style="padding: 0 !important;">
  4. <div class="row">
  5. <input type="hidden" id="noticeCount" value="{$total}">
  6. <div class="col-sm-12" id="notices">
  7. </div>
  8. </div>
  9. <div class="page" style="text-align: center;height: 80px;width: 100%;position: fixed;bottom: 0;">
  10. <ul class="pagination"></ul>
  11. </div>
  12. </div>
  13. <link href="/static/css/bootstrapv3.min.css" rel="stylesheet">
  14. <link href="/static/css/notice.css" rel="stylesheet">
  15. <script type="text/javascript">
  16. let pageSize = 6;
  17. let currentPage = 1;
  18. var totalPages = $("#noticeCount").val();
  19. $(function () {
  20. render();
  21. Feng.confirm("请阅读《关于晋江市现代产业体系第六、七层次人才认定申报改用泉州市“一站式”服务平台系统申报的公告》!");
  22. });
  23. function render() {
  24. $.ajax({
  25. url: "/common/notice/list",
  26. data: {
  27. page: currentPage,
  28. pageSize: pageSize
  29. },
  30. dataType: "json",
  31. success: function (result) {
  32. var html = "";
  33. for (var key in result) {
  34. html = html + "<div class=\"alert alert-success alert-dismissable\" style='background-color: #f5f5f5;position: relative;min-height: 75px;'>\n" +
  35. "<button aria-hidden=\"true\" data-dismiss=\"alert\" class=\"close\" type=\"button\">×</button>\n" +
  36. (result[key].showWay == 1 ? result[key].content : '<a href="/common/notice/view/id/' + result[key].id + '" target="_blank">' + result[key].title + '</a>') +
  37. "<span style='right: 50px;bottom: 5px;position: absolute'><i class='fa fa-calendar'></i> &emsp;" + result[key].createtime + "</span>" +
  38. "</div>";
  39. }
  40. $("#notices").empty().append(html);
  41. setPage(currentPage, Math.ceil(totalPages / pageSize), render)
  42. }
  43. })
  44. }
  45. function setPage(pageCurrent, pageSum, callback) {
  46. $('.pagination').bootstrapPaginator({
  47. currentPage: pageCurrent, //当前页。
  48. totalPages: pageSum, //总页数。
  49. size: "large", //应该是页眉的大小。
  50. bootstrapMajorVersion: 3, //bootstrap的版本要求。
  51. alignment: "center",
  52. numberOfPages: 6, //显示的页数
  53. itemTexts: function (type, page, current) {
  54. switch (type) {
  55. case "first":
  56. return "首页";
  57. case "prev":
  58. return "上一页";
  59. case "next":
  60. return "下一页";
  61. case "last":
  62. return "末页";
  63. case "page":
  64. return page;
  65. }
  66. },
  67. onPageClicked: function (event, originalEvent, type, page) {
  68. // 把当前点击的页码赋值给currentPage, 调用ajax,渲染页面
  69. currentPage = page;
  70. callback && callback()
  71. }
  72. });
  73. }
  74. </script>
  75. {/block}