logVM = new Vue({
el: "html",
data: {
dataList:"",
pageSize:"",
pageNumber:"",
pageCount:"",
rowCount:"",
pageShow:"",
showCount:""
},
computed: {
},
ready: function () {
this.pageNumber=1;
this.pageCount=1;
this.pageSize=10;
this.showCount=9;
this.getLogDataList();
},
methods: {
getLogDataList: function () {
var _self = this;
$.ajax({
url: ""+baseConfig.URL.logList ,
type: "get",
data:{pageSize:_self.pageSize,pageNo:_self.pageNumber},
cache: false,
success:function (res) {
console.log(res);
_self.dataList = res.list;
_self.pageNumber = res.pageNumber;
_self.pageCount = res.pageCount;
_self.rowCount = res.rowCount;
var showArr=new Array();
if(_self.pageCount<=_self.showCount||(_self.pageNumber<=_self.showCount/2)){//总页数小于显示页数 或者 当前页数小于显示页数的一半
for(var i=1;i<=_self.showCount;i++){
if(i>_self.pageCount)continue;
showArr[i-1]=i;
}
}else{
var start=(_self.pageNumber-parseInt((_self.showCount+1)/2));
if((start+_self.showCount)>_self.pageCount){
start=_self.pageCount-_self.showCount;
}
for(var i=1;i<=_self.showCount;i++){
start++;
showArr[i-1]=start;
}
}
_self.pageShow=showArr;
},
complete:function (XHR, TS) {
// $('.ui-dialog-buttonpane').find('button:contains("保存添加信息")').removeAttr("disabled");
},
error:function (XMLHttpRequest, textStatus, errorThrown) {
alert(textStatus);
}
});
}
}
});
function pageOnKeydown(obj,event){
$(obj).val($(obj).val().replace(/\D/g,''));
if(event.keyCode == "13")
{
pageList($(obj).val());
}
}
function pageList(objPage){
if(objPage>logVM.pageCount) logVM.pageNumber=logVM.pageCount;
else logVM.pageNumber=objPage;
$("#pageShowNumber").val(logVM.pageNumber);
logVM.getLogDataList();
}