Commit 4f7a77b811a51562189565cbbd9e1ce4fc3006f8

Authored by yvan.ni
1 parent bdb37342

整单退的控制

pages/user/order_detail/order_detail.js
... ... @@ -70,6 +70,16 @@ Page({
70 70 success:async function (eb) {
71 71 r.order_goods=eb.data.data.pageData;
72 72  
  73 + var glist = r.order_goods;
  74 + for(var i in glist){
  75 + if(glist[i].is_gift){
  76 + r.is_prom=1;
  77 + }
  78 + }
  79 +
  80 +
  81 +
  82 +
73 83 //------------对比一下有没有退款记录------------
74 84 await getApp().request.promiseGet("/api/weshop/order/returngoods/page",{
75 85 data: { order_id: r.order_id, store_id: os.stoid,
... ...
pages/user/order_detail/order_detail.wxml
... ... @@ -35,7 +35,7 @@
35 35 <view class="goods-num">×{{item.goods_num}}</view>
36 36  
37 37 <!-- 不是整单退的时候 -->
38   - <block wx:if="{{order.is_all_return!=1 && item.discount!=0}}">
  38 + <block wx:if="{{order.is_all_return!=1 && order.discount==0 && order.coupon_price<=0 && order.order_prom_amount<=0 && order.discount_amount<0 && item.prom_type!=5 && !order.is_prom}}">
39 39 <view bindtap="checkReturnGoodsStatus" class="goods-num" data-oid="{{item.order_id}}"
40 40 data-recid="{{item.goods_id}}" wx:if="{{item.return_btn==1 && !order.is_bedistri}}">申请退款</view>
41 41 <view bindtap="gotoreturn" class="return-btn" data-oid="{{item.order_id}}"
... ...
pages/user/order_list/order_list.js
... ... @@ -112,6 +112,14 @@ Page({
112 112 tt = res;
113 113 })
114 114  
  115 + var glist = tt.data.data.pageData;
  116 + for(var i in glist){
  117 + if(glist[i].is_gift){
  118 + data[ind].is_prom=1;
  119 + }
  120 + }
  121 +
  122 +
115 123 //------------对比一下有没有退款记录------------
116 124 await getApp().request.promiseGet("/api/weshop/order/returngoods/page", {
117 125 data: {
... ...
pages/user/order_list/order_list.wxml
... ... @@ -67,7 +67,7 @@
67 67 </view>
68 68 <view class="flex-level-right fs26 refund">
69 69 <!-- 不是整单退的时候 -->
70   - <block wx:if="{{item.is_all_return!=1 && item.discount!=0}}">
  70 + <block wx:if="{{item.is_all_return!=1 && item.discount==0 && item.coupon_price<=0 && item.order_prom_amount<=0 && item.discount_amount<0 && goods.prom_type!=5 && !item.is_prom}}">
71 71 <view catchtap="checkReturnGoodsStatus" class="return-btn" data-oid="{{goods.order_id}}" data-recid="{{goods.goods_id}}" wx:if="{{goods.return_btn==1 && !item.is_bedistri }}">申请退款</view>
72 72 <view catchtap="gotoreturn" class="return-btn" data-oid="{{goods.order_id}}" data-recid="{{goods.goods_id}}" wx:if="{{goods.return_btn==2}}">退款中</view>
73 73 <view catchtap="checkReturnGoodsStatus" class="return-btn" data-oid="{{goods.order_id}}" data-recid="{{goods.goods_id}}" wx:if="{{goods.return_btn==3}}">重新退款</view>
... ...