index.js
2.1 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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
/**
* 主页
* @author: shenzm<zhimin.shen@yoho.cn>
* @date: 2016/07/18
*/
'use strict';
const _ = require('lodash');
const helpers = global.yoho.helpers;
const model = require('../models/index');
/**
* 个人中心主页
*/
const component = {
index: (req, res, next) => {
var uid = req.user.uid
if (!uid && req.xhr) {
return res.json({
code: 400,
message: '抱歉,您暂未登录!'
});
}
model.getUserHomeData(uid).then(data => {
var result = {
module: 'home',
page: 'index',
head_ico: uid ? "" : "",
profile_name: uid ? "James Sen" : "登录/注册",
userinfourl: uid ? "/home/mydetails" : helpers.urlFormat('/signin.html', {
refer: req.originalUrl
}),
}
res.render('index', _.merge(result, data[1]));
}).catch(next);
},
favorite: (req, res, next) => {
let tab = req.query.tab;
let testData = {
brandUrl: helpers.urlFormat('/product/new'),
productUrl: helpers.urlFormat('/product/new')
}
res.render('favorite', _.merge({
module: 'home',
page: 'favorite',
}, testData));
},
favpaging: (req, res, next) => {
let tab = req.query.tab;
let page = req.query.page;
console.log("page: " + page);
if (tab === 'brand') {
}
if (page > 3) return res.json([]);
let testData = []
for (var i = 1; i <= 9; i++) {
testData.push({
fav_id: Number(page + i),
title: "商品名测试测试测试测试测试测试测试测试" + Number(page + i),
invalidGoods: true,
discountPrice: '¥' + 900,
price: '¥' + 990
})
}
return res.json(testData);
},
favdel: (req, res, next) => {
let id = req.body.id;
return res.json({
code: 200
});
},
};
module.exports = component;