From b331ba531a81c3c60d26eba856b5b3905153aba8 Mon Sep 17 00:00:00 2001 From: 陶杰 <1378534974@qq.com> Date: 星期一, 23 九月 2024 14:46:56 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master-2.0' into master-2.0 --- sub_pages/customer/coupon/good-all.vue | 17 ++++++++++++----- 1 files changed, 12 insertions(+), 5 deletions(-) diff --git a/sub_pages/customer/coupon/good-all.vue b/sub_pages/customer/coupon/good-all.vue index cd9f6eb..2bee1b6 100644 --- a/sub_pages/customer/coupon/good-all.vue +++ b/sub_pages/customer/coupon/good-all.vue @@ -89,11 +89,11 @@ {{item.point||'0'}}积分 </view> <view class="m-l-10 desc-gray"> - 库存:{{item.stock||'0'}} + 库存:{{item.couponAmount||'0'}} </view> - <view class="button m-l-a m-r-15" :class="[item.stock===0?'over':'']" + <view class="button m-l-a m-r-15" :class="[item.couponAmount===0?'over':'']" @click="exchange('coupon',item)"> - {{item.stock===0?'已售磬':'兑换'}} + {{item.couponAmount===0?'已售磬':'兑换'}} </view> </view> </view> @@ -129,7 +129,7 @@ this.refreshList() }, async exchange(type, item) { - if (item.stock === 0) { + if (item.stock === 0 || item.couponAmount === 0) { this.$message.showToast('库存为0,无法兑换') return } @@ -157,7 +157,14 @@ //刷新积分 this.$store.dispatch('getCurrentInfo'); await this.$message.showToast('兑换成功') - + if (type == 'good') { + item.stock -= 1 + this.$forceUpdate() + } + if (type == 'coupon') { + item.couponAmount -= 1 + this.$forceUpdate() + } } }, toDetail(item) { -- Gitblit v1.9.3