// pages/groupPage/collage-details/collage-details.js import httpRequestApi from '../../../utils/APIClient'; import util from '../../../utils/util'; Page({ /** * 页面的初始数据 */ data: { groupPurchaseInfo: {}, organizer: {}, surplusNum: '', joinUserList: [], surplusList: [], timeList: [], productId: '', orderId: '', groupId: '', content: [ { text: "转发给自己的朋友们,分享好课,", color: "#000" }, { text: " 追随您一起学习进步。您的魅力不是吹的!", color: "#000" }, { text: "在限定时间内内成功拼团,您将得到xx元的奖励金哦。", color: "#FF4600" } ], read: false, organizerUid: '' }, //显示分享页 openShare: function () { if(this.data.read){ const productId = this.data.productId; const id = this.data.orderId; const groupId = this.data.groupId; wx.navigateTo({ url: `/pages/groupPage/grade-details/grade-details?productId=${productId}&id=${id}&groupId=${groupId}&share=true` }) }else { this.shareDialog = this.selectComponent("#share-dialog"); const data = { avatar: this.data.organizer.avatar, author: this.data.organizer.wechatName, iconImg: this.data.groupPurchaseInfo.bgImg, title: this.data.groupPurchaseInfo.productTitle, path: `pages/groupPage/collage-details/collage-details`, scene: `QR${this.data.orderId}`, groupPurchaseInfo: this.data.groupPurchaseInfo } this.shareDialog.share(data); } }, /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { if(options.read) { this.setData({ read: options.read }) } options.scene = 'QR1541862338777268'; wx.setNavigationBarTitle({ title: '拼团详情' }) console.log(options.orderId); if(!options.orderId) { return false; } const orderId = options.orderId ? options.orderId : options.scene.replace('QR', ''); this.setData({ orderId }) httpRequestApi.getMygroupInfo(orderId).success( res => { console.log(res); const groupOrder = res.data.data.groupPurchaseOrder; const surplusNum = groupOrder.headcount - groupOrder.joinCount; this.setData({ organizerUid: groupOrder.organizer, }) for(var i = 0; i < surplusNum; i++) { this.data.surplusList.push(1); } //console.log(res.data.data.groupPurchaseOrder.closeTime - res.data.data.groupPurchaseOrder.gmtModified) //时间转换 const timeList = util.formatTime(groupOrder.closeTime - Date.parse(new Date())); console.log(timeList) //res.data.data.joinUserList.unshift(res.data.data.organizer); this.setData({ groupPurchaseInfo: res.data.data.groupPurchaseInfo, organizer: res.data.data.organizer, surplusNum, joinUserList: res.data.data.joinUserList, surplusList: this.data.surplusList, timeList, productId: groupOrder.productId, groupId: groupOrder.groupId }) if(groupOrder.groupType === 'PROMOTION'){ this.data.joinUserList.unshift(res.data.data.organizer); this.setData({ joinUserList: this.data.joinUserList, }) } }).fail( error => { console.log('错误', error) }) }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady: function () { this.shareDialog = this.selectComponent("#share-dialog"); }, /** * 生命周期函数--监听页面显示 */ onShow: function () { }, /** * 生命周期函数--监听页面隐藏 */ onHide: function () { }, /** * 生命周期函数--监听页面卸载 */ onUnload: function () { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh: function () { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom: function () { }, /** * 用户点击右上角分享 */ onShareAppMessage: function (ops) { if (ops.from === 'button') { console.log(ops.target) } const productId = this.data.productId; const groupId = this.data.groupId; const id = this.data.orderId; return { title: '小学课文朗读', path: `pages/groupPage/group-details/group-details?productId=${productId}&id=${id}&groupId=${groupId}`, imageUrl: '../../../static/groupImg/shareBg.png', success: function (res) { // 转发成功 console.log("转发成功:" + JSON.stringify(res)); var shareTickets = res.shareTickets; // if (shareTickets.length == 0) { // return false; // } // //可以获取群组信息 // wx.getShareInfo({ // shareTicket: shareTickets[0], // success: function (res) { // console.log(res) // } // }) }, fail: function (res) { // 转发失败 console.log("转发失败:" + JSON.stringify(res)); } } } })