myfav.js 2.7 KB

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