Merge branch 'fix/confirm' into develop
Showing
6 changed files
with
74 additions
and
40 deletions
@@ -15,7 +15,7 @@ const orderModel = require('../models/order'); | @@ -15,7 +15,7 @@ const orderModel = require('../models/order'); | ||
15 | const index = (req, res) => { | 15 | const index = (req, res) => { |
16 | const type = req.query.type; | 16 | const type = req.query.type; |
17 | const page = req.query.page; | 17 | const page = req.query.page; |
18 | - const uid = req.user.uid || '10931021'; | 18 | + const uid = req.user.uid; |
19 | 19 | ||
20 | orderModel.getOrderData(uid, type, page).then(result => { | 20 | orderModel.getOrderData(uid, type, page).then(result => { |
21 | res.display('index', { | 21 | res.display('index', { |
@@ -32,7 +32,7 @@ const index = (req, res) => { | @@ -32,7 +32,7 @@ const index = (req, res) => { | ||
32 | 32 | ||
33 | const detail = (req, res) => { | 33 | const detail = (req, res) => { |
34 | const code = req.query.code; | 34 | const code = req.query.code; |
35 | - const uid = req.user.uid || '10931021'; | 35 | + const uid = req.user.uid; |
36 | 36 | ||
37 | orderModel.getOrderDetail(uid, code).then(result => { | 37 | orderModel.getOrderDetail(uid, code).then(result => { |
38 | res.display('index', { | 38 | res.display('index', { |
@@ -50,7 +50,7 @@ const detail = (req, res) => { | @@ -50,7 +50,7 @@ const detail = (req, res) => { | ||
50 | const getOrderList = (req, res) => { | 50 | const getOrderList = (req, res) => { |
51 | const type = req.query.type; | 51 | const type = req.query.type; |
52 | const page = req.query.page; | 52 | const page = req.query.page; |
53 | - const uid = req.user.uid || '10931021'; | 53 | + const uid = req.user.uid; |
54 | 54 | ||
55 | orderModel.getOrderData(uid, type, page).then(result => { | 55 | orderModel.getOrderData(uid, type, page).then(result => { |
56 | res.display('order-table', { | 56 | res.display('order-table', { |
@@ -67,7 +67,7 @@ const getOrderList = (req, res) => { | @@ -67,7 +67,7 @@ const getOrderList = (req, res) => { | ||
67 | 67 | ||
68 | const getOrderTotal = (req, res) => { | 68 | const getOrderTotal = (req, res) => { |
69 | const type = req.query.type; | 69 | const type = req.query.type; |
70 | - const uid = req.user.uid || '10931021'; | 70 | + const uid = req.user.uid; |
71 | 71 | ||
72 | 72 | ||
73 | orderModel.getOrderData(uid, type).then(result => { | 73 | orderModel.getOrderData(uid, type).then(result => { |
@@ -80,7 +80,7 @@ const getOrderTotal = (req, res) => { | @@ -80,7 +80,7 @@ const getOrderTotal = (req, res) => { | ||
80 | }; | 80 | }; |
81 | 81 | ||
82 | const cancelOrder = (req, res) => { | 82 | const cancelOrder = (req, res) => { |
83 | - const uid = req.user.uid || '10931021'; | 83 | + const uid = req.user.uid; |
84 | const data = req.query; | 84 | const data = req.query; |
85 | 85 | ||
86 | orderModel.cancelOrder(uid, data).then(result => { | 86 | orderModel.cancelOrder(uid, data).then(result => { |
@@ -89,7 +89,7 @@ const cancelOrder = (req, res) => { | @@ -89,7 +89,7 @@ const cancelOrder = (req, res) => { | ||
89 | }; | 89 | }; |
90 | 90 | ||
91 | const deleteOrder = (req, res) => { | 91 | const deleteOrder = (req, res) => { |
92 | - const uid = req.user.uid || '10931021'; | 92 | + const uid = req.user.uid; |
93 | const code = req.query.orderCode; | 93 | const code = req.query.orderCode; |
94 | 94 | ||
95 | orderModel.deleteOrder(uid, code).then(result => { | 95 | orderModel.deleteOrder(uid, code).then(result => { |
@@ -98,7 +98,7 @@ const deleteOrder = (req, res) => { | @@ -98,7 +98,7 @@ const deleteOrder = (req, res) => { | ||
98 | }; | 98 | }; |
99 | 99 | ||
100 | const getExpressInfo = (req, res) => { | 100 | const getExpressInfo = (req, res) => { |
101 | - const uid = req.user.uid || '10931021'; | 101 | + const uid = req.user.uid; |
102 | const code = req.query.orderCode; | 102 | const code = req.query.orderCode; |
103 | 103 | ||
104 | orderModel.getExpressInfo(uid, code).then(result => { | 104 | orderModel.getExpressInfo(uid, code).then(result => { |
@@ -113,7 +113,7 @@ const getCancelOrderReason = (req, res) => { | @@ -113,7 +113,7 @@ const getCancelOrderReason = (req, res) => { | ||
113 | }; | 113 | }; |
114 | 114 | ||
115 | const editOrder = (req, res) => { | 115 | const editOrder = (req, res) => { |
116 | - const uid = req.user.uid || '10931021'; | 116 | + const uid = req.user.uid; |
117 | const query = req.query; | 117 | const query = req.query; |
118 | 118 | ||
119 | query.uid = uid; | 119 | query.uid = uid; |
@@ -124,7 +124,7 @@ const editOrder = (req, res) => { | @@ -124,7 +124,7 @@ const editOrder = (req, res) => { | ||
124 | }; | 124 | }; |
125 | 125 | ||
126 | const reAdd = (req, res) => { | 126 | const reAdd = (req, res) => { |
127 | - const uid = req.user.uid || '10931021'; | 127 | + const uid = req.user.uid; |
128 | const code = req.query.orderCode; | 128 | const code = req.query.orderCode; |
129 | 129 | ||
130 | orderModel.reAddCart(uid, code).then(result => { | 130 | orderModel.reAddCart(uid, code).then(result => { |
@@ -132,6 +132,15 @@ const reAdd = (req, res) => { | @@ -132,6 +132,15 @@ const reAdd = (req, res) => { | ||
132 | }); | 132 | }); |
133 | }; | 133 | }; |
134 | 134 | ||
135 | +const confirmReceive = (req, res) => { | ||
136 | + const uid = req.user.uid; | ||
137 | + const code = req.query.orderCode; | ||
138 | + | ||
139 | + orderModel.confirmReceive(uid, code).then(result => { | ||
140 | + res.json(result); | ||
141 | + }); | ||
142 | +}; | ||
143 | + | ||
135 | module.exports = { | 144 | module.exports = { |
136 | index, | 145 | index, |
137 | detail, | 146 | detail, |
@@ -142,5 +151,6 @@ module.exports = { | @@ -142,5 +151,6 @@ module.exports = { | ||
142 | editOrder, | 151 | editOrder, |
143 | getExpressInfo, | 152 | getExpressInfo, |
144 | getCancelOrderReason, | 153 | getCancelOrderReason, |
145 | - reAdd | 154 | + reAdd, |
155 | + confirmReceive | ||
146 | }; | 156 | }; |
@@ -130,10 +130,6 @@ const isMobileOrder = { | @@ -130,10 +130,6 @@ const isMobileOrder = { | ||
130 | 6: true | 130 | 6: true |
131 | }; | 131 | }; |
132 | 132 | ||
133 | -// const _removeRmbIcon = str => { | ||
134 | -// return str.replace('¥', ''); | ||
135 | -// } | ||
136 | - | ||
137 | // 转换时间戳 | 133 | // 转换时间戳 |
138 | const _convertUnixTime = src => { | 134 | const _convertUnixTime = src => { |
139 | return moment.unix(src).format('YYYY-MM-DD hh:mm:ss'); | 135 | return moment.unix(src).format('YYYY-MM-DD hh:mm:ss'); |
@@ -286,8 +282,6 @@ const deleteOrder = (uid, code) => { | @@ -286,8 +282,6 @@ const deleteOrder = (uid, code) => { | ||
286 | method: 'app.SpaceOrders.delOrderByCode', | 282 | method: 'app.SpaceOrders.delOrderByCode', |
287 | uid: uid, | 283 | uid: uid, |
288 | order_code: code | 284 | order_code: code |
289 | - }, { | ||
290 | - cache: true | ||
291 | }); | 285 | }); |
292 | }; | 286 | }; |
293 | 287 | ||
@@ -298,8 +292,6 @@ const cancelOrder = (uid, data) => { | @@ -298,8 +292,6 @@ const cancelOrder = (uid, data) => { | ||
298 | order_code: data.orderCode, | 292 | order_code: data.orderCode, |
299 | reason_id: data.reasonId, | 293 | reason_id: data.reasonId, |
300 | reason: data.reason | 294 | reason: data.reason |
301 | - }, { | ||
302 | - cache: true | ||
303 | }); | 295 | }); |
304 | }; | 296 | }; |
305 | 297 | ||
@@ -409,18 +401,6 @@ const getOrderDetail = (uid, code) => { | @@ -409,18 +401,6 @@ const getOrderDetail = (uid, code) => { | ||
409 | detail.showLeftTime = true; | 401 | detail.showLeftTime = true; |
410 | } | 402 | } |
411 | 403 | ||
412 | - // 需要和接口确认如何获取运费,接口文档和线上数据不一致 | ||
413 | - // if (detail.shippingCost) { | ||
414 | - // detail.shippingCost = _removeRmbIcon(detail.shippingCost); | ||
415 | - // } else if (detail.promotionFormulas) { | ||
416 | - // detail.promotionFormulas.forEach(d => { | ||
417 | - // if (d.promotion === '运费') { | ||
418 | - // detail.shippingCost = _removeRmbIcon(d.promotionAmount); | ||
419 | - // } | ||
420 | - // }); | ||
421 | - // } | ||
422 | - | ||
423 | - | ||
424 | if (st !== 0 && detail.isCancel !== 'Y') { | 404 | if (st !== 0 && detail.isCancel !== 'Y') { |
425 | detail.showPaid = true; | 405 | detail.showPaid = true; |
426 | } | 406 | } |
@@ -461,9 +441,8 @@ const editOrder = data => { | @@ -461,9 +441,8 @@ const editOrder = data => { | ||
461 | area_code: data.areaCode, | 441 | area_code: data.areaCode, |
462 | address: data.address, | 442 | address: data.address, |
463 | mobile: data.mobile, | 443 | mobile: data.mobile, |
464 | - phone: data.phone | ||
465 | - }, { | ||
466 | - cache: true | 444 | + phone: data.phone, |
445 | + app_type: 1 | ||
467 | }); | 446 | }); |
468 | }; | 447 | }; |
469 | 448 | ||
@@ -471,9 +450,17 @@ const reAddCart = (uid, code) => { | @@ -471,9 +450,17 @@ const reAddCart = (uid, code) => { | ||
471 | return api.get('', { | 450 | return api.get('', { |
472 | method: 'app.Shopping.readd', | 451 | method: 'app.Shopping.readd', |
473 | uid: uid, | 452 | uid: uid, |
474 | - order_code: code | ||
475 | - }, { | ||
476 | - cache: true | 453 | + order_code: code, |
454 | + app_type: 1 | ||
455 | + }); | ||
456 | +}; | ||
457 | + | ||
458 | +const confirmReceive = (uid, code) => { | ||
459 | + return api.get('', { | ||
460 | + method: 'app.SpaceOrders.confirm', | ||
461 | + uid: uid, | ||
462 | + order_code: code, | ||
463 | + app_type: 1 | ||
477 | }); | 464 | }); |
478 | }; | 465 | }; |
479 | 466 | ||
@@ -485,5 +472,6 @@ module.exports = { | @@ -485,5 +472,6 @@ module.exports = { | ||
485 | deleteOrder, | 472 | deleteOrder, |
486 | editOrder, | 473 | editOrder, |
487 | getExpressInfo, | 474 | getExpressInfo, |
488 | - reAddCart: reAddCart | 475 | + reAddCart, |
476 | + confirmReceive | ||
489 | }; | 477 | }; |
@@ -22,8 +22,8 @@ const favorite = require(`${cRoot}/favorite`); | @@ -22,8 +22,8 @@ const favorite = require(`${cRoot}/favorite`); | ||
22 | const returns = require(`${cRoot}/returns`); | 22 | const returns = require(`${cRoot}/returns`); |
23 | 23 | ||
24 | // 个人中心首页/订单 | 24 | // 个人中心首页/订单 |
25 | -router.get(['/', '/order'], order.index); | ||
26 | -router.get(['/', '/order/detail'], order.detail); | 25 | +router.get(['/', '/order'], auth, order.index); |
26 | +router.get(['/', '/order/detail'], auth, order.detail); | ||
27 | router.get('/getOrderList', order.getOrderList); | 27 | router.get('/getOrderList', order.getOrderList); |
28 | router.get('/getOrderTotal', order.getOrderTotal); | 28 | router.get('/getOrderTotal', order.getOrderTotal); |
29 | router.get('/deleteOrder', order.deleteOrder); | 29 | router.get('/deleteOrder', order.deleteOrder); |
@@ -32,6 +32,7 @@ router.get('/getCancelOrderReason', order.getCancelOrderReason); | @@ -32,6 +32,7 @@ router.get('/getCancelOrderReason', order.getCancelOrderReason); | ||
32 | router.get('/getExpressInfo', order.getExpressInfo); | 32 | router.get('/getExpressInfo', order.getExpressInfo); |
33 | router.get('/editOrder', order.editOrder); | 33 | router.get('/editOrder', order.editOrder); |
34 | router.get('/reAdd', order.reAdd); | 34 | router.get('/reAdd', order.reAdd); |
35 | +router.get('/confirmReceive', order.confirmReceive); | ||
35 | 36 | ||
36 | // 退换货 | 37 | // 退换货 |
37 | router.get('/return', returns.index); | 38 | router.get('/return', returns.index); |
@@ -38,7 +38,7 @@ | @@ -38,7 +38,7 @@ | ||
38 | <p class="subtext delete">删除订单</p> | 38 | <p class="subtext delete">删除订单</p> |
39 | {{/if}} | 39 | {{/if}} |
40 | {{#if showGetBtn}} | 40 | {{#if showGetBtn}} |
41 | - <span class="btn black">确认收货</span> | 41 | + <span class="btn black confirm-receive">确认收货</span> |
42 | <p class="subtext express">物流进度</p> | 42 | <p class="subtext express">物流进度</p> |
43 | {{/if}} | 43 | {{/if}} |
44 | 44 |
@@ -14,6 +14,8 @@ var cancelOrder = require('./order/cancel-order'); | @@ -14,6 +14,8 @@ var cancelOrder = require('./order/cancel-order'); | ||
14 | 14 | ||
15 | var reOrder = require('./order/readd-order'); | 15 | var reOrder = require('./order/readd-order'); |
16 | 16 | ||
17 | +var confirmReceive = require('./order/confirm-receive'); | ||
18 | + | ||
17 | // 订单剩余时间显示及倒计时 | 19 | // 订单剩余时间显示及倒计时 |
18 | var countDown = require('./order/countdown'); | 20 | var countDown = require('./order/countdown'); |
19 | 21 | ||
@@ -300,6 +302,14 @@ function bindExpressEvent() { | @@ -300,6 +302,14 @@ function bindExpressEvent() { | ||
300 | }); | 302 | }); |
301 | } | 303 | } |
302 | 304 | ||
305 | +function bindConfirmReceiveEvent() { | ||
306 | + $('.confirm-receive').on('click', function() { | ||
307 | + var code = $(this).closest('.order').data('code'); | ||
308 | + | ||
309 | + confirmReceive.done(code); | ||
310 | + }); | ||
311 | +} | ||
312 | + | ||
303 | 313 | ||
304 | function bindEvent() { | 314 | function bindEvent() { |
305 | bindPaginationClick(); | 315 | bindPaginationClick(); |
@@ -307,6 +317,7 @@ function bindEvent() { | @@ -307,6 +317,7 @@ function bindEvent() { | ||
307 | bindCancelEvent(); | 317 | bindCancelEvent(); |
308 | bindExpressEvent(); | 318 | bindExpressEvent(); |
309 | bindBuyEvent(); | 319 | bindBuyEvent(); |
320 | + bindConfirmReceiveEvent(); | ||
310 | } | 321 | } |
311 | 322 | ||
312 | bindEvent(); | 323 | bindEvent(); |
public/js/me/order/confirm-receive.js
0 → 100644
1 | +var _alert = require('../../plugins/dialog').Alert; | ||
2 | + | ||
3 | +function confirmReceive(orderCode) { | ||
4 | + $.ajax({ | ||
5 | + url: '/me/confirmReceive', | ||
6 | + data: { | ||
7 | + orderCode: orderCode | ||
8 | + } | ||
9 | + }).done(function(r) { | ||
10 | + if (r.code === 200) { | ||
11 | + location.reload(); | ||
12 | + } else { | ||
13 | + new _alert('<h1>' + r.message + '</h1>').show(); | ||
14 | + } | ||
15 | + }).fail(function(e) { | ||
16 | + new _alert('<h1>' + e + '</h1>').show(); | ||
17 | + }); | ||
18 | +} | ||
19 | + | ||
20 | + | ||
21 | +module.exports = { | ||
22 | + done: confirmReceive | ||
23 | +}; | ||
24 | + |
-
Please register or login to post a comment