index.js 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150
  1. const app = require('../../utils/util.js');
  2. const tool = require('../../utils/tool.js');
  3. Page({
  4. data: {
  5. currentIndex: 0,
  6. arr: [],
  7. arr1: [],
  8. isInfo: false,
  9. isTargetInfo: false,
  10. letterStatus: true,
  11. lbArr: [{
  12. src: '../../images/lb2.png'
  13. },
  14. // {src:'../../images/lb2.png'},
  15. // {src:'../../images/lb2.png'}
  16. ]
  17. },
  18. // 轮播
  19. handleChange: function (e) {
  20. this.setData({
  21. currentIndex: e.detail.current
  22. })
  23. },
  24. // 关闭信件
  25. closeLetter() {
  26. console.log('1')
  27. this.setData({
  28. letterStatus: true
  29. })
  30. wx.setStorageSync('letterStatus', true)
  31. },
  32. goShare() {
  33. wx.navigateTo({
  34. url: '/pages/share/share',
  35. })
  36. },
  37. // 跳转活动详情页面
  38. goActive(e) {
  39. if (e.currentTarget.dataset.activestatus != -1) {
  40. let id = e.currentTarget.dataset.id
  41. let openId = e.currentTarget.dataset.openid
  42. wx.navigateTo({
  43. url: '/pages/activeDetail/activeDetail?id=' + id + '&openId=' + openId,
  44. })
  45. } else {
  46. wx.showModal({
  47. title: '活动已经结束啦',
  48. showCancel: false
  49. });
  50. }
  51. },
  52. goActiveDefault() {
  53. wx.navigateTo({
  54. url: '/pages/activeDefaultDetails/activeDefaultDetails',
  55. })
  56. },
  57. // 获取活动列表
  58. getActivies() {
  59. wx.request({
  60. url: app.globalData.publicUrl + '/wx/member/' + this.data.openid + '/actives',
  61. method: "get",
  62. success: (res) => {
  63. console.log(res)
  64. if (res.data.code == 0) {
  65. let deleteArr = []
  66. for (let i = 0; i < res.data.actives.length; i++) {
  67. if (res.data.actives[i].activeStatus == -1) {
  68. deleteArr.push(res.data.actives[i])
  69. res.data.actives.splice(i, 1);
  70. }
  71. }
  72. this.setData({
  73. arr: res.data.actives.concat(deleteArr)
  74. })
  75. }
  76. },
  77. complete() {
  78. wx.hideLoading();
  79. }
  80. })
  81. // wx.request({
  82. // url: app.globalData.publicUrl + '/wx/member/' + this.data.openid + '/actives',
  83. // method: "get",
  84. // data: {
  85. // activeStatus: 1
  86. // },
  87. // success: (res) => {
  88. // if (res.data.code == 0) {
  89. // this.setData({
  90. // arr1: res.data.actives
  91. // })
  92. // }
  93. // },
  94. // complete() {
  95. // wx.hideLoading();
  96. // }
  97. // })
  98. },
  99. goMy() {
  100. wx.redirectTo({
  101. url: '/pages/personal/personal',
  102. })
  103. },
  104. getIntroduce(id) {
  105. wx.request({
  106. url: app.globalData.publicUrl + '/wx/member/' + this.data.openid + '/introduce',
  107. method: "get",
  108. data: {
  109. introduce: id
  110. },
  111. success: (res) => {
  112. console.log(res, '获取推荐人')
  113. }
  114. })
  115. },
  116. getletterStauts() {
  117. console.log(wx.getStorageSync('letterStatus'))
  118. if (wx.getStorageSync('letterStatus') == true) {
  119. console.log('我缓存里有值是1')
  120. this.setData({
  121. letterStatus: true
  122. })
  123. // this.closeLetter();
  124. } else {
  125. console.log('我没有缓存、')
  126. this.setData({
  127. letterStatus: false
  128. })
  129. }
  130. console.log(this.data.letterStatus)
  131. },
  132. onLoad(options) {
  133. this.getletterStauts();
  134. wx.showLoading();
  135. tool.openidStatus().then(result => {
  136. this.setData({
  137. openid: result[0],
  138. sessionkey: result[1],
  139. })
  140. this.getActivies();
  141. if (options.id) {
  142. this.getIntroduce(options.id);
  143. }
  144. })
  145. },
  146. onShow() {
  147. this.getActivies();
  148. this.getletterStauts();
  149. }
  150. })