123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 |
- 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();
- }
|