Commit bd670604a4dba49e6d7f7f88a4c652bf7e9d0a90
Merge branch 'dev' into 'test'
Dev See merge request !24
Showing
4 changed files
with
96 additions
and
98 deletions
pages/team/team_show/team_show.wxml
pages/user/order_detail/order_detail.wxss
pages/user/order_list/order_list.js
| ... | ... | @@ -4,6 +4,7 @@ var t = function(t) { |
| 4 | 4 | }; |
| 5 | 5 | }(require("../../../utils/LoadMore.js")), e = getApp(),os=e.globalData.setting,oo=e.globalData, |
| 6 | 6 | r = e.request,rq=r, a = require("../../../utils/common.js"), s = new t.default(); |
| 7 | +var regeneratorRuntime = require('../../../utils/runtime.js'); | |
| 7 | 8 | |
| 8 | 9 | Page({ |
| 9 | 10 | data: { |
| ... | ... | @@ -60,102 +61,94 @@ Page({ |
| 60 | 61 | s.request(r, function(t) { |
| 61 | 62 | |
| 62 | 63 | th.setData({is_get:1}); |
| 63 | - | |
| 64 | 64 | var data=e.data.orderList; |
| 65 | - data.forEach(function (item,ind){ | |
| 66 | - console.log(item) | |
| 67 | - if (item.order_goods==undefined){ | |
| 68 | - rq.get('/api/weshop/ordergoods/list',{ | |
| 69 | - isShowLoading:0, | |
| 65 | + data.forEach(async function (item,ind){ | |
| 66 | + var tt =null; | |
| 67 | + await getApp().request.promiseGet('/api/weshop/ordergoods/list',{ | |
| 70 | 68 | data: {order_id: item.order_id, store_id:os.stoid,pageSize:600}, |
| 71 | - success: function (tt) { | |
| 72 | - //------------对比一下有没有退款记录------------ | |
| 73 | - rq.get("/api/weshop/order/returngoods/page",{ | |
| 74 | - isShowLoading: 0, | |
| 75 | - data: { order_id: item.order_id, store_id: os.stoid, | |
| 76 | - user_id:oo.user_id, pageSize: 20 }, | |
| 77 | - success: function (ttd) { | |
| 78 | - console.log('returngoods'); | |
| 79 | - var gtype_num = tt.data.data.total; | |
| 80 | - if(ttd.data.data.pageData == undefined) return false; | |
| 81 | - var goodslist = tt.data.data.pageData; | |
| 82 | - //----没有相关的退款记录---- | |
| 83 | - if (ttd.data.data.total==0){ | |
| 84 | - data[ind]['is_all_return'] = 0; | |
| 85 | - goodslist.forEach(function (ee, ii) { | |
| 86 | - if (data[ind]['order_status'] == 1 && data[ind]['pay_status'] == 1 && gtype_num>1) | |
| 87 | - goodslist[ii]['return_btn']=1; | |
| 88 | - }); | |
| 89 | - }else{ | |
| 90 | - //--------整单退-------- | |
| 91 | - if (ttd.data.data.pageData[0]['goods_id_list'] != null | |
| 92 | - && ttd.data.data.pageData[0]['goods_id_list'] != ''){ | |
| 93 | - var eea = ttd.data.data.pageData[0]; | |
| 94 | - //1.退款正在进行中, | |
| 95 | - //2.退款被拒绝就要显示可以退款 | |
| 96 | - //3.退款已经完成 | |
| 97 | - data[ind]['is_all_return']=1; | |
| 98 | - data[ind]['is_all_return_status'] = ttd.data.data.pageData[0].status; | |
| 69 | + }).then(res=>{ | |
| 70 | + tt=res; | |
| 71 | + }) | |
| 72 | + //------------对比一下有没有退款记录------------ | |
| 73 | + await getApp().request.promiseGet("/api/weshop/order/returngoods/page",{ | |
| 74 | + data: { order_id: item.order_id, store_id: os.stoid, | |
| 75 | + user_id:oo.user_id, pageSize: 20 } | |
| 76 | + }).then(rs=>{ | |
| 77 | + var ttd=rs; | |
| 78 | + //--看一下订单的总数量-- | |
| 79 | + var gtype_num = tt.data.data.total; | |
| 80 | + if(ttd.data.data.pageData == undefined) return false; | |
| 81 | + var goodslist = tt.data.data.pageData; | |
| 82 | + //----没有相关的退款记录---- | |
| 83 | + if (ttd.data.data.total==0){ | |
| 84 | + data[ind]['is_all_return'] = 0; | |
| 85 | + goodslist.forEach(function (ee, ii) { | |
| 86 | + if (data[ind]['order_status'] == 1 && data[ind]['pay_status'] == 1 && gtype_num>1) | |
| 87 | + goodslist[ii]['return_btn']=1; | |
| 88 | + }); | |
| 89 | + }else{ | |
| 90 | + //--------整单退-------- | |
| 91 | + if (ttd.data.data.pageData[0]['goods_id_list'] != null | |
| 92 | + && ttd.data.data.pageData[0]['goods_id_list'] != ''){ | |
| 93 | + var eea = ttd.data.data.pageData[0]; | |
| 94 | + //1.退款正在进行中, | |
| 95 | + //2.退款被拒绝就要显示可以退款 | |
| 96 | + //3.退款已经完成 | |
| 97 | + data[ind]['is_all_return']=1; | |
| 98 | + data[ind]['is_all_return_status'] = ttd.data.data.pageData[0].status; | |
| 99 | + | |
| 100 | + if (data[ind]['order_status'] == 1 && data[ind]['pay_status'] == 1) { | |
| 101 | + switch (eea.status) { | |
| 102 | + case 0: | |
| 103 | + case 1: | |
| 104 | + data[ind]['return_btn'] = 2; break; | |
| 105 | + case 2: | |
| 106 | + data[ind]['return_btn'] = 4; break; | |
| 107 | + case 3: | |
| 108 | + data[ind]['return_btn'] = 3; break; | |
| 109 | + default: | |
| 110 | + data[ind]['return_btn'] = 0; | |
| 111 | + } | |
| 112 | + } | |
| 113 | + }else{ | |
| 114 | + //1.退款正在进行中, | |
| 115 | + //2.退款被拒绝就要显示可以退款 | |
| 116 | + //3.退款已经完成 | |
| 117 | + data[ind]['is_all_return'] = 0; | |
| 118 | + if(data[ind]['order_status'] == 1 && data[ind]['pay_status'] == 1) { | |
| 119 | + goodslist.forEach(function (eeb, iii) { | |
| 120 | + goodslist[iii]['return_btn'] = 1; | |
| 121 | + ttd.data.data.pageData.forEach(function (eea, ii) { | |
| 122 | + var st = eea.status; | |
| 123 | + if (eea.goods_id == eeb.goods_id){ | |
| 124 | + data[ind]['has_rt'] = 1; //有部分退 | |
| 125 | + switch (eea.status){ | |
| 126 | + case 0: | |
| 127 | + case 1://退款处理中 | |
| 128 | + goodslist[iii]['return_btn'] = 2; break; | |
| 129 | + case 2://退款完成 | |
| 130 | + goodslist[iii]['return_btn'] = 4; break; | |
| 131 | + case 3://已拒绝,重新退款 | |
| 132 | + goodslist[iii]['return_btn'] = 3; break; | |
| 133 | + default: | |
| 134 | + goodslist[iii]['return_btn'] = 1; //申请退款 | |
| 135 | + } | |
| 136 | + return; | |
| 137 | + } | |
| 138 | + }); | |
| 139 | + }); | |
| 140 | + } | |
| 141 | + } | |
| 142 | + } | |
| 143 | + data[ind]['order_goods'] = goodslist; | |
| 144 | + var g_num = 0; | |
| 145 | + goodslist.forEach(function (ee, ii) { | |
| 146 | + g_num += ee.goods_num; | |
| 147 | + }); | |
| 148 | + data[ind]['g_num'] = g_num; | |
| 149 | + }) | |
| 150 | + th.setData({ orderList: data, }); | |
| 99 | 151 | |
| 100 | - if (data[ind]['order_status'] == 1 && data[ind]['pay_status'] == 1) { | |
| 101 | - | |
| 102 | - switch (eea.status) { | |
| 103 | - case 0: | |
| 104 | - case 1: | |
| 105 | - data[ind]['return_btn'] = 2; break; | |
| 106 | - case 2: | |
| 107 | - data[ind]['return_btn'] = 2; break; | |
| 108 | - case 3: | |
| 109 | - data[ind]['return_btn'] = 3; break; | |
| 110 | - default: | |
| 111 | - data[ind]['return_btn'] = 0; | |
| 112 | - } | |
| 113 | - | |
| 114 | - } | |
| 115 | - }else{ | |
| 116 | - //1.退款正在进行中, | |
| 117 | - //2.退款被拒绝就要显示可以退款 | |
| 118 | - //3.退款已经完成 | |
| 119 | - data[ind]['is_all_return'] = 0; | |
| 120 | - if(data[ind]['order_status'] == 1 && data[ind]['pay_status'] == 1) { | |
| 121 | - ttd.data.data.pageData.forEach(function (eea, ii) { | |
| 122 | - goodslist.forEach(function (eeb, iii) { | |
| 123 | - var st = eea.status; | |
| 124 | - | |
| 125 | - if (eea.goods_id == eeb.goods_id){ | |
| 126 | - data[ind]['has_rt'] = 1; //有部分退 | |
| 127 | - switch (eea.status){ | |
| 128 | - case 0: | |
| 129 | - case 1://退款处理中 | |
| 130 | - goodslist[iii]['return_btn'] = 2;break; | |
| 131 | - | |
| 132 | - case 2://已完成 | |
| 133 | - goodslist[iii]['return_btn'] = 2; break; | |
| 134 | - case 3://已拒绝 | |
| 135 | - goodslist[iii]['return_btn'] = 3; break; | |
| 136 | - default: | |
| 137 | - goodslist[iii]['return_btn'] = 1; | |
| 138 | - } | |
| 139 | - }else{ | |
| 140 | - goodslist[iii]['return_btn'] =0; | |
| 141 | - } | |
| 142 | - }); | |
| 143 | - }); | |
| 144 | - } | |
| 145 | - } | |
| 146 | - } | |
| 147 | - data[ind]['order_goods'] = goodslist; | |
| 148 | - var g_num = 0; | |
| 149 | - goodslist.forEach(function (ee, ii) { | |
| 150 | - g_num += ee.goods_num; | |
| 151 | - }); | |
| 152 | - data[ind]['g_num'] = g_num; | |
| 153 | - th.setData({ orderList: data, }); | |
| 154 | - } | |
| 155 | - }) | |
| 156 | - } | |
| 157 | - }) | |
| 158 | - } | |
| 159 | 152 | }); |
| 160 | 153 | e.data.currentPage++, |
| 161 | 154 | /*--- | ... | ... |
pages/user/order_list/order_list.wxml
| ... | ... | @@ -29,13 +29,17 @@ |
| 29 | 29 | <view class="goods-price">¥ {{goods.member_goods_price}}</view> |
| 30 | 30 | <view class="goods-num">数量 {{goods.goods_num}}</view> |
| 31 | 31 | </navigator> |
| 32 | + | |
| 33 | + <!-- 不是整单退的时候 --> | |
| 32 | 34 | <block wx:if="{{item.is_all_return!=1}}"> |
| 33 | 35 | <view bindtap="checkReturnGoodsStatus" class="return-btn" data-oid="{{goods.order_id}}" |
| 34 | - data-recid="{{goods.goods_id}}" hidden="{{!(goods.return_btn==0)}}">申请退款</view> | |
| 35 | - <view bindtap="gotoreturn" class="return-btn" data-oid="{{goods.order_id}}" | |
| 36 | - data-recid="{{goods.goods_id}}" hidden="{{!(goods.return_btn==2)}}">退款详情</view> | |
| 36 | + data-recid="{{goods.goods_id}}" wx:if="{{goods.return_btn==1}}">申请退款</view> | |
| 37 | 37 | <view bindtap="gotoreturn" class="return-btn" data-oid="{{goods.order_id}}" |
| 38 | + data-recid="{{goods.goods_id}}" wx:if="{{goods.return_btn==2}}">退款中</view> | |
| 39 | + <view bindtap="checkReturnGoodsStatus" class="return-btn" data-oid="{{goods.order_id}}" | |
| 38 | 40 | data-recid="{{goods.goods_id}}" hidden="{{!(goods.return_btn==3)}}">重新退款</view> |
| 41 | + <view bindtap="gotoreturn" class="return-btn" data-oid="{{goods.order_id}}" | |
| 42 | + data-recid="{{goods.goods_id}}" wx:if="{{goods.return_btn==4}}">退款完成</view> | |
| 39 | 43 | </block> |
| 40 | 44 | |
| 41 | 45 | <block wx:if="{{item.pt_status==1}}"> | ... | ... |