Browse Source

优惠券跳转修改判断条件

DELL 3 years ago
parent
commit
b797e9e83b
1 changed files with 30 additions and 40 deletions
  1. 30 40
      pages/prize/index.vue

+ 30 - 40
pages/prize/index.vue

@@ -55,25 +55,6 @@
 					</view>
 				</navigator> -->
 
-				<!-- <navigator :url="`/pages/prize/detail?info=${ JSON.stringify(item) }`" class="prize-coupon-list-item"
-					hover-class="navigator-hover" v-for="(item, index) in list" :key="index">
-					<image src="../../static/icon/coupon_bg.png" mode=""></image>
-					<view class="info">
-						<view class="info-item">
-							<text>使用期限:</text>
-							<text>{{ $parseTime(item.validStart, '{y}.{m}.{d}') }}-{{ $parseTime(item.validEnd, '{y}.{m}.{d}') }}</text>
-						</view>
-						<view class="info-item">
-							<text>使用范围:</text>
-							<text>{{ item.useAreaDesc || '-' }}</text>
-						</view>
-					</view>
-					<view class="flex price-title">
-						<view class="price"><text>¥</text>{{ item.discount / 100 }}</view>
-						<view class="title">{{ item.title }}</view>
-					</view>
-				</navigator> -->
-
 				<view @click="toPrizeDetail(item)" class="prize-coupon-list-item" hover-class="navigator-hover"
 					v-for="(item, index) in list" :key="index">
 					<image src="../../static/icon/coupon_bg.png" mode=""></image>
@@ -87,13 +68,15 @@
 							<text>{{ item.useAreaDesc || '-' }}</text>
 						</view>
 					</view>
-					<view class="info-now"><view></view>立即使用</view>
+					<view class="info-now">
+						<view></view>立即使用
+					</view>
 					<view class="flex price-title">
 						<view class="price"><text>¥</text>{{ item.discount / 100 }}</view>
 						<view class="title">{{ item.title }}</view>
 					</view>
 				</view>
-				
+
 			</view>
 			<view class="flex empty" v-if="!list.length && !loading">
 				<u-empty text="数据为空" mode="order" />
@@ -283,27 +266,32 @@
 
 			toPrizeDetail(item) {
 				let data = JSON.parse(item.useArea)
-				// 2为通用优惠券
-				if (data.value == 0) {
-					uni.navigateTo({
-						url: `/pages/prize/detail?info=${ JSON.stringify(item) }`
-					})
-				}
-				
-				// 3为线上票使用
-				if (data.value == 3) {
-					uni.navigateTo({
-						url: `/pages/ticketBox/index`
-					})
-				}
-				
-				// 4为线下票使用
-				if (data.value == 4) {
+				let type = JSON.parse(item.type)
+				// 1判断type,如果为门店直接跳转不需要判断useArec
+				console.log(item)
+				if (type.value == 2) {
+					// data.value 2为指定优惠券 0为通用优惠券
 					uni.navigateTo({
 						url: `/pages/prize/detail?info=${ JSON.stringify(item) }`
 					})
+				} else {
+					// 3为线上票使用
+					if (data.value == 3) {
+						uni.navigateTo({
+							url: `/pages/ticketBox/index`
+						})
+					}
+
+					// 4为线下票使用
+					if (data.value == 4) {
+						uni.navigateTo({
+							url: `/pages/prize/detail?info=${ JSON.stringify(item) }`
+						})
+					}
 				}
 
+
+
 			}
 		},
 
@@ -323,7 +311,7 @@
 
 
 <style lang="scss" scoped>
-	.info-now{
+	.info-now {
 		margin-top: 10rpx;
 		color: #848484;
 		font-size: 30rpx;
@@ -331,10 +319,11 @@
 		line-height: 90rpx;
 		text-align: center;
 	}
+
 	.info-now view {
 		height: 2rpx;
-		margin:0 10rpx;
-		background-image: linear-gradient(to right,#cfcfcf 0% ,#cfcfcf 50%,transparent 1%);
+		margin: 0 10rpx;
+		background-image: linear-gradient(to right, #cfcfcf 0%, #cfcfcf 50%, transparent 1%);
 		background-size: 25rpx 10rpx;
 	}
 </style>
@@ -371,6 +360,7 @@
 					flex: 1;
 					justify-content: flex-start;
 				}
+
 				image {
 					width: 200rpx;
 					height: 200rpx;