// pages/activityDetail/activityDetail.js
//获取应用实例
const app = getApp()
var call = require("../../utils/request.js")
Page({
/**
* 页面的初始数据
*/
data: {
gl_imgSrc: app.globalData.imgSrc,
// gl_imgUrl: app. lobalData.imgUrl,
wxParseData: '',
activityId:'',
appointed:false,
appointTime: '',
appointMsg: '',
activityList:{},
showDetailIntro: false,
collected: false,
isIphoneX: app.globalData.isIpx
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
//保存路由信息做分享页跳转
redis.put('pageUrl', pageUrl.getCurrentPageUrlWithArgs(this), 1)
var dataId = options.id || '';//解析得到参数
this.setData({
activityId: dataId
})
var data = {
userId: wx.getStorageSync('userObj').userId || 0 ,
activityId: dataId
}
wx.showToast({
title: '加载中', icon: 'loading', duration: 10000, mask: true,//是否显示透明蒙层,防止触摸穿透,默认:false
});
call.request('api/wechat/activity/getActivityById', data, this.shuffleSuc, this.fail)
},
shuffleSuc(data) {
var that = this;
if (data.code == 10000) {
var flag = ''; var msg = '';
var getTime = new Date(data.data.activityEndTime)
if (getTime <= new Date((new Date(+new Date() + 8 * 3600 * 1000).toISOString().replace(/T/g, ' ').replace(/\.[\d]{3}Z/, '')).replace(" ", "T"))) {
flag = true //时间过期
} else {
flag = false
}
if (flag && data.data.isAppointment) {
msg = '已预约'
} else if (!flag && data.data.isAppointment) {
msg = '取消预约'
} else {
msg = '预约'
}
data.data.activityEndTime = util.dayTime(data.data.activityEndTime)
data.data.activityStartTime = util.dayTime(data.data.activityStartTime)
var activityList = data.data;
that.toHtml(activityList.activityDescription)
that.setData({
activityList: activityList,
collected: activityList.isCollected,
appointed: activityList.isAppointment,
appointTime: flag,
appointMsg: msg
})
} else {
wx.showToast({
title: '数据获取失败',
icon: 'none',
duration: 2000
});
}
},
fail(errMsg) {
console.log(errMsg)
},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady: function () {
},
/**
* 生命周期函数--监听页面显示
*/
onShow: function () {
},
/**
* 生命周期函数--监听页面隐藏
*/
onHide: function () {
},
/**
* 生命周期函数--监听页面卸载
*/
onUnload: function () {
},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh: function () {
},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom: function () {
},
})