var http = require('../../utils/http.js');
var util = require('../../utils/util.js');

Component({
  /**
   * 组件的属性列表
   */
  properties: {
    item: Object,
    type: Number,
    order: Boolean,
    canUse: Boolean,
    index: Number,
    showTimeType: Number,
  },

  /**
   * 组件的初始数据
   */
  data: {
    stsType: 4

  },
  // 生命周期函数，可以为函数，或一个在methods段中定义的方法名
  attached: function() {
    //console.log(this.data.item);
  },
  /**
   * 组件的方法列表
   */
  methods: {
    receiveCoupon() {
      util.checkAuthInfo(() => {
        var couponId = this.data.item.couponId;
        http.request({
          url: "/p/myCoupon/receive",
          method: "POST",
          data: couponId,
          callBack: () => {
            var coupon = this.data.item;
            coupon.canReceive = false;
            this.setData({
              item: coupon
            })
          }
        })
      })

    },
    checkCoupon(e) {
      // this.triggerEvent('checkCoupon', this.data.index);
      this.triggerEvent('checkCoupon', {
        couponId: e.currentTarget.dataset.couponid
      });
      console.log(e.currentTarget.dataset.couponid)
    },
    /**
     * 立即使用
     */
    useCoupon() {
      var url = '/pages/prod-classify/prod-classify?sts=' + this.data.stsType;
      var id = this.data.item.couponId;
      var title = "优惠券活动商品";
      if (id) {
        url += "&tagid=" + id + "&title=" + title;
      }
      wx.navigateTo({
        url: url
      })

    },


  }
})