From 6dbecca385c24a21a033f4e3cac8fa7ac01dad9e Mon Sep 17 00:00:00 2001
From: xuxueyang <xuxy@fengyuntec.com>
Date: 星期五, 20 九月 2024 09:34:47 +0800
Subject: [PATCH] update 购物券的

---
 sub_pages/customer/coupon/good-all.vue |   18 ++++++++++++++----
 1 files changed, 14 insertions(+), 4 deletions(-)

diff --git a/sub_pages/customer/coupon/good-all.vue b/sub_pages/customer/coupon/good-all.vue
index 79c975d..48098c8 100644
--- a/sub_pages/customer/coupon/good-all.vue
+++ b/sub_pages/customer/coupon/good-all.vue
@@ -85,8 +85,9 @@
 							<view class="t-red">
 								{{item.point||'0'}}积分
 							</view>
-							<view class="button m-l-a m-r-15" @click="exchange('coupon',item)">
-								兑换
+							<view class="button m-l-a m-r-15" :class="[item.stock===0?'over':'']"
+								@click="exchange('coupon',item)">
+								{{item.stock===0?'已售磬':'兑换'}}
 							</view>
 						</view>
 					</view>
@@ -101,7 +102,7 @@
 <script>
 	export default {
 		computed: {
-		
+
 			self_point() {
 				if (this.currentInfo.currentPoint) {
 					if (this.currentInfo.currentPoint >= 10000) {
@@ -110,7 +111,7 @@
 						return this.currentInfo.currentPoint
 					}
 				}
-		
+
 				return 0
 			}
 		},
@@ -122,6 +123,10 @@
 				this.refreshList()
 			},
 			async exchange(type, item) {
+				if (item.stock === 0) {
+					this.$message.showToast('库存为0,无法兑换')
+					return
+				}
 				var api = ''
 				if (type == 'good') {
 					api = '/api/customer/point/goods/exchange'
@@ -275,6 +280,11 @@
 					text-align: center;
 					line-height: 46rpx;
 				}
+
+				.button.over {
+					color: #747374;
+					border: 2rpx solid #747374;
+				}
 			}
 
 			.good-item:nth-child(2n+1) {

--
Gitblit v1.9.3