Authored by yyq

个人中心订单退换货路由统一

@@ -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);