|
@@ -9,17 +9,25 @@ const outletModel = require('../models/outlet'); |
|
@@ -9,17 +9,25 @@ const outletModel = require('../models/outlet'); |
9
|
const headerModel = require('../../../doraemon/models/header');
|
9
|
const headerModel = require('../../../doraemon/models/header');
|
10
|
|
10
|
|
11
|
const renderData = {
|
11
|
const renderData = {
|
12
|
- module: 'product',
|
|
|
13
|
- page: 'outlet'
|
12
|
+ module: 'product'
|
|
|
13
|
+};
|
|
|
14
|
+
|
|
|
15
|
+const yhChannelMap = {
|
|
|
16
|
+ boys: 1,
|
|
|
17
|
+ girls: 2,
|
|
|
18
|
+ kids: 3,
|
|
|
19
|
+ lifestyle: 4
|
14
|
};
|
20
|
};
|
15
|
|
21
|
|
16
|
exports.index = (req, res) => {
|
22
|
exports.index = (req, res) => {
|
17
|
- let channel = req.query.yh_channel || req.cookies._Channel || 'boys';
|
23
|
+ let channel = req.query.channel || req.cookies._Channel || 'boys';
|
18
|
let headerData = headerModel.setNavHeader('OUTLET', channel, true, '', null);
|
24
|
let headerData = headerModel.setNavHeader('OUTLET', channel, true, '', null);
|
19
|
let categoryId = req.query.category_id;
|
25
|
let categoryId = req.query.category_id;
|
|
|
26
|
+ let yhChannel = req.query.yh_channel || 1;
|
20
|
|
27
|
|
21
|
- outletModel.getContent(categoryId, channel).then(result => {
|
28
|
+ outletModel.getContent(categoryId, yhChannel).then(result => {
|
22
|
res.render('outlet', Object.assign({
|
29
|
res.render('outlet', Object.assign({
|
|
|
30
|
+ page: 'outlet',
|
23
|
pageHeader: headerData,
|
31
|
pageHeader: headerData,
|
24
|
pageFooter: true
|
32
|
pageFooter: true
|
25
|
}, renderData, result));
|
33
|
}, renderData, result));
|
|
@@ -31,39 +39,28 @@ exports.activity = (req, res) => { |
|
@@ -31,39 +39,28 @@ exports.activity = (req, res) => { |
31
|
let headerData = headerModel.setNavHeader('OUTLET', channel, true, '', null);
|
39
|
let headerData = headerModel.setNavHeader('OUTLET', channel, true, '', null);
|
32
|
|
40
|
|
33
|
outletModel.getActivity(req.query.id).then(result => {
|
41
|
outletModel.getActivity(req.query.id).then(result => {
|
34
|
- renderData.page = 'outlet-detail';
|
|
|
35
|
|
42
|
|
36
|
res.render('outlet/activity', Object.assign({
|
43
|
res.render('outlet/activity', Object.assign({
|
|
|
44
|
+ page: 'outlet-detail',
|
37
|
pageHeader: headerData,
|
45
|
pageHeader: headerData,
|
38
|
pageFooter: true
|
46
|
pageFooter: true
|
39
|
}, renderData, result));
|
47
|
}, renderData, result));
|
40
|
});
|
48
|
});
|
41
|
};
|
49
|
};
|
42
|
|
50
|
|
43
|
-exports.willBeEnd = (req, res) => {
|
|
|
44
|
- let channel = req.query.channel || req.cookies._Channel || 'boys';
|
|
|
45
|
- let headerData = headerModel.setNavHeader('OUTLET', channel, true, '', null);
|
|
|
46
|
- let categoryId = req.query.category_id;
|
|
|
47
|
-
|
|
|
48
|
- outletModel.getNearlyActivity(channel, 2, categoryId).then(result => {
|
|
|
49
|
- renderData.page = 'outlet-activity';
|
|
|
50
|
-
|
|
|
51
|
- res.render('outlet/will-end', Object.assign({
|
|
|
52
|
- pageHeader: headerData,
|
|
|
53
|
- pageFooter: true
|
|
|
54
|
- }, renderData, result));
|
|
|
55
|
- });
|
|
|
56
|
-};
|
|
|
57
|
-
|
|
|
58
|
-exports.willBeCome = (req, res) => {
|
|
|
59
|
- let channel = req.query.channel || req.cookies._Channel || 'boys';
|
51
|
+exports.activityChannel = (req, res) => {
|
|
|
52
|
+ let channel = req.cookies._Channel || 'boys';
|
60
|
let headerData = headerModel.setNavHeader('OUTLET', channel, true, '', null);
|
53
|
let headerData = headerModel.setNavHeader('OUTLET', channel, true, '', null);
|
61
|
let categoryId = req.query.category_id;
|
54
|
let categoryId = req.query.category_id;
|
|
|
55
|
+ let type = req.query.type || 2;
|
|
|
56
|
+ let template = type === 2 ? 'outlet/will-end' : 'outlet/will-start';
|
|
|
57
|
+ let page = type === 2 ? 'tobeend' : 'soon';
|
|
|
58
|
+ let yhChannel = yhChannelMap[channel];
|
62
|
|
59
|
|
63
|
- outletModel.getNearlyActivity(channel, 3, categoryId).then(result => {
|
|
|
64
|
- renderData.page = 'outlet-activity';
|
60
|
+ outletModel.getNearlyActivity(yhChannel, type, categoryId).then(result => {
|
65
|
|
61
|
|
66
|
- res.render('outlet/will-start', Object.assign({
|
62
|
+ res.render(template, Object.assign({
|
|
|
63
|
+ page: page,
|
67
|
pageHeader: headerData,
|
64
|
pageHeader: headerData,
|
68
|
pageFooter: true
|
65
|
pageFooter: true
|
69
|
}, renderData, result));
|
66
|
}, renderData, result));
|