Commit f9e0e278f25b26eecf5fd916feddb79f35155b33

Authored by yvan.ni
1 parent 10cb691d

优惠券过期的优化

packageA/pages/quan_pro/quan_pro.js
... ... @@ -49,7 +49,8 @@ Page({
49 49 getApp().request.promiseGet("/api/weshop/prom/coupon/pageCouponList", {
50 50 data:{store_id:os.stoid,type:1,id:th.data.id,user_id:user_id}
51 51 }).then(res => {
52   - if(res.data.code==0){
  52 + th.setData({is_get:1});
  53 + if(res.data.code==0 && res.data.data && res.data.data.pageData && res.data.data.pageData.length){
53 54 th.setData({q_data:res.data.data.pageData[0]});
54 55 }
55 56 });
... ...
packageA/pages/quan_pro/quan_pro.wxml
... ... @@ -8,12 +8,15 @@
8 8 <image style="width: 100%; height: 450rpx" src="{{iurl}}/miniapp/images/coupon_img/q_detail_bg.png"></image>
9 9 <view class="q_content">
10 10 <view class="upper flex jc_sb co-w">
11   - <view class="left fs30" style="width: 440rpx;">
  11 + <view class="left fs30" style="width: 460rpx;">
12 12 <view>
13 13 <image style="width: 70rpx; height: 70rpx; vertical-align: middle; margin-right: 20rpx" src="{{iurl}}/miniapp/images/coupon_img/coupon_logo.png"></image>
14   - {{q_data.name}}
  14 + <text wx:if="{{q_data}}">{{q_data.name}}</text>
  15 + <text wx:elif="{{is_get}}" class="fs28">不存在此微券或数量已领取完</text>
15 16 </view>
16   - <view class="flex ai-center" style="margin-top: 24rpx; margin-right: 20rpx; width: 440rpx">
  17 +
  18 + <block wx:if="{{q_data}}">
  19 + <view class="flex ai-center" style="margin-top: 24rpx; margin-right: 20rpx; width: 440rpx">
17 20 <view class="t_circle"></view>
18 21 <view>
19 22 <text wx:if="{{q_data.useobjecttype==0}}">全场通用</text>
... ... @@ -22,29 +25,38 @@
22 25  
23 26 </view>
24 27 <view class="ellipsis-3" style="margin-top: 20rpx;">{{q_data.coupon_remark}}</view>
  28 + </block>
25 29 </view>
26   - <view class="right" style="margin-right: 80rpx;">
  30 + <view wx:if="{{q_data}}" class="right" style="margin-right: 80rpx;">
27 31 <view class="f40 t-c" style="margin-top: 100rpx"><text class="fs26">¥</text>{{filters.toFix(q_data.money,2)}}</view>
28 32 <view class="fs28">满{{filters.toFix(q_data.condition,2)}}可用</view>
29 33 </view>
30 34 </view>
31   - <view wx:if="{{q_data.endtype==0}}" class="lower fs30">有效期
32   - <text wx:if="{{q_data.starttype==1}}"> {{filters.format_time(getcurday+3600*24*q_data.startdays)}}</text>
33   - <text wx:if="{{q_data.use_start_time>0 && q_data.starttype==0}}"> {{filters.format_time(q_data.use_start_time)}}</text>至
34   - <text wx:if="{{q_data.use_end_time>0}}"> {{filters.format_time(q_data.use_end_time)}}</text><text wx:else>不限</text>
  35 +
  36 + <block wx:if="{{ q_data}}">
  37 + <view wx:if="{{ q_data.endtype==0}}" class="lower fs30">有效期
  38 + <text wx:if="{{q_data.starttype==1}}"> {{filters.format_time(getcurday+3600*24*q_data.startdays)}}</text>
  39 + <text wx:if="{{q_data.use_start_time>0 && q_data.starttype==0}}"> {{filters.format_time(q_data.use_start_time)}}</text>至
  40 + <text wx:if="{{q_data.use_end_time>0}}"> {{filters.format_time(q_data.use_end_time)}}</text><text wx:else>不限</text>
  41 + </view>
  42 + <view wx:else class="lower fs30">有效期
  43 + <text wx:if="{{ q_data.starttype==1}}"> {{filters.format_time(getcurday+3600*24*q_data.startdays)}}</text>
  44 + <text wx:else>{{filters.format_time(getcurday)}}</text>至
  45 + <text wx:if="{{q_data.days>0}}"> {{filters.format_time(getcurday+3600*24*q_data.days)}}</text><text wx:else>不限</text></view>
  46 + </block>
  47 +
  48 + <view wx:elif="{{is_get}}" class="fs28" style="text-align: center;color: #999;position: absolute;bottom: 20rpx;">
  49 + 不存在此微券或数量已领取完
35 50 </view>
36   - <view wx:else class="lower fs30">有效期
37   - <text wx:if="{{ q_data.starttype==1}}"> {{filters.format_time(getcurday+3600*24*q_data.startdays)}}</text>
38   - <text wx:else>{{filters.format_time(getcurday)}}</text>至
39   - <text wx:if="{{q_data.days>0}}"> {{filters.format_time(getcurday+3600*24*q_data.days)}}</text><text wx:else>不限</text></view>
40 51  
41 52 </view>
42 53 </view>
43 54  
44   - <view class="flex jc-center" style="margin-top: 40rpx">
  55 + <view wx:if="{{q_data}}" class="flex jc-center" style="margin-top: 40rpx">
45 56 <view wx:if="{{q_data.everyone_num>0 && q_data.lqnum>=q_data.everyone_num}}" class="btn flex jc-center ai-center gray" bindtap="get_quan">已领取</view>
46 57 <view wx:else class="btn flex jc-center ai-center" bindtap="get_quan">立即领取</view>
47 58 </view>
  59 +
48 60 <view class="flex jc-center fs36" style="margin-top: 40rpx">
49 61 <image style="margin-right: 20rpx" class="love" src="{{iurl}}/miniapp/images/coupon_img/love.png"></image>猜你喜欢
50 62 </view>
... ...