admin
2025-02-25 30d8e227e8d823b6c38c3b9c90ac2df03b63befe
fanli/src/main/webapp/admin/new/js/page.js
@@ -1,72 +1,72 @@
/**
 * 填充页码
 * @param {Object} pageEntity
 */
function fillPage(pageEntity, clickfunction) {
   var pageIndex = pageEntity.pageIndex;
   var totalPage = pageEntity.totalCount % pageEntity.pageSize == 0 ? pageEntity.totalCount / pageEntity.pageSize : parseInt(pageEntity.totalCount / pageEntity.pageSize) + 1;
   var html = "<li class='pre'><a href='javascript:void(0)'>&laquo;</a></li>";
   if(totalPage <= 5) {
      for(var p = 0; p < totalPage; p++) {
         html += "<li><a href='javascript:void(0)'>" + (p + 1) + "</a></li>";
      }
   } else if(pageIndex + 2 > totalPage) {
      for(var p = 4; p >= 0; p--) {
         html += "<li><a href='javascript:void(0)'>" + (totalPage - p) + "</a></li>";
      }
   } else if(pageIndex < 4) {
      for(var p = 1; p < 6; p++) {
         html += "<li><a href='javascript:void(0)'>" + (p) + "</a></li>";
      }
   } else {
      for(var p = 1; p < 6; p++) {
         html += "<li><a href='javascript:void(0)'>" + (pageIndex + (p - 3)) + "</a></li>";
      }
   }
   html += "<li class='next'><a href='javascript:void(0)'>&raquo;</a></li>";
   $(".page .pagination").html(html);
   if(pageIndex == 1)
      $(".page .pagination .pre").addClass("disabled");
   if(pageIndex == totalPage)
      $(".page .pagination .next").addClass("disabled");
   for(var i = 0; i < $(".page .pagination li a").length; i++) {
      if($(".page .pagination li a").eq(i).html() == pageIndex) {
         $(".page .pagination li").eq(i).addClass("active");
      }
   }
   $(".page .pagination li").bind("click", function() {
      if($(this).hasClass("next") || $(this).hasClass("pre")) {
         return;
      } else {
         if(Number($(this).find("a").eq(0).html()) != pageIndex)
            clickfunction(Number($(this).find("a").eq(0).html()));
      }
   });
   $(".page .pagination .pre").bind("click", function() {
      if($(this).hasClass("disabled"))
         return;
      clickfunction(pageIndex - 1);
   });
   $(".page .pagination .next").bind("click", function() {
      if($(this).hasClass("disabled"))
         return;
      clickfunction(pageIndex + 1);
   });
   $(".page .tzan button").bind("click", function() {
      var tz = $(".page .tz input").val();
      //      if(!tz.match( ^ [0 - 9] * $))
      //         return;
      if(Number(tz) <= totalPage && Number(tz) >= 1) {
         clickfunction(Number(tz));
      }
   });
/**
 * 填充页码
 * @param {Object} pageEntity
 */
function fillPage(pageEntity, clickfunction) {
   var pageIndex = pageEntity.pageIndex;
   var totalPage = pageEntity.totalCount % pageEntity.pageSize == 0 ? pageEntity.totalCount / pageEntity.pageSize : parseInt(pageEntity.totalCount / pageEntity.pageSize) + 1;
   var html = "<li class='pre'><a href='javascript:void(0)'>&laquo;</a></li>";
   if(totalPage <= 5) {
      for(var p = 0; p < totalPage; p++) {
         html += "<li><a href='javascript:void(0)'>" + (p + 1) + "</a></li>";
      }
   } else if(pageIndex + 2 > totalPage) {
      for(var p = 4; p >= 0; p--) {
         html += "<li><a href='javascript:void(0)'>" + (totalPage - p) + "</a></li>";
      }
   } else if(pageIndex < 4) {
      for(var p = 1; p < 6; p++) {
         html += "<li><a href='javascript:void(0)'>" + (p) + "</a></li>";
      }
   } else {
      for(var p = 1; p < 6; p++) {
         html += "<li><a href='javascript:void(0)'>" + (pageIndex + (p - 3)) + "</a></li>";
      }
   }
   html += "<li class='next'><a href='javascript:void(0)'>&raquo;</a></li>";
   $(".page .pagination").html(html);
   if(pageIndex == 1)
      $(".page .pagination .pre").addClass("disabled");
   if(pageIndex == totalPage)
      $(".page .pagination .next").addClass("disabled");
   for(var i = 0; i < $(".page .pagination li a").length; i++) {
      if($(".page .pagination li a").eq(i).html() == pageIndex) {
         $(".page .pagination li").eq(i).addClass("active");
      }
   }
   $(".page .pagination li").bind("click", function() {
      if($(this).hasClass("next") || $(this).hasClass("pre")) {
         return;
      } else {
         if(Number($(this).find("a").eq(0).html()) != pageIndex)
            clickfunction(Number($(this).find("a").eq(0).html()));
      }
   });
   $(".page .pagination .pre").bind("click", function() {
      if($(this).hasClass("disabled"))
         return;
      clickfunction(pageIndex - 1);
   });
   $(".page .pagination .next").bind("click", function() {
      if($(this).hasClass("disabled"))
         return;
      clickfunction(pageIndex + 1);
   });
   $(".page .tzan button").bind("click", function() {
      var tz = $(".page .tz input").val();
      //      if(!tz.match( ^ [0 - 9] * $))
      //         return;
      if(Number(tz) <= totalPage && Number(tz) >= 1) {
         clickfunction(Number(tz));
      }
   });
}