Authored by lijing

订单详情

@@ -9,63 +9,33 @@ @@ -9,63 +9,33 @@
9 const headerModel = require('../../../doraemon/models/header'); // 头部model 9 const headerModel = require('../../../doraemon/models/header'); // 头部model
10 const orderDetailModel = require('../models/orderDetail'); 10 const orderDetailModel = require('../models/orderDetail');
11 11
12 -exports.orderDetail = (req, res, next) => {  
13 - let params = {  
14 - uid: req.user.uid || 6228593  
15 - };  
16 - 12 +let orderDetail = (req, res, next) => {
17 let headerData = headerModel.setNav({ 13 let headerData = headerModel.setNav({
18 navTitle: '订单详情' 14 navTitle: '订单详情'
19 }); 15 });
20 16
21 - orderDetailModel.orderDetail(params).then(result => { 17 + let responseData = {
  18 + module: 'home',
  19 + page: 'order-detail',
  20 + title: 'Yoho!Buy 有货',
  21 + pageHeader: headerData,
  22 + pageFooter: true
  23 + };
  24 +
  25 + orderDetailModel.orderDetail({
  26 + uid: req.user.uid || 8039759, // TODO 待删除
  27 + order_code: req.query.order_code
  28 + }).then(result => {
22 if (result) { 29 if (result) {
23 - res.render('orderDetail', Object.assign(result, {  
24 - isLogin: params.uid ? true : false,  
25 - module: 'home',  
26 - page: 'order-detail',  
27 - title: 'Yoho!Buy 有货',  
28 - pageHeader: headerData,  
29 - pageFooter: true,  
30 - orderDetail: [  
31 - {  
32 - pay_expire: '2016-07-28 17:26:28',  
33 - user_confirm_paid: 'N',  
34 - payment_type_str: '在线支付',  
35 - use_limit_code: 'Y',  
36 - is_cancel: 'N',  
37 - uid: '20000266',  
38 - update_time: '0',  
39 - name: '张三',  
40 - phoneNum: '15999999999',  
41 - isVirtual: false,  
42 - mobile: '15999999999',  
43 - orderNum: '1606688700',  
44 - address: '测试地址测试地址测试地址测试地址',  
45 - orderStatus: '已取消',  
46 - orderTime: '2016-08-17 11:24:28',  
47 - logisticsUrl: '#',  
48 - logisticsCompany: '顺丰',  
49 - logisticsNum: '111111',  
50 - yohoCoin: '999',  
51 - invoice: {  
52 - title: '有货',  
53 - contentValue: '有货',  
54 - pdfUrl: '#'  
55 - },  
56 - qrcode: '#',  
57 - orderBalance: [{  
58 - promotion: '商品总金额',  
59 - account: '100.00'  
60 - }, {  
61 - promotion: '运费',  
62 - account: '10.00'  
63 - }],  
64 - price: '999.99'  
65 - }  
66 - ]  
67 - })); 30 + res.render('orderDetail', Object.assign(responseData,
  31 + {
  32 + orderDetail: result
  33 + }));
68 } 34 }
69 }).catch(next); 35 }).catch(next);
70 36
71 }; 37 };
  38 +
  39 +module.exports = {
  40 + orderDetail
  41 +};
@@ -7,10 +7,46 @@ const _ = require('lodash'); @@ -7,10 +7,46 @@ const _ = require('lodash');
7 const orderDetail = (params) => { 7 const orderDetail = (params) => {
8 let finalResult = {}; 8 let finalResult = {};
9 9
10 -  
11 return api.get('', _.assign({ 10 return api.get('', _.assign({
12 - method: 'app.SpaceOrders.closeReasons' 11 + method: 'app.SpaceOrders.detail'
13 }, params), {code: 200}).then((result) => { 12 }, params), {code: 200}).then((result) => {
  13 + Object.assign(finalResult, {
  14 + virtual_type: result.data.virtual_type,
  15 + phoneNum: result.data.mobile,
  16 + orderStatus: result.data.status_str,
  17 + orderNum: result.data.order_code,
  18 + orderTime: result.data.create_time,
  19 + isPay: result.data.payment_status === 'Y',
  20 + relation: result.data.relate_order_code === 'Y' ? 'true' : 'false',
  21 + name: result.data.user_name,
  22 +
  23 + isVirtual: false,
  24 + mobile: '15999999999',
  25 + address: result.data.address,
  26 + logisticsUrl: '#',
  27 + logisticsCompany: '顺丰',
  28 + logisticsNum: '111111',
  29 + yohoCoin: result.data.yoho_give_coin,
  30 +
  31 + invoice: [{
  32 + title: '有货',
  33 + contentValue: '有货',
  34 + pdfUrl: '#'
  35 + }, {
  36 + title: '有货',
  37 + contentValue: '有货',
  38 + pdfUrl: '#'
  39 + }],
  40 + orderBalance: [{
  41 + promotion: '商品总金额',
  42 + account: '100.00'
  43 + }, {
  44 + promotion: '运费',
  45 + account: '10.00'
  46 + }],
  47 + price: result.data.amount
  48 + });
  49 +
14 50
15 return finalResult; 51 return finalResult;
16 }); 52 });