Showing
5 changed files
with
20 additions
and
14 deletions
@@ -34,7 +34,7 @@ const index = (req, res) => { | @@ -34,7 +34,7 @@ const index = (req, res) => { | ||
34 | }; | 34 | }; |
35 | 35 | ||
36 | const detail = (req, res) => { | 36 | const detail = (req, res) => { |
37 | - const code = req.query.code; | 37 | + const code = req.query.orderCode; |
38 | const uid = req.user.uid; | 38 | const uid = req.user.uid; |
39 | 39 | ||
40 | Promise.all([orderModel.getOrderDetail(uid, code), mcHandler.getMeThumb()]).then(result => { | 40 | Promise.all([orderModel.getOrderDetail(uid, code), mcHandler.getMeThumb()]).then(result => { |
@@ -34,7 +34,7 @@ const index = (req, res, next) => { | @@ -34,7 +34,7 @@ const index = (req, res, next) => { | ||
34 | */ | 34 | */ |
35 | const refund = (req, res, next) => { | 35 | const refund = (req, res, next) => { |
36 | let uid = req.user.uid; | 36 | let uid = req.user.uid; |
37 | - let code = parseInt(req.params.orderCode, 10); | 37 | + let code = parseInt(req.query.orderCode, 10); |
38 | 38 | ||
39 | if (!uid || !code) { | 39 | if (!uid || !code) { |
40 | return next(); | 40 | return next(); |
@@ -75,7 +75,7 @@ const refundApply = (req, res, next) => { | @@ -75,7 +75,7 @@ const refundApply = (req, res, next) => { | ||
75 | * 退货详情页 | 75 | * 退货详情页 |
76 | */ | 76 | */ |
77 | const refundDetail = (req, res, next) => { | 77 | const refundDetail = (req, res, next) => { |
78 | - let applyId = parseInt(req.params.applyId, 10), | 78 | + let applyId = parseInt(req.query.orderCode, 10), |
79 | uid = req.user.uid; | 79 | uid = req.user.uid; |
80 | 80 | ||
81 | if (!uid || !applyId) { | 81 | if (!uid || !applyId) { |
@@ -94,7 +94,7 @@ const refundDetail = (req, res, next) => { | @@ -94,7 +94,7 @@ const refundDetail = (req, res, next) => { | ||
94 | * 换货申请页 | 94 | * 换货申请页 |
95 | */ | 95 | */ |
96 | const exchange = (req, res, next) => { | 96 | const exchange = (req, res, next) => { |
97 | - const code = req.params.orderCode; | 97 | + const code = parseInt(req.query.orderCode, 10); |
98 | const uid = req.user.uid; | 98 | const uid = req.user.uid; |
99 | 99 | ||
100 | returns.getChangeGoodsList(code, uid).then(result => { | 100 | returns.getChangeGoodsList(code, uid).then(result => { |
@@ -130,7 +130,7 @@ const getProductInfo = (req, res, next) => { | @@ -130,7 +130,7 @@ const getProductInfo = (req, res, next) => { | ||
130 | * 换货详情页 | 130 | * 换货详情页 |
131 | */ | 131 | */ |
132 | const exchangeDeatail = (req, res) => { | 132 | const exchangeDeatail = (req, res) => { |
133 | - let id = parseInt(req.params.applyId, 10), | 133 | + let id = parseInt(req.query.orderCode, 10), |
134 | uid = req.user.uid; | 134 | uid = req.user.uid; |
135 | 135 | ||
136 | returns.getExchangeDetailData(id, uid).then(result => { | 136 | returns.getExchangeDetailData(id, uid).then(result => { |
@@ -320,10 +320,14 @@ const _getUserOrder = (uid, type, page) => { | @@ -320,10 +320,14 @@ const _getUserOrder = (uid, type, page) => { | ||
320 | code: item.orderCode | 320 | code: item.orderCode |
321 | }); | 321 | }); |
322 | 322 | ||
323 | - item.refundUrl = helpers.urlFormat('/me/return/refund/' + item.orderCode); | ||
324 | - item.exchangeUrl = helpers.urlFormat('/me/return/exchange/' + item.orderCode); | 323 | + item.refundUrl = helpers.urlFormat('/me/return/refund/', { |
324 | + orderCode: item.orderCode | ||
325 | + }); | ||
326 | + item.exchangeUrl = helpers.urlFormat('/me/return/exchange/', { | ||
327 | + orderCode: item.orderCode | ||
328 | + }); | ||
325 | item.detailUrl = helpers.urlFormat('/me/order/detail/', { | 329 | item.detailUrl = helpers.urlFormat('/me/order/detail/', { |
326 | - code: item.orderCode | 330 | + orderCode: item.orderCode |
327 | }); | 331 | }); |
328 | }); | 332 | }); |
329 | 333 |
@@ -80,7 +80,9 @@ const getUserReturn = (uid, page) => { | @@ -80,7 +80,9 @@ const getUserReturn = (uid, page) => { | ||
80 | item.hidePrice = true; | 80 | item.hidePrice = true; |
81 | item.showStatus = true; | 81 | item.showStatus = true; |
82 | item.refundStr = refundStr[item.refundType]; | 82 | item.refundStr = refundStr[item.refundType]; |
83 | - item.detailUrl = helpers.urlFormat(urlIndex[item.refundType] + item.id); | 83 | + item.detailUrl = helpers.urlFormat(urlIndex[item.refundType], { |
84 | + orderCode: item.id | ||
85 | + }); | ||
84 | item.type = typeIndex[item.refundType]; | 86 | item.type = typeIndex[item.refundType]; |
85 | 87 | ||
86 | item.orderGoods.forEach(good => { | 88 | item.orderGoods.forEach(good => { |
@@ -485,7 +487,7 @@ const saveRefund = (orderCode, uid, goods, payment) => { | @@ -485,7 +487,7 @@ const saveRefund = (orderCode, uid, goods, payment) => { | ||
485 | return { | 487 | return { |
486 | code: 200, | 488 | code: 200, |
487 | data: { | 489 | data: { |
488 | - refer: `/me/return/refund/detail/${subRes.data.apply_id}` | 490 | + refer: `/me/return/refund/detail?orderCode=${subRes.data.apply_id}` |
489 | } | 491 | } |
490 | }; | 492 | }; |
491 | } | 493 | } |
@@ -35,10 +35,10 @@ router.get('/confirmReceive', order.confirmReceive); | @@ -35,10 +35,10 @@ router.get('/confirmReceive', order.confirmReceive); | ||
35 | 35 | ||
36 | // 退换货 | 36 | // 退换货 |
37 | router.get('/return', returns.index); | 37 | router.get('/return', returns.index); |
38 | -router.get('/return/refund/:orderCode', returns.refund); | ||
39 | -router.get('/return/exchange/:orderCode', returns.exchange); | ||
40 | -router.get('/return/refund/detail/:applyId', returns.refundDetail); | ||
41 | -router.get('/return/exchange/detail/:applyId', returns.exchangeDeatail); | 38 | +router.get('/return/refund', returns.refund); |
39 | +router.get('/return/exchange', returns.exchange); | ||
40 | +router.get('/return/refund/detail', returns.refundDetail); | ||
41 | +router.get('/return/exchange/detail', returns.exchangeDeatail); | ||
42 | router.post('/return/refund/apply', returns.refundApply); | 42 | router.post('/return/refund/apply', returns.refundApply); |
43 | router.post('/return/cancel', returns.cancelApply); | 43 | router.post('/return/cancel', returns.cancelApply); |
44 | router.post('/return/setEepress', returns.setEepress); | 44 | router.post('/return/setEepress', returns.setEepress); |
-
Please register or login to post a comment