admin
2021-01-04 aa6ef62aef83e277d4171df1d9f0803f91738216
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
/**
 * 填充页码
 * @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;
    console.log(parseInt(totalPage));
    console.log(parseInt(pageEntity.totalCount) % parseInt(pageEntity.pageSize));
    console.log(parseInt(pageEntity.totalCount) / parseInt(pageEntity.pageSize));
    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));
        }
    });
 
}