quan.js 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156
  1. // pages/dan/quan.js
  2. var util = require('../../utils/util.js');
  3. var app = getApp()
  4. Page({
  5. /**
  6. * 页面的初始数据
  7. */
  8. data: {
  9. tab_index: 1,
  10. theme_type: '',
  11. loadover: false,
  12. no_order: 0,
  13. quan: [],
  14. page: 1,
  15. isHideLoadMore: true
  16. },
  17. /**
  18. * 生命周期函数--监听页面加载
  19. */
  20. onLoad: function (options) {
  21. this.data.page = 1;
  22. var that = this;
  23. wx.setNavigationBarTitle({
  24. title: '我的优惠券'
  25. });
  26. wx.showLoading({
  27. })
  28. this.setData({
  29. loadover: true
  30. })
  31. wx.hideLoading();
  32. this.getData();
  33. },
  34. tabchange: function (e) {
  35. var index = e.currentTarget.dataset.index;
  36. this.setData({
  37. quan: [],
  38. tab_index: index,
  39. page: 1
  40. })
  41. this.getData();
  42. },
  43. getData: function () {
  44. this.setData({
  45. isHideLoadMore: true
  46. })
  47. this.data.no_order = 1
  48. var page = this.data.page;
  49. var tab_index = this.data.tab_index;
  50. var token = wx.getStorageSync('token');
  51. var self = this;
  52. app.util.request({
  53. 'url': 'entry/wxapp/user',
  54. 'data': {
  55. controller: 'user.myvoucherlist',
  56. 'token': token,
  57. "type": tab_index,
  58. "page": page,
  59. pre_page:4,
  60. },
  61. dataType: 'json',
  62. method: 'POST',
  63. success: function (data) {
  64. console.log(data);
  65. if (data.data.code == 0) {
  66. var agoData = self.data.quan;
  67. var goods = data.data.list;
  68. goods.map(function (good) {
  69. agoData.push(good);
  70. });
  71. self.setData({
  72. quan: agoData,
  73. 'no_order': 0
  74. });
  75. } else {
  76. self.setData({
  77. isHideLoadMore: true
  78. })
  79. return false;
  80. }
  81. }
  82. })
  83. },
  84. /**
  85. * 生命周期函数--监听页面初次渲染完成
  86. */
  87. onReady: function () {
  88. },
  89. goLink: function (e) {
  90. var link = e.currentTarget.dataset.link;
  91. wx.reLaunch({
  92. url: link
  93. })
  94. },
  95. /**
  96. * 生命周期函数--监听页面显示
  97. */
  98. onShow: function () {
  99. },
  100. /**
  101. * 生命周期函数--监听页面隐藏
  102. */
  103. onHide: function () {
  104. },
  105. /**
  106. * 生命周期函数--监听页面卸载
  107. */
  108. onUnload: function () {
  109. },
  110. /**
  111. * 页面相关事件处理函数--监听用户下拉动作
  112. */
  113. onPullDownRefresh: function () {
  114. },
  115. /**
  116. * 页面上拉触底事件的处理函数
  117. */
  118. onReachBottom: function () {
  119. if (this.data.no_order == 1) return false;
  120. this.data.page += 1;
  121. this.getData();
  122. this.setData({
  123. isHideLoadMore: false
  124. })
  125. },
  126. /**
  127. * 用户点击右上角分享
  128. */
  129. onShareAppMessage: function () {
  130. }
  131. })