...
|
...
|
@@ -11,6 +11,8 @@ const mRoot = '../models'; |
|
|
const headerModel = require('../../../doraemon/models/header');
|
|
|
const saleModel = require(`${mRoot}/sale`);
|
|
|
|
|
|
const helpers = global.yoho.helpers;
|
|
|
|
|
|
// const queryParam = {
|
|
|
// brand: '0',
|
|
|
// gender: '1,2,3',
|
...
|
...
|
@@ -34,6 +36,7 @@ const _processPublicData = (req, title, page) => { |
|
|
module: 'product',
|
|
|
page: page,
|
|
|
title: title,
|
|
|
saleNav: true,
|
|
|
pageHeader: headerModel.setNav({
|
|
|
navTitle: title,
|
|
|
navBtn: false
|
...
|
...
|
@@ -44,6 +47,17 @@ const _processPublicData = (req, title, page) => { |
|
|
};
|
|
|
|
|
|
/**
|
|
|
* 频道转换
|
|
|
* 产品要求,SALE的导航显示 Boy,Girl 单数形式
|
|
|
*/
|
|
|
const channelHash = {
|
|
|
boys: 'Boy',
|
|
|
girls: 'Girl',
|
|
|
kids: 'Kid',
|
|
|
lifestyle: 'Lifestyle'
|
|
|
};
|
|
|
|
|
|
/**
|
|
|
* sale 首页 资源位获取
|
|
|
* @param {[object]} req
|
|
|
* @param {[object]} res
|
...
|
...
|
@@ -53,6 +67,26 @@ let index = (req, res, next) => { |
|
|
let params = _processPublicData(req, 'SALE', 'sale');
|
|
|
|
|
|
saleModel.getSaleData(params.channel).then((result) => {
|
|
|
Object.assign(params.renderData.pageHeader, {
|
|
|
saleNav: {
|
|
|
channel: channelHash[req.yoho.channel] || req.yoho.channel,
|
|
|
list: [
|
|
|
{
|
|
|
title: 'Boy',
|
|
|
url: helpers.urlFormat('/product/sale', {channel: 'boys'})
|
|
|
}, {
|
|
|
title: 'Girl',
|
|
|
url: helpers.urlFormat('/product/sale', {channel: 'girls'})
|
|
|
}, {
|
|
|
title: 'Kid',
|
|
|
url: helpers.urlFormat('/product/sale', {channel: 'kids'})
|
|
|
}, {
|
|
|
title: 'Lifestyle',
|
|
|
url: helpers.urlFormat('/product/sale', {channel: 'lifestyle'})
|
|
|
}
|
|
|
]
|
|
|
}
|
|
|
});
|
|
|
res.render('sale/index', Object.assign(params.renderData, {
|
|
|
content: result,
|
|
|
floorHeader: {
|
...
|
...
|
|