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