-
Status changed to merged
-
mentioned in commit caecfc5e1d9393fc877aee53eb31a9f44ede80ba
Showing
4 changed files
pages/user/order_detail/order_detail.js
@@ -122,29 +122,32 @@ Page({ | @@ -122,29 +122,32 @@ Page({ | ||
122 | r['is_all_return'] = 0; | 122 | r['is_all_return'] = 0; |
123 | var rt_ok_num=0; | 123 | var rt_ok_num=0; |
124 | 124 | ||
125 | - if(r['order_status'] == 1 && r['pay_status'] == 1) { | 125 | + //if(r['order_status'] == 1 && r['pay_status'] == 1) { |
126 | goodslist.forEach(function (eeb, iii) { | 126 | goodslist.forEach(function (eeb, iii) { |
127 | - goodslist[iii]['return_btn'] = 1; | 127 | + if(r['order_status'] == 1 && r['pay_status'] == 1) |
128 | + goodslist[iii]['return_btn'] = 1; //申请退款 | ||
128 | ttd.data.data.pageData.forEach(function (eea, ii) { | 129 | ttd.data.data.pageData.forEach(function (eea, ii) { |
129 | var st = eea.status; | 130 | var st = eea.status; |
130 | if (eea.goods_id == eeb.goods_id){ | 131 | if (eea.goods_id == eeb.goods_id){ |
131 | - r['has_rt'] = 1; //有部分退 | 132 | + |
132 | switch (eea.status){ | 133 | switch (eea.status){ |
133 | case 0: | 134 | case 0: |
134 | case 1://退款处理中 | 135 | case 1://退款处理中 |
136 | + r['has_rt'] = 1; //有部分退 | ||
135 | goodslist[iii]['return_btn'] = 2; break; | 137 | goodslist[iii]['return_btn'] = 2; break; |
136 | case 2://退款完成 | 138 | case 2://退款完成 |
137 | goodslist[iii]['return_btn'] = 4;rt_ok_num++; break; | 139 | goodslist[iii]['return_btn'] = 4;rt_ok_num++; break; |
138 | case 3://已拒绝,重新退款 | 140 | case 3://已拒绝,重新退款 |
139 | goodslist[iii]['return_btn'] = 3; break; | 141 | goodslist[iii]['return_btn'] = 3; break; |
140 | default: | 142 | default: |
141 | - goodslist[iii]['return_btn'] = 1; //申请退款 | 143 | + if(r['order_status'] == 1 && r['pay_status'] == 1) |
144 | + goodslist[iii]['return_btn'] = 1; //申请退款 | ||
142 | } | 145 | } |
143 | return; | 146 | return; |
144 | } | 147 | } |
145 | }); | 148 | }); |
146 | }); | 149 | }); |
147 | - } | 150 | + //} |
148 | } | 151 | } |
149 | } | 152 | } |
150 | 153 |
pages/user/order_detail/order_detail.wxml
@@ -131,7 +131,11 @@ | @@ -131,7 +131,11 @@ | ||
131 | 131 | ||
132 | <view bindtap="zfwk" class="tips-btn" wx:if="{{order.pt_tail_money>0 && order.pt_status==2 }}">支付尾款</view> | 132 | <view bindtap="zfwk" class="tips-btn" wx:if="{{order.pt_tail_money>0 && order.pt_status==2 }}">支付尾款</view> |
133 | <view bindtap="jumpToCart4" class="tips-btn" hidden="{{!order.pay_btn}}">立即付款</view> | 133 | <view bindtap="jumpToCart4" class="tips-btn" hidden="{{!order.pay_btn}}">立即付款</view> |
134 | - <navigator bindtap="confirmOrder" class="tips-btn" hidden="{{!order.receive_btn}}">收货确认</navigator> | 134 | + |
135 | + <block wx:if="{{!(order.has_rt || order.return_btn==2 || order.return_btn==4)}}"> | ||
136 | + <navigator bindtap="confirmOrder" class="tips-btn" hidden="{{!order.receive_btn}}">收货确认</navigator> | ||
137 | + </block> | ||
138 | + | ||
135 | <navigator class="tips-btn" hidden="{{!order.shipping_btn}}" url="/pages/user/express/express?order_id={{order.order_id}}">查看物流</navigator> | 139 | <navigator class="tips-btn" hidden="{{!order.shipping_btn}}" url="/pages/user/express/express?order_id={{order.order_id}}">查看物流</navigator> |
136 | 140 | ||
137 | <!---has_rt部分退----> | 141 | <!---has_rt部分退----> |
pages/user/order_list/order_list.js
@@ -137,29 +137,31 @@ Page({ | @@ -137,29 +137,31 @@ Page({ | ||
137 | data[ind]['is_all_return'] = 0; | 137 | data[ind]['is_all_return'] = 0; |
138 | var rt_ok_num=0; | 138 | var rt_ok_num=0; |
139 | 139 | ||
140 | - if(data[ind]['order_status'] == 1 && data[ind]['pay_status'] == 1) { | 140 | + //if(data[ind]['order_status'] == 1 && data[ind]['pay_status'] == 1) { |
141 | goodslist.forEach(function (eeb, iii) { | 141 | goodslist.forEach(function (eeb, iii) { |
142 | - goodslist[iii]['return_btn'] = 1; | 142 | + if(data[ind]['order_status'] == 1 && data[ind]['pay_status'] == 1) |
143 | + goodslist[iii]['return_btn'] = 1; //申请退款 | ||
143 | ttd.data.data.pageData.forEach(function (eea, ii) { | 144 | ttd.data.data.pageData.forEach(function (eea, ii) { |
144 | var st = eea.status; | 145 | var st = eea.status; |
145 | if (eea.goods_id == eeb.goods_id){ | 146 | if (eea.goods_id == eeb.goods_id){ |
146 | - data[ind]['has_rt'] = 1; //有部分退 | ||
147 | switch (eea.status){ | 147 | switch (eea.status){ |
148 | case 0: | 148 | case 0: |
149 | case 1://退款处理中 | 149 | case 1://退款处理中 |
150 | + data[ind]['has_rt'] = 1; //有部分退 | ||
150 | goodslist[iii]['return_btn'] = 2; break; | 151 | goodslist[iii]['return_btn'] = 2; break; |
151 | case 2://退款完成 | 152 | case 2://退款完成 |
152 | goodslist[iii]['return_btn'] = 4; rt_ok_num++; break; | 153 | goodslist[iii]['return_btn'] = 4; rt_ok_num++; break; |
153 | case 3://已拒绝,重新退款 | 154 | case 3://已拒绝,重新退款 |
154 | goodslist[iii]['return_btn'] = 3; break; | 155 | goodslist[iii]['return_btn'] = 3; break; |
155 | default: | 156 | default: |
156 | - goodslist[iii]['return_btn'] = 1; //申请退款 | 157 | + if(data[ind]['order_status'] == 1 && data[ind]['pay_status'] == 1) |
158 | + goodslist[iii]['return_btn'] = 1; //申请退款 | ||
157 | } | 159 | } |
158 | return; | 160 | return; |
159 | } | 161 | } |
160 | }); | 162 | }); |
161 | }); | 163 | }); |
162 | - } | 164 | + //} |
163 | } | 165 | } |
164 | } | 166 | } |
165 | 167 | ||
@@ -223,7 +225,7 @@ Page({ | @@ -223,7 +225,7 @@ Page({ | ||
223 | if(t.data.code==0) | 225 | if(t.data.code==0) |
224 | { | 226 | { |
225 | 0 == e.data.activeCategoryId ? | 227 | 0 == e.data.activeCategoryId ? |
226 | - (e.resetData(), e.requestOrderList(e.data.activeCategoryId)) : e.deleteOrderData(a); | 228 | + (e.resetData(), e.requestOrderList(e.data.activeCategoryId)) : e.deleteOrderData2(a); |
227 | } | 229 | } |
228 | else | 230 | else |
229 | { | 231 | { |
@@ -250,14 +252,7 @@ Page({ | @@ -250,14 +252,7 @@ Page({ | ||
250 | order_id: a,order_status:2 | 252 | order_id: a,order_status:2 |
251 | }, | 253 | }, |
252 | success: function(t) { | 254 | success: function(t) { |
253 | - //e.deleteOrderData(a); | ||
254 | - for (var e = 0; e < th.data.orderList.length; e++) if (th.data.orderList[e].order_id ==a ) { | ||
255 | - th.data.orderList.splice(e, 1), th.setData({ | ||
256 | - orderList: th.data.orderList | ||
257 | - }); | ||
258 | - break; | ||
259 | - } | ||
260 | - | 255 | + e.deleteOrderData2(a); |
261 | //如果是会员团订单 | 256 | //如果是会员团订单 |
262 | if(is_zsorder==3){ | 257 | if(is_zsorder==3){ |
263 | getApp().request.post("/api/weshop/order/vipTuanTebate/"+os.stoid+"/"+a,{ | 258 | getApp().request.post("/api/weshop/order/vipTuanTebate/"+os.stoid+"/"+a,{ |
@@ -293,6 +288,16 @@ Page({ | @@ -293,6 +288,16 @@ Page({ | ||
293 | }); | 288 | }); |
294 | }, | 289 | }, |
295 | 290 | ||
291 | + deleteOrderData2:function(order_id){ | ||
292 | + var th=this; | ||
293 | + for (var e = 0; e < th.data.orderList.length; e++) if (th.data.orderList[e].order_id == order_id) { | ||
294 | + th.data.orderList.splice(e, 1), th.setData({ | ||
295 | + orderList: this.data.orderList | ||
296 | + }); | ||
297 | + break; | ||
298 | + } | ||
299 | + }, | ||
300 | + | ||
296 | //---判断是不是有退款----- | 301 | //---判断是不是有退款----- |
297 | checkReturnGoodsStatus: function(t) { | 302 | checkReturnGoodsStatus: function(t) { |
298 | var e = t.currentTarget.dataset.recid; | 303 | var e = t.currentTarget.dataset.recid; |
pages/user/order_list/order_list.wxml
@@ -88,11 +88,13 @@ | @@ -88,11 +88,13 @@ | ||
88 | <navigator class="order-btn" wx:if="{{item.is_all_return_status==0 || item.is_all_return_status==1}}" | 88 | <navigator class="order-btn" wx:if="{{item.is_all_return_status==0 || item.is_all_return_status==1}}" |
89 | url="/pages/user/return_goods_info/return_goods_info?order_id={{item.order_id}}">退款详情</navigator> | 89 | url="/pages/user/return_goods_info/return_goods_info?order_id={{item.order_id}}">退款详情</navigator> |
90 | </block> | 90 | </block> |
91 | - | ||
92 | 91 | ||
93 | - <view bindtap="confirmOrder" data-zsorder="{{item.is_zsorder}}" class="order-btn white red-b" data-id="{{item.order_id}}" hidden="{{!(item.order_status==1&&item.pay_status==1&&item.shipping_status==1)}}">确认收货</view> | ||
94 | - <view bindtap="confirmOrder" data-zsorder="{{item.is_zsorder}}" class="order-btn white red-b" data-id="{{item.order_id}}" hidden="{{!(item.order_status==1&&item.pay_status==1&&item.shipping_status==2)}}">确认收货</view> | ||
95 | - <navigator redirect class="order-btn white red-b" hidden="{{!(item.order_status==2)}}" url="/pages/user/comment/comment?status=0">评价</navigator> | 92 | + <block wx:if="{{!(item.has_rt || item.return_btn==2 || item.return_btn==4)}}"> |
93 | + <view bindtap="confirmOrder" data-zsorder="{{item.is_zsorder}}" class="order-btn white red-b" data-id="{{item.order_id}}" hidden="{{!(item.order_status==1&&item.pay_status==1&&item.shipping_status==1)}}">确认收货</view> | ||
94 | + <view bindtap="confirmOrder" data-zsorder="{{item.is_zsorder}}" class="order-btn white red-b" data-id="{{item.order_id}}" hidden="{{!(item.order_status==1&&item.pay_status==1&&item.shipping_status==2)}}">确认收货</view> | ||
95 | + </block> | ||
96 | + | ||
97 | + <navigator redirect class="order-btn white red-b" hidden="{{!(item.order_status==2)}}" url="/pages/user/comment/comment?status=0">评价</navigator> | ||
96 | <navigator class="order-btn" hidden="{{!(item.exp_type==0&&item.pay_status==1&&item.shipping_status==1)}}" url="/pages/user/express/express?order_id={{item.order_id}}">查看物流</navigator> | 98 | <navigator class="order-btn" hidden="{{!(item.exp_type==0&&item.pay_status==1&&item.shipping_status==1)}}" url="/pages/user/express/express?order_id={{item.order_id}}">查看物流</navigator> |
97 | <navigator class="order-btn" hidden="{{!(item.exp_type==0&&item.pay_status==1&&item.shipping_status==2)}}" url="/pages/user/express/express?order_id={{item.order_id}}">查看物流</navigator> | 99 | <navigator class="order-btn" hidden="{{!(item.exp_type==0&&item.pay_status==1&&item.shipping_status==2)}}" url="/pages/user/express/express?order_id={{item.order_id}}">查看物流</navigator> |
98 | <navigator class="order-btn" url="/pages/user/order_detail/order_detail?order_id={{item.order_id}}">订单详情</navigator> | 100 | <navigator class="order-btn" url="/pages/user/order_detail/order_detail?order_id={{item.order_id}}">订单详情</navigator> |