Commit f1453ae4e6341fe615bca028e96209bf4402a51d
Merge branch 'test' into 'qa'
Test See merge request !27
Showing
12 changed files
with
218 additions
and
30 deletions
pages/index/index/index.wxss
@@ -294,3 +294,8 @@ swiper-item image { | @@ -294,3 +294,8 @@ swiper-item image { | ||
294 | 294 | ||
295 | .arrow-right{width: 30rpx; height: 30rpx;} | 295 | .arrow-right{width: 30rpx; height: 30rpx;} |
296 | .pd-view{height: 80rpx;} | 296 | .pd-view{height: 80rpx;} |
297 | + | ||
298 | +.xc-grow-ups{ | ||
299 | +margin-left:8rpx; | ||
300 | +margin-top:6rpx; | ||
301 | +} |
pages/order/refund_order/refund_order.js
@@ -13,15 +13,21 @@ Page({ | @@ -13,15 +13,21 @@ Page({ | ||
13 | back_money: 0, | 13 | back_money: 0, |
14 | reasonSelect: 0, | 14 | reasonSelect: 0, |
15 | reasonList: [ "订单不能按预计时间送达", "操作有误(商品、地址等选错)", "重复下单/误下单", "其他渠道价格更低", "该商品降价了", "不想买了", "其他原因" ], | 15 | reasonList: [ "订单不能按预计时间送达", "操作有误(商品、地址等选错)", "重复下单/误下单", "其他渠道价格更低", "该商品降价了", "不想买了", "其他原因" ], |
16 | - return_type:0, | 16 | + refund_type:0, |
17 | }, | 17 | }, |
18 | onLoad: function(t) { | 18 | onLoad: function(t) { |
19 | var th=this; | 19 | var th=this; |
20 | getApp().getConfig2(function (em) { | 20 | getApp().getConfig2(function (em) { |
21 | - th.data.return_type = em.return_type; | 21 | + |
22 | + console.log('getConfig2'); | ||
23 | + console.log(em); | ||
24 | + | ||
25 | + th.data.refund_type = em.refund_type; | ||
22 | e.getUserInfo(function(e) { | 26 | e.getUserInfo(function(e) { |
27 | + | ||
23 | console.log('onload'); | 28 | console.log('onload'); |
24 | console.log(e); | 29 | console.log(e); |
30 | + | ||
25 | th.setData({ | 31 | th.setData({ |
26 | orderId: t.order_id, | 32 | orderId: t.order_id, |
27 | user: e, | 33 | user: e, |
@@ -67,7 +73,7 @@ Page({ | @@ -67,7 +73,7 @@ Page({ | ||
67 | goods_id_list: glist, | 73 | goods_id_list: glist, |
68 | addtime: ut.gettimestamp(), | 74 | addtime: ut.gettimestamp(), |
69 | type:2, | 75 | type:2, |
70 | - return_type: th.data.return_type, | 76 | + refund_type: th.data.refund_type, |
71 | }, | 77 | }, |
72 | success: function (e) { | 78 | success: function (e) { |
73 | wx.showToast({ | 79 | wx.showToast({ |
pages/team/team_show/team_show.wxml
@@ -188,7 +188,7 @@ | @@ -188,7 +188,7 @@ | ||
188 | <image src='{{image}}'></image> | 188 | <image src='{{image}}'></image> |
189 | <view> | 189 | <view> |
190 | <view> | 190 | <view> |
191 | - <span class='t1'>¥</span><text class='t2'>{{teamlist.price}}</text> | 191 | + <span class='t1'>¥</span><text class='t2'>{{teamlist.kttype==3?teamlist.yf_price:teamlist.price}}</text> |
192 | </view> | 192 | </view> |
193 | <view class="ellipsis-2"> | 193 | <view class="ellipsis-2"> |
194 | {{goods.goods_name}} | 194 | {{goods.goods_name}} |
pages/user/comment/comment.js
@@ -47,6 +47,7 @@ Page({ | @@ -47,6 +47,7 @@ Page({ | ||
47 | a.request(n, function (t) { | 47 | a.request(n, function (t) { |
48 | e.data.currentPage++; | 48 | e.data.currentPage++; |
49 | var da = th.data.comments; | 49 | var da = th.data.comments; |
50 | + /*-- | ||
50 | da.forEach(function(em,ind){ | 51 | da.forEach(function(em,ind){ |
51 | rq.get("/api/weshop/goods/get/" + os.stoid + "/" + em.goods_id, { | 52 | rq.get("/api/weshop/goods/get/" + os.stoid + "/" + em.goods_id, { |
52 | success: function (tt) { | 53 | success: function (tt) { |
@@ -55,7 +56,7 @@ Page({ | @@ -55,7 +56,7 @@ Page({ | ||
55 | th.setData({ comments: da, }) | 56 | th.setData({ comments: da, }) |
56 | }, | 57 | }, |
57 | }); | 58 | }); |
58 | - }) | 59 | + })---*/ |
59 | 60 | ||
60 | 61 | ||
61 | }, null, { store_id: os.stoid, user_id: oo.user_id }), | 62 | }, null, { store_id: os.stoid, user_id: oo.user_id }), |
@@ -64,6 +65,8 @@ Page({ | @@ -64,6 +65,8 @@ Page({ | ||
64 | a.request(n, function(t) { | 65 | a.request(n, function(t) { |
65 | e.data.currentPage++; | 66 | e.data.currentPage++; |
66 | var da = th.data.comments; | 67 | var da = th.data.comments; |
68 | + | ||
69 | + /*-- | ||
67 | da.forEach(function (em, ind) { | 70 | da.forEach(function (em, ind) { |
68 | rq.get("/api/weshop/goods/get/" + os.stoid + "/" + em.goods_id, { | 71 | rq.get("/api/weshop/goods/get/" + os.stoid + "/" + em.goods_id, { |
69 | success: function (tt) { | 72 | success: function (tt) { |
@@ -72,7 +75,7 @@ Page({ | @@ -72,7 +75,7 @@ Page({ | ||
72 | th.setData({ comments: da, }) | 75 | th.setData({ comments: da, }) |
73 | }, | 76 | }, |
74 | }); | 77 | }); |
75 | - }); | 78 | + });--*/ |
76 | 79 | ||
77 | }, null, {is_comment:t, store_id: os.stoid,user_id: oo.user_id }), | 80 | }, null, {is_comment:t, store_id: os.stoid,user_id: oo.user_id }), |
78 | wx.stopPullDownRefresh(); | 81 | wx.stopPullDownRefresh(); |
@@ -96,7 +99,6 @@ Page({ | @@ -96,7 +99,6 @@ Page({ | ||
96 | console.log("comment"); | 99 | console.log("comment"); |
97 | console.log(a[s]); | 100 | console.log(a[s]); |
98 | 101 | ||
99 | - | ||
100 | var n = "?order_id=" + a[s].order_id; | 102 | var n = "?order_id=" + a[s].order_id; |
101 | n += "&goods_id=" + a[s].goods_id, n += "&goods_name=" + a[s].goods_name, n += "&price=" + a[s].goods_price, | 103 | n += "&goods_id=" + a[s].goods_id, n += "&goods_name=" + a[s].goods_name, n += "&price=" + a[s].goods_price, |
102 | n += "&img=" + a[s].original_img, | 104 | n += "&img=" + a[s].original_img, |
@@ -110,7 +112,7 @@ Page({ | @@ -110,7 +112,7 @@ Page({ | ||
110 | bind_bnerr2: function (e) { | 112 | bind_bnerr2: function (e) { |
111 | var _errImg = e.target.dataset.errorimg; | 113 | var _errImg = e.target.dataset.errorimg; |
112 | var _errObj = {}; | 114 | var _errObj = {}; |
113 | - _errObj[_errImg] = "/public/images/default_goods_image_240.gif"; | 115 | + _errObj[_errImg] = this.data.iurl+"/public/images/default_goods_image_240.gif"; |
114 | this.setData(_errObj) //注意这里的赋值方式,只是将数据列表中的此项图片路径值替换掉 ; | 116 | this.setData(_errObj) //注意这里的赋值方式,只是将数据列表中的此项图片路径值替换掉 ; |
115 | } | 117 | } |
116 | 118 |
pages/user/comment/comment.wxml
@@ -10,7 +10,7 @@ | @@ -10,7 +10,7 @@ | ||
10 | <view class="goods-container" wx:for="{{comments}}" wx:key="{{index}}"> | 10 | <view class="goods-container" wx:for="{{comments}}" wx:key="{{index}}"> |
11 | <view class="goods-box"> | 11 | <view class="goods-box"> |
12 | <navigator class="goods-img" url="/pages/goods/goodsInfo/goodsInfo?goods_id={{item.goods_id}}"> | 12 | <navigator class="goods-img" url="/pages/goods/goodsInfo/goodsInfo?goods_id={{item.goods_id}}"> |
13 | - <image class="wh100" src="{{resourceUrl+item.original_img}}" binderror="bind_bnerr2" lazy-load="true" | 13 | + <image class="wh100" src="{{item.original_img}}" binderror="bind_bnerr2" lazy-load="true" |
14 | data-url="{{item.original_img}}" data-errorimg="comments[{{index}}].original_img"></image> | 14 | data-url="{{item.original_img}}" data-errorimg="comments[{{index}}].original_img"></image> |
15 | </navigator> | 15 | </navigator> |
16 | <navigator class="goods-desc" url="/pages/goods/goodsInfo/goodsInfo?goods_id={{item.goods_id}}"> | 16 | <navigator class="goods-desc" url="/pages/goods/goodsInfo/goodsInfo?goods_id={{item.goods_id}}"> |
pages/user/index/index.wxml
@@ -9,9 +9,9 @@ | @@ -9,9 +9,9 @@ | ||
9 | src="{{userInfo.head_pic?userInfo.head_pic:defaultAvatar}}"></image> | 9 | src="{{userInfo.head_pic?userInfo.head_pic:defaultAvatar}}"></image> |
10 | <view class="xc-uesr-name"> | 10 | <view class="xc-uesr-name"> |
11 | {{userInfo.nickname}} <view class="hvip" wx:if='{{GradeName && is_init}}'><image class="vip-mem" src="{{iurl}}/miniapp/images/vip_hg0.png"></image>{{GradeName}}</view> | 11 | {{userInfo.nickname}} <view class="hvip" wx:if='{{GradeName && is_init}}'><image class="vip-mem" src="{{iurl}}/miniapp/images/vip_hg0.png"></image>{{GradeName}}</view> |
12 | - <view class="flex" style="font-size: 24rpx; margin-left:8rpx;margin-top:6rpx" wx:if="{{is_init && gradeId}}" bindtap='jump'> | 12 | + <view class="flex fs24 xc-grow-ups" style="margin-left:8rpx;margin-top:6rpx" wx:if="{{is_init && gradeId}}" bindtap='jump'> |
13 | <block wx:if="{{cz_val<full_cz_val}}"> | 13 | <block wx:if="{{cz_val<full_cz_val}}"> |
14 | - {{" "}}<text class="grow-up-val">成长值</text> <view style='margin-left:5rpx; margin-top:-4rpx;'>{{cz_val}} / {{need_money}}</view> | 14 | + {{" "}}<text class="grow-up-val">成长值</text> <view style='margin-left:5rpx; '>{{cz_val}} / {{need_money}}</view> |
15 | </block> | 15 | </block> |
16 | <block wx:else> | 16 | <block wx:else> |
17 | {{" "}}<text class="grow-up-val">成长值</text> {{cz_val}} | 17 | {{" "}}<text class="grow-up-val">成长值</text> {{cz_val}} |
@@ -105,7 +105,7 @@ | @@ -105,7 +105,7 @@ | ||
105 | <view class="xc-equity-title flex-level" bindtap="go_qy"> | 105 | <view class="xc-equity-title flex-level" bindtap="go_qy"> |
106 | <view class="xc-title-frame flex-space-between"> | 106 | <view class="xc-title-frame flex-space-between"> |
107 | <view class="flex-vertical xc-title-content"> | 107 | <view class="flex-vertical xc-title-content"> |
108 | - <image class="xc-title-img" src="../../../images/medal.png"></image> | 108 | + <image class="xc-title-img" src="{{iurl}}/miniapp/images/medal.png"></image> |
109 | <view class="three-level-word" > | 109 | <view class="three-level-word" > |
110 | 我的权益 | 110 | 我的权益 |
111 | </view> | 111 | </view> |
@@ -167,7 +167,7 @@ | @@ -167,7 +167,7 @@ | ||
167 | <view class="fs26">秒杀活动</view> | 167 | <view class="fs26">秒杀活动</view> |
168 | </view> | 168 | </view> |
169 | <view class="item t-c" bindtap="go_qy" wx:if="{{qy_list!=null && is_init && gradeId}}"> | 169 | <view class="item t-c" bindtap="go_qy" wx:if="{{qy_list!=null && is_init && gradeId}}"> |
170 | - <image class="xc-center-img " src="/images/quanyi2.png"></image> | 170 | + <image class="xc-center-img " src="{{iurl}}/miniapp/images/quanyi2.png"></image> |
171 | <view class="fs26">我的权益</view> | 171 | <view class="fs26">我的权益</view> |
172 | </view> | 172 | </view> |
173 | 173 | ||
@@ -188,7 +188,7 @@ | @@ -188,7 +188,7 @@ | ||
188 | </view> | 188 | </view> |
189 | 189 | ||
190 | <view class="item t-c" data-url="/pages/user/address_list/address_list" bindtap="goto" > | 190 | <view class="item t-c" data-url="/pages/user/address_list/address_list" bindtap="goto" > |
191 | - <image class="xc-center-img " src="/images/add2.png"></image> | 191 | + <image class="xc-center-img " src="{{iurl}}/miniapp/images/add2.png"></image> |
192 | <view class="four-level-word">我的地址</view> | 192 | <view class="four-level-word">我的地址</view> |
193 | </view> | 193 | </view> |
194 | 194 |
pages/user/order_detail/order_detail.js
1 | var e = getApp(), r = e.request,rq=r,t = require("../../../utils/util.js"), o = require("../../../utils/common.js"),oo=e.globalData,os=oo.setting; | 1 | var e = getApp(), r = e.request,rq=r,t = require("../../../utils/util.js"), o = require("../../../utils/common.js"),oo=e.globalData,os=oo.setting; |
2 | +var regeneratorRuntime = require('../../../utils/runtime.js'); | ||
2 | 3 | ||
3 | Page({ | 4 | Page({ |
4 | data: { | 5 | data: { |
@@ -52,11 +53,97 @@ Page({ | @@ -52,11 +53,97 @@ Page({ | ||
52 | if (r.order_status == 6) | 53 | if (r.order_status == 6) |
53 | r.order_status_detail = "退款完成"; | 54 | r.order_status_detail = "退款完成"; |
54 | 55 | ||
56 | + r['is_all_return'] = 0; | ||
57 | + | ||
55 | //------获取订单商品------- | 58 | //------获取订单商品------- |
56 | rq.get("/api/weshop/ordergoods/list",{ | 59 | rq.get("/api/weshop/ordergoods/list",{ |
57 | data: { store_id: os.stoid, order_id: oid}, | 60 | data: { store_id: os.stoid, order_id: oid}, |
58 | - success: function (eb) { | ||
59 | - r.order_goods=eb.data.data.pageData; | 61 | + success:async function (eb) { |
62 | + r.order_goods=eb.data.data.pageData; | ||
63 | + | ||
64 | + //------------对比一下有没有退款记录------------ | ||
65 | + await getApp().request.promiseGet("/api/weshop/order/returngoods/page",{ | ||
66 | + data: { order_id: r.order_id, store_id: os.stoid, | ||
67 | + user_id:oo.user_id, pageSize: 20 } | ||
68 | + }).then(rs=>{ | ||
69 | + var ttd=rs; | ||
70 | + //--看一下订单的总数量-- | ||
71 | + var gtype_num = r.order_goods.length; | ||
72 | + if(ttd.data.data.pageData == undefined) return false; | ||
73 | + var goodslist = r.order_goods; | ||
74 | + | ||
75 | + //----没有相关的退款记录---- | ||
76 | + if (ttd.data.data.total==0){ | ||
77 | + r['is_all_return'] = 0; | ||
78 | + goodslist.forEach(function (ee, ii) { | ||
79 | + if (r['order_status'] == 1 && r['pay_status'] == 1 && gtype_num>1) | ||
80 | + goodslist[ii]['return_btn']=1; | ||
81 | + }); | ||
82 | + }else{ | ||
83 | + //--------整单退-------- | ||
84 | + if (ttd.data.data.pageData[0]['goods_id_list'] != null | ||
85 | + && ttd.data.data.pageData[0]['goods_id_list'] != ''){ | ||
86 | + var eea = ttd.data.data.pageData[0]; | ||
87 | + //1.退款正在进行中, | ||
88 | + //2.退款被拒绝就要显示可以退款 | ||
89 | + //3.退款已经完成 | ||
90 | + r['is_all_return']=1; | ||
91 | + r['is_all_return_status'] = ttd.data.data.pageData[0].status; | ||
92 | + | ||
93 | + if (r['order_status'] == 1 && r['pay_status'] == 1) { | ||
94 | + switch (eea.status) { | ||
95 | + case 0: | ||
96 | + case 1: | ||
97 | + r['return_btn'] = 2; break; | ||
98 | + case 2: | ||
99 | + r['return_btn'] = 4; break; | ||
100 | + case 3: | ||
101 | + r['return_btn'] = 3; break; | ||
102 | + default: | ||
103 | + r['return_btn'] = 0; | ||
104 | + } | ||
105 | + } | ||
106 | + }else{ | ||
107 | + //1.退款正在进行中, | ||
108 | + //2.退款被拒绝就要显示可以退款 | ||
109 | + //3.退款已经完成 | ||
110 | + r['is_all_return'] = 0; | ||
111 | + if(r['order_status'] == 1 && r['pay_status'] == 1) { | ||
112 | + goodslist.forEach(function (eeb, iii) { | ||
113 | + goodslist[iii]['return_btn'] = 1; | ||
114 | + ttd.data.data.pageData.forEach(function (eea, ii) { | ||
115 | + var st = eea.status; | ||
116 | + if (eea.goods_id == eeb.goods_id){ | ||
117 | + r['has_rt'] = 1; //有部分退 | ||
118 | + switch (eea.status){ | ||
119 | + case 0: | ||
120 | + case 1://退款处理中 | ||
121 | + goodslist[iii]['return_btn'] = 2; break; | ||
122 | + case 2://退款完成 | ||
123 | + goodslist[iii]['return_btn'] = 4; break; | ||
124 | + case 3://已拒绝,重新退款 | ||
125 | + goodslist[iii]['return_btn'] = 3; break; | ||
126 | + default: | ||
127 | + goodslist[iii]['return_btn'] = 1; //申请退款 | ||
128 | + } | ||
129 | + return; | ||
130 | + } | ||
131 | + }); | ||
132 | + }); | ||
133 | + } | ||
134 | + } | ||
135 | + } | ||
136 | + | ||
137 | + r['order_goods'] = goodslist; | ||
138 | + var g_num = 0; | ||
139 | + goodslist.forEach(function (ee, ii) { | ||
140 | + if(ee.return_btn!=4) | ||
141 | + g_num += ee.goods_num; | ||
142 | + }); | ||
143 | + r['g_num'] = g_num; | ||
144 | + }) | ||
145 | + | ||
146 | + | ||
60 | //--------获取门店----------- | 147 | //--------获取门店----------- |
61 | rq.get("/api/weshop/pickup/get/" + os.stoid + "/" + r.pickup_id, { | 148 | rq.get("/api/weshop/pickup/get/" + os.stoid + "/" + r.pickup_id, { |
62 | success: function (ebb) { | 149 | success: function (ebb) { |
@@ -66,6 +153,8 @@ Page({ | @@ -66,6 +153,8 @@ Page({ | ||
66 | }); | 153 | }); |
67 | } | 154 | } |
68 | }) | 155 | }) |
156 | + | ||
157 | + | ||
69 | } | 158 | } |
70 | }) | 159 | }) |
71 | } | 160 | } |
@@ -185,5 +274,52 @@ Page({ | @@ -185,5 +274,52 @@ Page({ | ||
185 | zfwk:function(){ | 274 | zfwk:function(){ |
186 | var url = "/pages/cart/cart_wk/cart_wk?order_id=" + this.data.order.order_id; | 275 | var url = "/pages/cart/cart_wk/cart_wk?order_id=" + this.data.order.order_id; |
187 | getApp().goto(url); | 276 | getApp().goto(url); |
277 | + }, | ||
278 | + | ||
279 | + //--------跳转到退款详情----------- | ||
280 | + gotoreturn: function (t) { | ||
281 | + var e = t.currentTarget.dataset.recid; | ||
282 | + var oid = t.currentTarget.dataset.oid; | ||
283 | + var wh = ""; | ||
284 | + if (e != undefined && e != null && e != "") { | ||
285 | + wh = "&goods_id=" + e; | ||
188 | } | 286 | } |
287 | + wx.navigateTo({ | ||
288 | + url: "/pages/user/return_goods_info/return_goods_info?order_id=" + oid + wh, | ||
289 | + }); | ||
290 | + }, | ||
291 | + | ||
292 | + //---判断是不是有退款----- | ||
293 | + checkReturnGoodsStatus: function (t) { | ||
294 | + var e = t.currentTarget.dataset.recid; | ||
295 | + var oid = t.currentTarget.dataset.oid; | ||
296 | + r.get("/api/weshop/order/returngoods/page", { | ||
297 | + data: { | ||
298 | + goods_id: e, | ||
299 | + order_id: oid, | ||
300 | + store_id: os.stoid | ||
301 | + }, | ||
302 | + success: function (t) { | ||
303 | + if (t.data.code == 0) { | ||
304 | + var r = t.data.data.total; | ||
305 | + if (0 == r) return wx.navigateTo({ | ||
306 | + url: "/pages/user/return_goods/return_goods?rec_id=" + e + "&order_id=" + oid, | ||
307 | + }); | ||
308 | + //--如果拒绝,就重新申请退款-- | ||
309 | + if (t.data.data.pageData[0].status == 3) { | ||
310 | + return wx.navigateTo({ | ||
311 | + url: "/pages/user/return_goods/return_goods?rec_id=" + e + "&order_id=" + oid, | ||
312 | + }); | ||
313 | + } | ||
314 | + | ||
315 | + wx.navigateTo({ | ||
316 | + url: "/pages/user/return_goods_info/return_goods_info?id=" + r | ||
317 | + }); | ||
318 | + } | ||
319 | + } | ||
320 | + }); | ||
321 | + }, | ||
322 | + | ||
323 | + | ||
324 | + | ||
189 | }); | 325 | }); |
190 | \ No newline at end of file | 326 | \ No newline at end of file |
pages/user/order_detail/order_detail.wxml
@@ -18,26 +18,41 @@ | @@ -18,26 +18,41 @@ | ||
18 | <view class="order-state"><view class="shop_name">门店:{{order.pickname}}</view> | 18 | <view class="order-state"><view class="shop_name">门店:{{order.pickname}}</view> |
19 | <view>{{order.order_status_detail}}</view> | 19 | <view>{{order.order_status_detail}}</view> |
20 | </view> | 20 | </view> |
21 | - <view class="order-detail" wx:for="{{order.order_goods}}" wx:key="{{index}}"> | 21 | + <view class="order-detail" wx:for="{{order.order_goods}}" wx:key="{{index}}" wx:if="{{item.return_btn!=4}}" > |
22 | <view class="goods-img"> | 22 | <view class="goods-img"> |
23 | <image class="wh100" src="{{resourceUrl+item.original_img}}" binderror="bind_bnerr" lazy-load="true" | 23 | <image class="wh100" src="{{resourceUrl+item.original_img}}" binderror="bind_bnerr" lazy-load="true" |
24 | data-errorimg="order.order_goods[{{index}}].original_img"></image> | 24 | data-errorimg="order.order_goods[{{index}}].original_img"></image> |
25 | </view> | 25 | </view> |
26 | + | ||
26 | <navigator class="order-cont" openType="navigate" url="/pages/goods/goodsInfo/goodsInfo?goods_id={{item.goods_id}}"> | 27 | <navigator class="order-cont" openType="navigate" url="/pages/goods/goodsInfo/goodsInfo?goods_id={{item.goods_id}}"> |
27 | <view class="goods-name">{{item.goods_name}}</view> | 28 | <view class="goods-name">{{item.goods_name}}</view> |
28 | <view class="goods-color">{{item.goods_spec}} {{item.goods_color}}</view> | 29 | <view class="goods-color">{{item.goods_spec}} {{item.goods_color}}</view> |
29 | </navigator> | 30 | </navigator> |
31 | + | ||
30 | <view class="order-num"> | 32 | <view class="order-num"> |
31 | <view class="goods-price">¥{{item.member_goods_price}}</view> | 33 | <view class="goods-price">¥{{item.member_goods_price}}</view> |
32 | <view class="goods-num">×{{item.goods_num}}</view> | 34 | <view class="goods-num">×{{item.goods_num}}</view> |
35 | + | ||
36 | + <!-- 不是整单退的时候 --> | ||
37 | + <block wx:if="{{order.is_all_return!=1}}"> | ||
38 | + <view bindtap="checkReturnGoodsStatus" class="goods-num" data-oid="{{item.order_id}}" | ||
39 | + data-recid="{{item.goods_id}}" wx:if="{{item.return_btn==1}}">申请退款</view> | ||
40 | + <view bindtap="gotoreturn" class="return-btn" data-oid="{{item.order_id}}" | ||
41 | + data-recid="{{item.goods_id}}" wx:if="{{item.return_btn==2}}">退款中</view> | ||
42 | + <view bindtap="checkReturnGoodsStatus" class="goods-num" data-oid="{{item.order_id}}" | ||
43 | + data-recid="{{item.goods_id}}" wx:if="{{item.return_btn==3}}">重新退款</view> | ||
44 | + <view bindtap="gotoreturn" class="goods-num" data-oid="{{item.order_id}}" | ||
45 | + data-recid="{{item.goods_id}}" wx:if="{{item.return_btn==4}}">退款完成</view> | ||
46 | + </block> | ||
47 | + | ||
48 | + | ||
33 | </view> | 49 | </view> |
34 | </view> | 50 | </view> |
35 | <view class="order-operate"> | 51 | <view class="order-operate"> |
36 | <view bindtap="checkTeam" class="contact-us check-btn" wx:if="{{optionIsGoup}}">查看拼团详情</view> | 52 | <view bindtap="checkTeam" class="contact-us check-btn" wx:if="{{optionIsGoup}}">查看拼团详情</view> |
37 | <view bindtap="contactService" class="contact-us goods-btn">联系客服</view> | 53 | <view bindtap="contactService" class="contact-us goods-btn">联系客服</view> |
38 | <view bindtap="cancelOrder" class="cancel-order goods-btn" data-id="{{order.order_id}}" | 54 | <view bindtap="cancelOrder" class="cancel-order goods-btn" data-id="{{order.order_id}}" |
39 | - hidden="{{!(order.order_status==0&&order.pay_status==0)}}">取消订单</view> | ||
40 | - | 55 | + hidden="{{!(order.order_status==0&&order.pay_status==0)}}">取消订单</view> |
41 | </view> | 56 | </view> |
42 | </view> | 57 | </view> |
43 | <view class="basic-information information"> | 58 | <view class="basic-information information"> |
@@ -113,9 +128,21 @@ | @@ -113,9 +128,21 @@ | ||
113 | </view> | 128 | </view> |
114 | 129 | ||
115 | <view class="btn-wrap"> | 130 | <view class="btn-wrap"> |
131 | + | ||
116 | <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> |
117 | <view bindtap="jumpToCart4" class="tips-btn" hidden="{{!order.pay_btn}}">立即付款</view> | 133 | <view bindtap="jumpToCart4" class="tips-btn" hidden="{{!order.pay_btn}}">立即付款</view> |
118 | <navigator bindtap="confirmOrder" class="tips-btn" hidden="{{!order.receive_btn}}">收货确认</navigator> | 134 | <navigator bindtap="confirmOrder" class="tips-btn" hidden="{{!order.receive_btn}}">收货确认</navigator> |
119 | <navigator class="tips-btn" hidden="{{!order.shipping_btn}}" url="/pages/user/express/express?order_id={{order.order_id}}">查看物流</navigator> | 135 | <navigator class="tips-btn" hidden="{{!order.shipping_btn}}" url="/pages/user/express/express?order_id={{order.order_id}}">查看物流</navigator> |
136 | + | ||
137 | + <!---has_rt部分退----> | ||
138 | + <block wx:if="{{order.return_btn==undefined && order.is_all_return!=1 && order.has_rt!=1}}"> | ||
139 | + <navigator class="tips-btn" hidden="{{!(order.order_status==0&&order.pay_status==1)}}" url="/pages/order/refund_order/refund_order?order_id={{order.order_id}}">申请退款</navigator> | ||
140 | + <navigator class="tips-btn" hidden="{{!(order.order_status==1&&order.pay_status==1)}}" url="/pages/order/refund_order/refund_order?order_id={{order.order_id}}">申请退款</navigator> | ||
141 | + </block> | ||
142 | + <block wx:else> | ||
143 | + <navigator class="tips-btn" wx:if="{{order.is_all_return_status==3}}" url="/pages/order/refund_order/refund_order?order_id={{order.order_id}}">重新退款</navigator> | ||
144 | + <navigator class="tips-btn" wx:if="{{order.is_all_return_status==0 || order.is_all_return_status==1}}" | ||
145 | + url="/pages/user/return_goods_info/return_goods_info?order_id={{order.order_id}}">退款详情</navigator> | ||
146 | + </block> | ||
120 | </view> | 147 | </view> |
121 | </view> | 148 | </view> |
pages/user/order_detail/order_detail.wxss
@@ -46,7 +46,7 @@ | @@ -46,7 +46,7 @@ | ||
46 | padding: 30rpx 0; | 46 | padding: 30rpx 0; |
47 | border-bottom: 1px solid #ddd; | 47 | border-bottom: 1px solid #ddd; |
48 | color: #666; | 48 | color: #666; |
49 | - min-height: 100rpx; | 49 | + min-height: 115rpx; |
50 | } | 50 | } |
51 | .goods-img { | 51 | .goods-img { |
52 | float: left; | 52 | float: left; |
@@ -57,7 +57,7 @@ | @@ -57,7 +57,7 @@ | ||
57 | 57 | ||
58 | .order-cont { | 58 | .order-cont { |
59 | float: left; | 59 | float: left; |
60 | - width: 400rpx; | 60 | + width: 410rpx; |
61 | } | 61 | } |
62 | 62 | ||
63 | .goods-name { | 63 | .goods-name { |
pages/user/order_list/order_list.js
@@ -69,6 +69,7 @@ Page({ | @@ -69,6 +69,7 @@ Page({ | ||
69 | }).then(res=>{ | 69 | }).then(res=>{ |
70 | tt=res; | 70 | tt=res; |
71 | }) | 71 | }) |
72 | + | ||
72 | //------------对比一下有没有退款记录------------ | 73 | //------------对比一下有没有退款记录------------ |
73 | await getApp().request.promiseGet("/api/weshop/order/returngoods/page",{ | 74 | await getApp().request.promiseGet("/api/weshop/order/returngoods/page",{ |
74 | data: { order_id: item.order_id, store_id: os.stoid, | 75 | data: { order_id: item.order_id, store_id: os.stoid, |
@@ -140,10 +141,12 @@ Page({ | @@ -140,10 +141,12 @@ Page({ | ||
140 | } | 141 | } |
141 | } | 142 | } |
142 | } | 143 | } |
144 | + | ||
143 | data[ind]['order_goods'] = goodslist; | 145 | data[ind]['order_goods'] = goodslist; |
144 | var g_num = 0; | 146 | var g_num = 0; |
145 | goodslist.forEach(function (ee, ii) { | 147 | goodslist.forEach(function (ee, ii) { |
146 | - g_num += ee.goods_num; | 148 | + if(ee.return_btn!=4) |
149 | + g_num += ee.goods_num; | ||
147 | }); | 150 | }); |
148 | data[ind]['g_num'] = g_num; | 151 | data[ind]['g_num'] = g_num; |
149 | }) | 152 | }) |
@@ -261,6 +264,13 @@ Page({ | @@ -261,6 +264,13 @@ Page({ | ||
261 | if (0 == r) return wx.navigateTo({ | 264 | if (0 == r) return wx.navigateTo({ |
262 | url: "/pages/user/return_goods/return_goods?rec_id=" + e + "&order_id=" + oid, | 265 | url: "/pages/user/return_goods/return_goods?rec_id=" + e + "&order_id=" + oid, |
263 | }); | 266 | }); |
267 | + //--如果拒绝,就重新申请退款-- | ||
268 | + if (t.data.data.pageData[0].status==3){ | ||
269 | + return wx.navigateTo({ | ||
270 | + url: "/pages/user/return_goods/return_goods?rec_id=" + e + "&order_id=" + oid, | ||
271 | + }); | ||
272 | + } | ||
273 | + | ||
264 | wx.navigateTo({ | 274 | wx.navigateTo({ |
265 | url: "/pages/user/return_goods_info/return_goods_info?id=" + r | 275 | url: "/pages/user/return_goods_info/return_goods_info?id=" + r |
266 | }); | 276 | }); |
pages/user/order_list/order_list.wxml
@@ -16,7 +16,8 @@ | @@ -16,7 +16,8 @@ | ||
16 | </view> | 16 | </view> |
17 | </navigator> | 17 | </navigator> |
18 | 18 | ||
19 | - <view class="goods-cont" wx:for="{{item.order_goods}}" wx:for-item="goods" | 19 | + <view class="goods-cont" wx:for="{{item.order_goods}}" wx:for-item="goods" |
20 | + wx:if="{{goods.return_btn!=4}}" | ||
20 | wx:for-index="pinx" | 21 | wx:for-index="pinx" |
21 | wx:key="{{index}}"> | 22 | wx:key="{{index}}"> |
22 | <navigator class="img-box" url="/pages/user/order_detail/order_detail?order_id={{goods.order_id}}"> | 23 | <navigator class="img-box" url="/pages/user/order_detail/order_detail?order_id={{goods.order_id}}"> |
@@ -37,7 +38,7 @@ | @@ -37,7 +38,7 @@ | ||
37 | <view bindtap="gotoreturn" class="return-btn" data-oid="{{goods.order_id}}" | 38 | <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 | data-recid="{{goods.goods_id}}" wx:if="{{goods.return_btn==2}}">退款中</view> |
39 | <view bindtap="checkReturnGoodsStatus" class="return-btn" data-oid="{{goods.order_id}}" | 40 | <view bindtap="checkReturnGoodsStatus" class="return-btn" data-oid="{{goods.order_id}}" |
40 | - data-recid="{{goods.goods_id}}" hidden="{{!(goods.return_btn==3)}}">重新退款</view> | 41 | + data-recid="{{goods.goods_id}}" wx:if="{{goods.return_btn==3}}">重新退款</view> |
41 | <view bindtap="gotoreturn" class="return-btn" data-oid="{{goods.order_id}}" | 42 | <view bindtap="gotoreturn" class="return-btn" data-oid="{{goods.order_id}}" |
42 | data-recid="{{goods.goods_id}}" wx:if="{{goods.return_btn==4}}">退款完成</view> | 43 | data-recid="{{goods.goods_id}}" wx:if="{{goods.return_btn==4}}">退款完成</view> |
43 | </block> | 44 | </block> |
@@ -83,7 +84,8 @@ | @@ -83,7 +84,8 @@ | ||
83 | </block> | 84 | </block> |
84 | <block wx:else> | 85 | <block wx:else> |
85 | <navigator class="order-btn" wx:if="{{item.is_all_return_status==3}}" url="/pages/order/refund_order/refund_order?order_id={{item.order_id}}">重新退款</navigator> | 86 | <navigator class="order-btn" wx:if="{{item.is_all_return_status==3}}" url="/pages/order/refund_order/refund_order?order_id={{item.order_id}}">重新退款</navigator> |
86 | - <navigator class="order-btn" wx:if="{{item.is_all_return_status!=3}}" url="/pages/user/return_goods_info/return_goods_info?order_id={{item.order_id}}">退款详情</navigator> | 87 | + <navigator class="order-btn" wx:if="{{item.is_all_return_status==0 || item.is_all_return_status==1}}" |
88 | + url="/pages/user/return_goods_info/return_goods_info?order_id={{item.order_id}}">退款详情</navigator> | ||
87 | </block> | 89 | </block> |
88 | 90 | ||
89 | 91 | ||
@@ -91,8 +93,8 @@ | @@ -91,8 +93,8 @@ | ||
91 | <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> | 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==2)}}">确认收货</view> |
92 | <navigator redirect class="order-btn white red-b" hidden="{{!(item.order_status==2)}}" url="/pages/user/comment/comment?status=0">评价</navigator> | 94 | <navigator redirect class="order-btn white red-b" hidden="{{!(item.order_status==2)}}" url="/pages/user/comment/comment?status=0">评价</navigator> |
93 | <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> | 95 | <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> |
94 | - <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> | ||
95 | - | 96 | + <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> |
97 | + <navigator class="order-btn" url="/pages/user/order_detail/order_detail?order_id={{item.order_id}}">订单详情</navigator> | ||
96 | </view> | 98 | </view> |
97 | 99 | ||
98 | </view> | 100 | </view> |
pages/user/return_goods/return_goods.js
@@ -22,13 +22,13 @@ Page({ | @@ -22,13 +22,13 @@ Page({ | ||
22 | checkCauseIndex: -1, | 22 | checkCauseIndex: -1, |
23 | popState: !0, | 23 | popState: !0, |
24 | description: "", | 24 | description: "", |
25 | - return_type:0, | 25 | + refund_type:0, |
26 | }, | 26 | }, |
27 | onLoad: function(e) { | 27 | onLoad: function(e) { |
28 | var a = this; | 28 | var a = this; |
29 | 29 | ||
30 | getApp().getConfig2(function (em) { | 30 | getApp().getConfig2(function (em) { |
31 | - a.data.return_type = em.return_type; | 31 | + a.data.refund_type = em.refund_type; |
32 | }); | 32 | }); |
33 | 33 | ||
34 | this.setData({ | 34 | this.setData({ |
@@ -154,7 +154,7 @@ Page({ | @@ -154,7 +154,7 @@ Page({ | ||
154 | goods_id: th.data.order.goods_id, | 154 | goods_id: th.data.order.goods_id, |
155 | addtime: ut.gettimestamp(), | 155 | addtime: ut.gettimestamp(), |
156 | type:2, | 156 | type:2, |
157 | - return_type: th.data.return_type, | 157 | + refund_type: th.data.refund_type, |
158 | }, | 158 | }, |
159 | success: function(t) { | 159 | success: function(t) { |
160 | wx.showToast({ | 160 | wx.showToast({ |