prize-item.js 1.19 KB
// page/subPackage/pages/zeroSell/components/prize-item.js

import router from '../router/router'
import commonService from '../service/commonService'

const PRODUCT_STATUS = {
  UNKNOWN: 0, // 活动关闭
}

const common = new commonService();

Component({
  /**
   * 组件的属性列表
   */
  properties: {
    item: {
      type: Object
    }
  },

  /**
   * 组件的初始数据
   */
  data: {
    show: false
  },

  /**
   * 组件的方法列表
   */
  methods: {
    goFellow() {
      this.setData({
        show: true
      })
    },
    goShare() {
      this.triggerEvent('share', this.properties.item);
    },
    onOk() {
      this.setData({
        show: false
      })
    },
    goDetail(e) {
      if (e.target.dataset.code) return;

      if (this.properties.item.status === PRODUCT_STATUS.UNKNOWN) {
        wx.showModal({
          title: 'OOPS',
          content: '活动已下线',
          showCancel: false
        });
      } else {
        router.go('detail', {
          actPrizeId: this.properties.item.act_prize_id
        });
      }
    },
    submitFormId(e) {
      return common.addWechatFormId({
        formId: e.detail.formId,
      });
    }
  },

  ready() {
  }
})