songjun
2024-09-05 a3302fda10ff21ed3700be462ad560163ca13f14
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
var formatDateTime = function (date) {
    var xx = new Date(parseInt(date.slice(6)));
    var y = xx.getFullYear();
    var m = xx.getMonth() + 1;
    m = m < 10 ? ('0' + m) : m;
    var d = xx.getDate();
    d = d < 10 ? ('0' + d) : d;
    var h = xx.getHours();
    var minute = xx.getMinutes();
    minute = minute < 10 ? ('0' + minute) : minute;
    return y + '-' + m + '-' + d + ' ' + h + ':' + minute;
};
 
function InitDateTimePicker() {
    $('.input-date').datepicker({
        format: "yyyy-mm-dd",
        todayHighlight: true,
        language: "zh-CN",
        autoclose: true,
        todayBtn: "linked",
        pickerPosition: "bottom-left"
    });
}
 
function DoAjaxPost(url,data,callback,errcallback) {
    $.ajax({
        type: "post",
        url: url,
        dataType: 'json',
        cache: false,
        contentType: 'application/json; charset=utf-8',
        data: data,
        success: function (json) {
            callback(json);
        },  
        error: function (err) {
            $.messager.alert(JSON.stringify(err));
            errcallback();
            $.bootstrapLoading.end();
        }
    });
ko.components.register('page-component', {
    viewModel: function (params) {
        this.LastPageIndex = params.LastPageIndex;
        this.Pages = params.Pages;
        this.PageIndex = params.PageIndex; 
    },
    template: '<nav aria-label="Page navigation">'
            + '<ul class="pagination" data-bind="foreach:Pages">'
            + '<li data-bind="if:$data==1">'
            + ' <a href="javascript:void(0);" aria-label="Previous" data-bind="click:$root.switchPage(1)">'
            + '     <span aria-hidden="true">&laquo;</span>'
            + ' </a>'
            + '</li>'
            + '<li data-bind="css:{active:$data==$parent.PageIndex()}"><a href="javascript:void(0);" data-bind="click:$root.switchPage($data),text:$data"></a></li>'
            + '<li data-bind="if:$data==$parent.LastPageIndex()">'
            + ' <a href="javascript:void(0);" aria-label="Next" data-bind="click:$root.switchPage($parent.LastPageIndex())">'
            + '     <span aria-hidden="true">&raquo;</span>'
            + ' </a>'
            + '</li>'
            + '</ul>'
});