index.js 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  1. var app = getApp();
  2. var page = 1;
  3. var flag = 0;
  4. var size = 10;
  5. Page({
  6. /**
  7. * 页面的初始数据
  8. */
  9. data: {
  10. list: []
  11. },
  12. /**
  13. * 生命周期函数--监听页面加载
  14. */
  15. onLoad: function (options) {
  16. console.log(options);
  17. },
  18. /**
  19. * 生命周期函数--监听页面初次渲染完成
  20. */
  21. onReady: function () {
  22. },
  23. /**
  24. * 生命周期函数--监听页面显示
  25. */
  26. onShow: function () {
  27. var that = this;
  28. app.ajaxReadyCallback = res => {
  29. console.log(res);
  30. var oldlist = that.data.list;
  31. var list = res.data.data;
  32. if (page == 1) {
  33. oldlist = [];
  34. }
  35. var newlist = oldlist.concat(list);
  36. console.log(newlist);
  37. that.setData({
  38. list: newlist
  39. });
  40. if (list.length < size) {
  41. flag = 1;
  42. } else {
  43. page++;
  44. }
  45. }
  46. page = 1;
  47. flag = 0;
  48. this.showData();
  49. },
  50. /**
  51. * 生命周期函数--监听页面隐藏
  52. */
  53. onHide: function () {
  54. },
  55. /**
  56. * 生命周期函数--监听页面卸载
  57. */
  58. onUnload: function () {
  59. },
  60. onPullDownRefresh() { //下拉刷新
  61. page = 1;
  62. flag = 0;
  63. this.showData();
  64. },
  65. onReachBottom() { //上拉加载
  66. this.showData();
  67. },
  68. showData:function(){
  69. if(flag == 1){
  70. return false;
  71. }
  72. app.ajax({
  73. url: app.globalData.serverUrl + 'visitorOrder/apply',
  74. type: 'POST',
  75. data: {
  76. page: page,
  77. size: size
  78. }
  79. });
  80. },
  81. /**
  82. * 用户点击右上角分享
  83. */
  84. onShareAppMessage: function () {
  85. var userId = app.globalData.userinfo.userId;
  86. var orgId = wx.getStorageSync("orgId")?wx.getStorageSync("orgId"):0;
  87. let r = "/pages/splash/splash?type=visitorAdd&userId="+userId+"&orgId="+orgId;
  88. return {
  89. title:'访客预约单',
  90. imageUrl: '/images/zi.png',
  91. path: r
  92. }
  93. },
  94. goDetail(event){
  95. var id = event.currentTarget.dataset.id;
  96. wx.navigateTo({
  97. url: '/pages/visitor/apply/detail/index?id=' + id
  98. })
  99. },
  100. })