diff --git a/pages/user/order_detail/order_detail.js b/pages/user/order_detail/order_detail.js index 9fa5676..2f99c7e 100644 --- a/pages/user/order_detail/order_detail.js +++ b/pages/user/order_detail/order_detail.js @@ -122,29 +122,32 @@ Page({ r['is_all_return'] = 0; var rt_ok_num=0; - if(r['order_status'] == 1 && r['pay_status'] == 1) { + //if(r['order_status'] == 1 && r['pay_status'] == 1) { goodslist.forEach(function (eeb, iii) { - goodslist[iii]['return_btn'] = 1; + if(r['order_status'] == 1 && r['pay_status'] == 1) + goodslist[iii]['return_btn'] = 1; //申请退款 ttd.data.data.pageData.forEach(function (eea, ii) { var st = eea.status; if (eea.goods_id == eeb.goods_id){ - r['has_rt'] = 1; //有部分退 + switch (eea.status){ case 0: case 1://退款处理中 + r['has_rt'] = 1; //有部分退 goodslist[iii]['return_btn'] = 2; break; case 2://退款完成 goodslist[iii]['return_btn'] = 4;rt_ok_num++; break; case 3://已拒绝,重新退款 goodslist[iii]['return_btn'] = 3; break; default: - goodslist[iii]['return_btn'] = 1; //申请退款 + if(r['order_status'] == 1 && r['pay_status'] == 1) + goodslist[iii]['return_btn'] = 1; //申请退款 } return; } }); }); - } + //} } } diff --git a/pages/user/order_detail/order_detail.wxml b/pages/user/order_detail/order_detail.wxml index fd4b9f5..558fa9e 100644 --- a/pages/user/order_detail/order_detail.wxml +++ b/pages/user/order_detail/order_detail.wxml @@ -131,7 +131,11 @@ 支付尾款 - + + + + + diff --git a/pages/user/order_list/order_list.js b/pages/user/order_list/order_list.js index 2729a0d..517a8d0 100644 --- a/pages/user/order_list/order_list.js +++ b/pages/user/order_list/order_list.js @@ -137,29 +137,31 @@ Page({ data[ind]['is_all_return'] = 0; var rt_ok_num=0; - if(data[ind]['order_status'] == 1 && data[ind]['pay_status'] == 1) { + //if(data[ind]['order_status'] == 1 && data[ind]['pay_status'] == 1) { goodslist.forEach(function (eeb, iii) { - goodslist[iii]['return_btn'] = 1; + if(data[ind]['order_status'] == 1 && data[ind]['pay_status'] == 1) + goodslist[iii]['return_btn'] = 1; //申请退款 ttd.data.data.pageData.forEach(function (eea, ii) { var st = eea.status; if (eea.goods_id == eeb.goods_id){ - data[ind]['has_rt'] = 1; //有部分退 switch (eea.status){ case 0: case 1://退款处理中 + data[ind]['has_rt'] = 1; //有部分退 goodslist[iii]['return_btn'] = 2; break; case 2://退款完成 goodslist[iii]['return_btn'] = 4; rt_ok_num++; break; case 3://已拒绝,重新退款 goodslist[iii]['return_btn'] = 3; break; default: - goodslist[iii]['return_btn'] = 1; //申请退款 + if(data[ind]['order_status'] == 1 && data[ind]['pay_status'] == 1) + goodslist[iii]['return_btn'] = 1; //申请退款 } return; } }); }); - } + //} } } @@ -223,7 +225,7 @@ Page({ if(t.data.code==0) { 0 == e.data.activeCategoryId ? - (e.resetData(), e.requestOrderList(e.data.activeCategoryId)) : e.deleteOrderData(a); + (e.resetData(), e.requestOrderList(e.data.activeCategoryId)) : e.deleteOrderData2(a); } else { @@ -250,14 +252,7 @@ Page({ order_id: a,order_status:2 }, success: function(t) { - //e.deleteOrderData(a); - for (var e = 0; e < th.data.orderList.length; e++) if (th.data.orderList[e].order_id ==a ) { - th.data.orderList.splice(e, 1), th.setData({ - orderList: th.data.orderList - }); - break; - } - + e.deleteOrderData2(a); //如果是会员团订单 if(is_zsorder==3){ getApp().request.post("/api/weshop/order/vipTuanTebate/"+os.stoid+"/"+a,{ @@ -293,6 +288,16 @@ Page({ }); }, + deleteOrderData2:function(order_id){ + var th=this; + for (var e = 0; e < th.data.orderList.length; e++) if (th.data.orderList[e].order_id == order_id) { + th.data.orderList.splice(e, 1), th.setData({ + orderList: this.data.orderList + }); + break; + } + }, + //---判断是不是有退款----- checkReturnGoodsStatus: function(t) { var e = t.currentTarget.dataset.recid; diff --git a/pages/user/order_list/order_list.wxml b/pages/user/order_list/order_list.wxml index 83cb7b6..7fa46a4 100644 --- a/pages/user/order_list/order_list.wxml +++ b/pages/user/order_list/order_list.wxml @@ -88,11 +88,13 @@ 退款详情 - - - - + + + + + + 订单详情