index.js 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  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. },
  13. onShow:function(){
  14. var that = this;
  15. app.ajaxReadyCallback = res => {
  16. var oldlist = that.data.list;
  17. var list = res.data.data;
  18. if (page == 1) {
  19. oldlist = [];
  20. }
  21. var newlist = oldlist.concat(list);
  22. that.setData({
  23. list: newlist
  24. });
  25. if (list.length < size) {
  26. flag = 1;
  27. } else {
  28. page++;
  29. }
  30. }
  31. page = 1;
  32. flag = 0;
  33. this.showData();
  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 + '/Hiddendanger/lists',
  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/hiddendanger/detail/index?id=' + id
  60. })
  61. },
  62. addOrder: function(e){
  63. wx.navigateTo({
  64. url: '/pages/hiddendanger/add/index',
  65. })
  66. }
  67. })