소스 검색

Signed-off-by: 1004749546@qq.com <1004749546@qq.com>
获取优惠券修改

1004749546@qq.com 4 년 전
부모
커밋
1d6662f97f
2개의 변경된 파일10개의 추가작업 그리고 8개의 파일을 삭제
  1. 2 2
      api/coupon.js
  2. 8 6
      pages/coupon/getCoupon/getCoupon.vue

+ 2 - 2
api/coupon.js

@@ -7,10 +7,10 @@ export const receivesCoupon = (params) => {
 	})
 }
 
-// 查询要领取的优惠券
+// 根据券码查询优惠券信息
 export const couponData = (params) => {
 	return axios.request({
-		url: `couponReceives/receivesCoupon/${params.couponCode}`,
+		url: `coupon/findByCode/${params.couponCode}`,
 		method: 'get'
 	})
 }

+ 8 - 6
pages/coupon/getCoupon/getCoupon.vue

@@ -4,18 +4,18 @@
 			<view class="coupon-head">
 				<view class="coupon-sel"></view>
 				<view class="coupon-title">
-					<view class="coupon-title-1">满100减50</view>
+					<view class="coupon-title-1">{{couponInfo?couponInfo.title:''}}</view>
 				</view>
 				<view class="coupon-price">
-					¥<text>100</text>
+					¥<text>{{couponInfo?(couponInfo.couponType=='FULLSUB'?couponInfo.subAmount:couponInfo.price):''}}</text>
 				</view>
 			</view>
 			<view class="coupon-desc">
-				<view><u-icon class="icon" size="30" name="clock"></u-icon> 有效期至:2020-05-12</view>
-				<view><u-icon class="icon" size="30" name="info-circle"></u-icon> 优惠卷使用说明优惠卷使用说明优惠卷使用说明优惠卷使用说明</view>
+				<view><u-icon class="icon" size="30" name="clock"></u-icon> 有效期至:{{couponInfo&&couponInfo.endTime?couponInfo.endTime:''}}</view>
+				<view><u-icon class="icon" size="30" name="info-circle"></u-icon> {{couponInfo && couponInfo.ruleDesc?couponInfo.ruleDesc:''}}</view>
 			</view>
 		</view>
-		<u-button class="handleSubmit" type="error">确认领取</u-button>
+		<u-button class="handleSubmit" @click="handleSubmit" type="error">确认领取</u-button>
 	</view>
 </template>
 
@@ -25,7 +25,7 @@
 		name: 'getCoupon',
 		data () {
 			return {
-				couponInfo: {}, // 领取优惠券信息
+				couponInfo: null, // 领取优惠券信息
 			}
 		},
 		onLoad(options) {
@@ -57,6 +57,8 @@
 				couponData({couponCode:code}).then(res=>{
 					if (res.status == 200) {
 						this.couponInfo = res.data
+					} else {
+						this.couponInfo = null
 					}
 				})
 			},