小程序接口调用示例

// 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 () {

  },
 
})

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值