index.js 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. //index.js
  2. //获取应用实例
  3. const app = getApp()
  4. var page = 1;
  5. var flag = 0;
  6. var size = 10;
  7. Page({
  8. data: {
  9. list: []
  10. },
  11. onLoad: function () {
  12. page = 1;
  13. flag = 0;
  14. this.showData();
  15. },
  16. onShow:function(){
  17. var that = this;
  18. app.ajaxReadyCallback = res => {
  19. var oldlist = that.data.list;
  20. var list = res.data.data;
  21. if (page == 1) {
  22. oldlist = [];
  23. }
  24. var newlist = oldlist.concat(list);
  25. that.setData({
  26. list: newlist
  27. });
  28. if (list.length < size) {
  29. flag = 1;
  30. } else {
  31. page++;
  32. }
  33. }
  34. },
  35. onPullDownRefresh() { //下拉刷新
  36. page = 1;
  37. flag = 0;
  38. this.showData();
  39. },
  40. onReachBottom() { //上拉加载
  41. this.showData();
  42. },
  43. showData: function () {
  44. if (flag == 1) {
  45. return false;
  46. }
  47. app.ajax({
  48. url: app.globalData.serverUrl + '/complain/selectAllByOrgId',
  49. type: 'POST',
  50. data: {
  51. page: page,
  52. size: size
  53. }
  54. });
  55. },
  56. detail: function(e){ //跳转到详情
  57. var id = e.currentTarget.dataset.id;
  58. wx.navigateTo({
  59. url: '/pages/complain/detail/index?id=' + id
  60. })
  61. }
  62. })