LogVue.js 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. logVM = new Vue({
  2. el: "html",
  3. data: {
  4. dataList:"",
  5. pageSize:"",
  6. pageNumber:"",
  7. pageCount:"",
  8. rowCount:"",
  9. pageShow:"",
  10. showCount:""
  11. },
  12. computed: {
  13. },
  14. ready: function () {
  15. this.pageNumber=1;
  16. this.pageCount=1;
  17. this.pageSize=10;
  18. this.showCount=9;
  19. this.getLogDataList();
  20. },
  21. methods: {
  22. getLogDataList: function () {
  23. var _self = this;
  24. $.ajax({
  25. url: ""+baseConfig.URL.logList ,
  26. type: "get",
  27. data:{pageSize:_self.pageSize,pageNo:_self.pageNumber},
  28. cache: false,
  29. success:function (res) {
  30. console.log(res);
  31. _self.dataList = res.list;
  32. _self.pageNumber = res.pageNumber;
  33. _self.pageCount = res.pageCount;
  34. _self.rowCount = res.rowCount;
  35. var showArr=new Array();
  36. if(_self.pageCount<=_self.showCount||(_self.pageNumber<=_self.showCount/2)){//总页数小于显示页数 或者 当前页数小于显示页数的一半
  37. for(var i=1;i<=_self.showCount;i++){
  38. if(i>_self.pageCount)continue;
  39. showArr[i-1]=i;
  40. }
  41. }else{
  42. var start=(_self.pageNumber-parseInt((_self.showCount+1)/2));
  43. if((start+_self.showCount)>_self.pageCount){
  44. start=_self.pageCount-_self.showCount;
  45. }
  46. for(var i=1;i<=_self.showCount;i++){
  47. start++;
  48. showArr[i-1]=start;
  49. }
  50. }
  51. _self.pageShow=showArr;
  52. },
  53. complete:function (XHR, TS) {
  54. // $('.ui-dialog-buttonpane').find('button:contains("保存添加信息")').removeAttr("disabled");
  55. },
  56. error:function (XMLHttpRequest, textStatus, errorThrown) {
  57. alert(textStatus);
  58. }
  59. });
  60. }
  61. }
  62. });
  63. function pageOnKeydown(obj,event){
  64. $(obj).val($(obj).val().replace(/\D/g,''));
  65. if(event.keyCode == "13")
  66. {
  67. pageList($(obj).val());
  68. }
  69. }
  70. function pageList(objPage){
  71. if(objPage>logVM.pageCount) logVM.pageNumber=logVM.pageCount;
  72. else logVM.pageNumber=objPage;
  73. $("#pageShowNumber").val(logVM.pageNumber);
  74. logVM.getLogDataList();
  75. }