...
|
...
|
@@ -9,17 +9,25 @@ const outletModel = require('../models/outlet'); |
|
|
const headerModel = require('../../../doraemon/models/header');
|
|
|
|
|
|
const renderData = {
|
|
|
module: 'product',
|
|
|
page: 'outlet'
|
|
|
module: 'product'
|
|
|
};
|
|
|
|
|
|
const yhChannelMap = {
|
|
|
boys: 1,
|
|
|
girls: 2,
|
|
|
kids: 3,
|
|
|
lifestyle: 4
|
|
|
};
|
|
|
|
|
|
exports.index = (req, res) => {
|
|
|
let channel = req.query.yh_channel || req.cookies._Channel || 'boys';
|
|
|
let channel = req.query.channel || req.cookies._Channel || 'boys';
|
|
|
let headerData = headerModel.setNavHeader('OUTLET', channel, true, '', null);
|
|
|
let categoryId = req.query.category_id;
|
|
|
let yhChannel = req.query.yh_channel || 1;
|
|
|
|
|
|
outletModel.getContent(categoryId, channel).then(result => {
|
|
|
outletModel.getContent(categoryId, yhChannel).then(result => {
|
|
|
res.render('outlet', Object.assign({
|
|
|
page: 'outlet',
|
|
|
pageHeader: headerData,
|
|
|
pageFooter: true
|
|
|
}, renderData, result));
|
...
|
...
|
@@ -31,39 +39,28 @@ exports.activity = (req, res) => { |
|
|
let headerData = headerModel.setNavHeader('OUTLET', channel, true, '', null);
|
|
|
|
|
|
outletModel.getActivity(req.query.id).then(result => {
|
|
|
renderData.page = 'outlet-detail';
|
|
|
|
|
|
res.render('outlet/activity', Object.assign({
|
|
|
page: 'outlet-detail',
|
|
|
pageHeader: headerData,
|
|
|
pageFooter: true
|
|
|
}, renderData, result));
|
|
|
});
|
|
|
};
|
|
|
|
|
|
exports.willBeEnd = (req, res) => {
|
|
|
let channel = req.query.channel || req.cookies._Channel || 'boys';
|
|
|
let headerData = headerModel.setNavHeader('OUTLET', channel, true, '', null);
|
|
|
let categoryId = req.query.category_id;
|
|
|
|
|
|
outletModel.getNearlyActivity(channel, 2, categoryId).then(result => {
|
|
|
renderData.page = 'outlet-activity';
|
|
|
|
|
|
res.render('outlet/will-end', Object.assign({
|
|
|
pageHeader: headerData,
|
|
|
pageFooter: true
|
|
|
}, renderData, result));
|
|
|
});
|
|
|
};
|
|
|
|
|
|
exports.willBeCome = (req, res) => {
|
|
|
let channel = req.query.channel || req.cookies._Channel || 'boys';
|
|
|
exports.activityChannel = (req, res) => {
|
|
|
let channel = req.cookies._Channel || 'boys';
|
|
|
let headerData = headerModel.setNavHeader('OUTLET', channel, true, '', null);
|
|
|
let categoryId = req.query.category_id;
|
|
|
let type = req.query.type || 2;
|
|
|
let template = type === 2 ? 'outlet/will-end' : 'outlet/will-start';
|
|
|
let page = type === 2 ? 'tobeend' : 'soon';
|
|
|
let yhChannel = yhChannelMap[channel];
|
|
|
|
|
|
outletModel.getNearlyActivity(channel, 3, categoryId).then(result => {
|
|
|
renderData.page = 'outlet-activity';
|
|
|
outletModel.getNearlyActivity(yhChannel, type, categoryId).then(result => {
|
|
|
|
|
|
res.render('outlet/will-start', Object.assign({
|
|
|
res.render(template, Object.assign({
|
|
|
page: page,
|
|
|
pageHeader: headerData,
|
|
|
pageFooter: true
|
|
|
}, renderData, result));
|
...
|
...
|
|