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">«</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">»</span>'
|
+ ' </a>'
|
+ '</li>'
|
+ '</ul>'
|
});
|