const { default: activity } = require("../../api/activity"); Page({ /** * 页面的初始数据 */ data: { }, /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { if(options.id){ this.activityInfo(options.id) } }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady: function () { }, /** * 生命周期函数--监听页面显示 */ onShow: function () { }, /** * 生命周期函数--监听页面隐藏 */ onHide: function () { }, /** * 生命周期函数--监听页面卸载 */ onUnload: function () { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh: function () { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom: function () { }, /** * 用户点击右上角分享 */ onShareAppMessage: function () { }, async activityInfo(activityId){ let result = await activity.getActivityDetail(activityId); console.log(result) var objSwitch = getApp().globalData.typeSwitchObj var couponTypeAndNumObj = {}; var couponList = result.activityCouponList; for (let j = 0; j < couponList.length; j++) { var couponNum = couponList[j]['num'] ? couponList[j]['num'] : 1; var value = couponList[j]['coupon']['type']; var showText = objSwitch[couponList[j]['coupon']['type']]; var nowNume = 0; if (couponTypeAndNumObj[value]) { nowNume = couponTypeAndNumObj[value]['num']; console.log(nowNume) } couponTypeAndNumObj[value] = { "typeText": showText, "num": couponNum + nowNume } } result.couponTypeAndNumObj = couponTypeAndNumObj this.setData({ activityInfo:result }) } })