| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- import { setCouponReceive } from '../../api/api.js'
- const app = getApp()
- Component({
- properties: {
- coupon: {
- type: Object,
- value: {
- list: [],
- statusTile: ''
- }
- },
- cartId: {
- type: String,
- value: ''
- },
- //打开状态 0=领取优惠券,1=使用优惠券
- openType: {
- type: Number,
- value: 0
- }
- },
- data: {},
- attached: function () {
- console.log(this.data.cartId)
- },
- methods: {
- close: function () {
- this.triggerEvent('ChangCouponsClone')
- },
- getCouponUser: function (e) {
- var that = this
- var id = e.currentTarget.dataset.id
- var index = e.currentTarget.dataset.index
- var list = that.data.coupon.list
- if (list[index].is_use == true && this.data.openType == 0) return true
- switch (this.data.openType) {
- case 0:
- //领取优惠券
- setCouponReceive(id).then(res => {
- list[index].is_use = true
- that.setData({
- ['coupon.list']: list
- })
- app.Tips({
- title: '领取成功'
- })
- that.triggerEvent('ChangCoupons', list[index])
- })
- break
- case 1:
- that.triggerEvent('ChangCoupons', index)
- break
- }
- }
- }
- })
|