tuan_wingoods.js 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175
  1. var util = require('../../utils/util.js');
  2. var app = getApp()
  3. Page({
  4. /**
  5. * 页面的初始数据
  6. */
  7. data: {
  8. LoadingComplete: true,
  9. theme_type: '',
  10. loadover: false,
  11. menuindex: -1,
  12. type: 0,
  13. gid: 0,
  14. hasRefesh: false,
  15. list: [],
  16. state: -1,
  17. pageNum: 0,
  18. },
  19. /**
  20. * 生命周期函数--监听页面加载
  21. */
  22. onLoad: function (options) {
  23. var that = this;
  24. wx.setNavigationBarTitle({
  25. title: '马上赚钱'
  26. });
  27. wx.showLoading({
  28. })
  29. that.setData({
  30. loadover: true
  31. })
  32. wx.hideLoading();
  33. app.util.request({
  34. 'url': 'entry/wxapp/index',
  35. 'data': {
  36. controller: 'index.get_index_category'
  37. },
  38. dataType: 'json',
  39. success: function (res) {
  40. that.setData({
  41. nav: res.data.data,
  42. })
  43. }
  44. })
  45. this.loaddata();
  46. },
  47. choiceMenu: function (event) {//分类
  48. let that = this;
  49. let vid = event.currentTarget.dataset.id;
  50. let gid = event.currentTarget.dataset.navid;
  51. this.setData({
  52. menuindex: vid,
  53. pageNum: 0,
  54. gid: gid,
  55. list: [],
  56. hidetip: true,
  57. hasRefesh: false
  58. })
  59. this.loaddata();
  60. },
  61. loaddata: function () {
  62. let that = this;
  63. var token = wx.getStorageSync('token');
  64. if (!that.data.hasRefesh) {
  65. that.setData({
  66. hasRefesh: true,
  67. hidetip: false
  68. });
  69. app.util.request({
  70. 'url': 'entry/wxapp/user',
  71. 'data': {
  72. controller: 'user.yongjing',
  73. 'token': token,
  74. "page": that.data.pageNum + 1,
  75. gid: that.data.gid,
  76. is_index_show: 2
  77. },
  78. dataType: 'json',
  79. success: function (res) {
  80. if (res.data.code == 0) {
  81. let list = that.data.list.concat(res.data.data);
  82. that.setData({
  83. list: list,
  84. pageNum: that.data.pageNum + 1,
  85. hasRefesh: false,
  86. hidetip: true
  87. });
  88. } else {
  89. that.setData({
  90. LoadingComplete: false,
  91. hasRefesh: true,
  92. tip_html: '^_^没有更多了',
  93. hidetip: true
  94. });
  95. }
  96. }
  97. })
  98. }
  99. },
  100. /**
  101. * 生命周期函数--监听页面初次渲染完成
  102. */
  103. onReady: function () {
  104. },
  105. /**
  106. * 生命周期函数--监听页面显示
  107. */
  108. onShow: function () {
  109. },
  110. /**
  111. * 生命周期函数--监听页面隐藏
  112. */
  113. onHide: function () {
  114. },
  115. /**
  116. * 生命周期函数--监听页面卸载
  117. */
  118. onUnload: function () {
  119. },
  120. /**
  121. * 页面相关事件处理函数--监听用户下拉动作
  122. */
  123. onPullDownRefresh: function () {
  124. },
  125. /**
  126. * 页面上拉触底事件的处理函数
  127. */
  128. onReachBottom: function () {
  129. this.loaddata();
  130. },
  131. goLink: function (event) {
  132. var link = event.currentTarget.dataset.link;
  133. var pages_all = getCurrentPages();
  134. if (pages_all.length > 3) {
  135. wx.redirectTo({
  136. url: link
  137. })
  138. } else {
  139. wx.navigateTo({
  140. url: link
  141. })
  142. }
  143. },
  144. /**
  145. * 用户点击右上角分享
  146. */
  147. onShareAppMessage: function () {
  148. }
  149. })