Index.js
1.26 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
/**
* 个人中心二维码 controller
* @author: weiqingting<qingting.wei@yoho.cn>
* @date: 2016/05/16
*/
'use strict';
const Promise = require('bluebird');
const co = Promise.coroutine;
const OrderData = require('../models/OrderData');
const IndexModel = require('../models/IndexModel');
const index = (req, res, next)=>{
let $uid = '8041246';// req.user.uid;
let $udid = 'abcdrf';// req.sessionID;
co(function*() {
let items = yield Promise.all([OrderData.closeReasons(),
IndexModel.getInfoNumData($uid, $udid),
IndexModel.getFooterBanner(),
IndexModel.latestOrders($uid),
IndexModel.homeData()]);
let cancelReason = items[0].data ? items[0].data : '';
res.render('index', {
cancelReason: cancelReason,
content: [
{messages: items[1]},
{
latestOrders: items[3],
favBrand: {
more: '/brands',
brands: items[4].brand
},
newArrival: items[4].new,
banner: items[2]
}
],
helpUsUrl: ''
});
})().catch(next);
};
module.exports = {
index
};