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; } }, } })