// pages/groupPage/my-group/my-group.js import httpRequestApi from '../../../utils/APIClient'; Page({ /** * 页面的初始数据 */ data: { myGroupList: [], typeOf:'', title: '', headTextOne: '', headTextTwo: '', content: [], productId: '', orderId: '', groupId: '', closeFlag: true }, //跳转到团购详情页 collageDetails: function ({currentTarget}) { const orderId = currentTarget.dataset.orderid; const num = currentTarget.dataset.num; console.log(num) if(!num) { wx.navigateTo({ url: `/pages/groupPage/collage-details/collage-details?orderId=${orderId}` }) } else { if(this.data.closeFlag) { this.popup.close(); }else { wx.navigateTo({ url: `/pages/groupPage/collage-details/collage-details?orderId=${orderId}&read=true` }) } } }, /** * 生命周期函数--监听页面加载 */ onLoad: function (option) { console.log(option.title); if (option.title) { wx.setNavigationBarTitle({ title: option.title//页面标题为路由参数 }); this.setData({ title: option.title }); } httpRequestApi.getMygroup().success((res) => { if(!res.data.data.list){ return } console.log('我的团', res.data.data.list) this.setData({ myGroupList: res.data.data.list }) res.data.data.list.forEach(element => { console.log(element.status) if(element.status == 'SUCCESSED') { this.setData({ productId: element.productId, orderId: element.id, groupId: element.groupId }) if(wx.getStorageSync('uid') == element.organizer) { this.setData({ typeOf: 'success', title: '恭喜 !', headTextOne: '您发起的团购拼团成功', content: [ { text: "领袖体质魅力无穷!", color: "#000" }, { text: " 您可以继续发起新的团购,", color: "#000" }, { text: " 不再需要支付本课程费用,拼团成功,", color: "#FF9B00" }, { text: " 您将得到xxx元奖励。", color: "#FF0000" } ], }) }else { this.setData({ typeOf: 'success', title: '拼团成功 ! ', headTextOne: '您参与的团购拼团成功', headTextTwo: '订单号:12344', content: [ { text: "感谢团长的分享", color: "#000" }, { text: " 您也可以发起新的团购分享给需要的朋友们,", color: "#000" }, { text: "作为新的发起人,您无需在支付本课程费用;", color: "#FF0000" }, { text: "团购成功,您将得到xxx元奖励。", color: "#FF0000" } ], }) } } }); }).fail( error => { console.log('错误', error) }) }, close: function () { this.setData({ closeFlag: false }) }, //再次发起团 group: function () { const productId = this.data.productId; const groupId = this.data.groupId; const id = this.data.orderId; //开始发起团购 httpRequestApi.SendGroupPurchas({ productId, groupId }).success((res) => { console.log('发起团购', res); if (res.data.message) { wx.showModal({ title: '提示', content: res.data.message, success:(res) => { } }) return false; } wx.navigateTo({ url: `/pages/groupPage/make-money/make-money?productId=${productId}&id=${res.data.data.groupPurchaseOrder.id}&groupId=${groupId}` }) //if(res.data.data.) this.setData({ closeFlag: false }) }).fail((error) => { }) }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady: function () { this.popup = this.selectComponent("#popup"); }, /** * 生命周期函数--监听页面显示 */ onShow: function () { }, /** * 生命周期函数--监听页面隐藏 */ onHide: function () { }, /** * 生命周期函数--监听页面卸载 */ onUnload: function () { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh: function () { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom: function () { }, /** * 用户点击右上角分享 */ onShareAppMessage: function () { } })