my-group.js 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190
  1. // pages/groupPage/my-group/my-group.js
  2. import httpRequestApi from '../../../utils/APIClient';
  3. Page({
  4. /**
  5. * 页面的初始数据
  6. */
  7. data: {
  8. myGroupList: [],
  9. typeOf:'',
  10. title: '',
  11. headTextOne: '',
  12. headTextTwo: '',
  13. content: [],
  14. productId: '',
  15. orderId: '',
  16. groupId: ''
  17. },
  18. //跳转到团购详情页
  19. collageDetails: function ({currentTarget}) {
  20. console.log({currentTarget},666);
  21. const orderId = currentTarget.dataset.orderid;//团购订单id
  22. const num = currentTarget.dataset.num;//状态
  23. console.log(num,orderId);
  24. if(!num) {//如果 不是 这个状态,会根据 团购订单的id 跳转到 团购详情页。
  25. wx.navigateTo({
  26. url: `/pages/groupPage/collage-details/collage-details?orderId=${orderId}`
  27. })
  28. } else {
  29. }
  30. },
  31. /**
  32. * 生命周期函数--监听页面加载
  33. */
  34. onLoad: function (option) {
  35. console.log(option.title);
  36. if (option.title) {
  37. wx.setNavigationBarTitle({
  38. title: option.title//页面标题为路由参数
  39. });
  40. this.setData({
  41. title: option.title
  42. });
  43. }
  44. httpRequestApi.getMygroup().success((res) => {
  45. if(!res.data.data.list){
  46. return
  47. }
  48. console.log('我的团', res.data.data.list)
  49. this.setData({
  50. myGroupList: res.data.data.list
  51. })
  52. res.data.data.list.forEach(element => {
  53. console.log(element.status)
  54. if(element.status == 'successed') {
  55. this.setData({
  56. productId: element.productId,
  57. orderId: element.id,
  58. groupId: element.groupId
  59. })
  60. if(wx.getStorageSync(uid) == element.organizer) {
  61. this.setData({
  62. typeOf: 'success',
  63. title: '恭喜 !',
  64. headTextOne: '您发起的团购拼团成功',
  65. content: [
  66. {
  67. text: "领袖体质魅力无穷!",
  68. color: "#000"
  69. },
  70. {
  71. text: " 您可以继续发起新的团购,",
  72. color: "#000"
  73. },
  74. {
  75. text: " 不再需要支付本课程费用,拼团成功,",
  76. color: "#FF9B00"
  77. },
  78. {
  79. text: " 您将得到xxx元奖励。",
  80. color: "#FF0000"
  81. }
  82. ],
  83. })
  84. }else {
  85. this.setData({
  86. typeOf: 'success',
  87. title: '拼团成功 ! ',
  88. headTextOne: '您参与的团购拼团成功',
  89. headTextTwo: '订单号:12344',
  90. content: [
  91. {
  92. text: "感谢团长的分享",
  93. color: "#000"
  94. },
  95. {
  96. text: " 您也可以发起新的团购分享给需要的朋友们,",
  97. color: "#000"
  98. },
  99. {
  100. text: "作为新的发起人,您无需在支付本课程费用;",
  101. color: "#FF0000"
  102. },
  103. {
  104. text: "团购成功,您将得到xxx元奖励。",
  105. color: "#FF0000"
  106. }
  107. ],
  108. })
  109. }
  110. }
  111. });
  112. }).fail( error => {
  113. console.log('错误', error)
  114. })
  115. },
  116. //再次发起团
  117. group: function () {
  118. // wx.showModal({
  119. // title: '提示',
  120. // content: '再次发起团',
  121. // success (res) {
  122. // if (res.confirm) {
  123. // console.log('用户点击确定')
  124. // } else if (res.cancel) {
  125. // console.log('用户点击取消')
  126. // }
  127. // }
  128. // })
  129. const productId = this.data.productId;
  130. const groupId = this.data.groupId;
  131. const id = this.data.orderId;
  132. wx.navigateTo({
  133. url: `/pages/groupPage/make-money/make-money?productId=${productId}&id=${id}&groupId=${groupId}`
  134. })
  135. },
  136. /**
  137. * 生命周期函数--监听页面初次渲染完成
  138. */
  139. onReady: function () {
  140. },
  141. /**
  142. * 生命周期函数--监听页面显示
  143. */
  144. onShow: function () {
  145. },
  146. /**
  147. * 生命周期函数--监听页面隐藏
  148. */
  149. onHide: function () {
  150. },
  151. /**
  152. * 生命周期函数--监听页面卸载
  153. */
  154. onUnload: function () {
  155. },
  156. /**
  157. * 页面相关事件处理函数--监听用户下拉动作
  158. */
  159. onPullDownRefresh: function () {
  160. },
  161. /**
  162. * 页面上拉触底事件的处理函数
  163. */
  164. onReachBottom: function () {
  165. },
  166. /**
  167. * 用户点击右上角分享
  168. */
  169. onShareAppMessage: function () {
  170. }
  171. })