...
|
...
|
@@ -27,7 +27,7 @@ const saleModel = require(`${mRoot}/sale`); |
|
|
* @param {[string]} page js文件page名称
|
|
|
* @return {[type]}
|
|
|
*/
|
|
|
const _processPublicData = (req, title, page) => {
|
|
|
const _processPublicData = (req, title, page, backUrl) => {
|
|
|
return {
|
|
|
channel: req.yoho.channel,
|
|
|
renderData: {
|
...
|
...
|
@@ -37,7 +37,8 @@ const _processPublicData = (req, title, page) => { |
|
|
saleNav: true,
|
|
|
pageHeader: headerModel.setNav({
|
|
|
navTitle: title,
|
|
|
navBtn: false
|
|
|
navBtn: false,
|
|
|
backUrl: backUrl || ''
|
|
|
}),
|
|
|
pageFooter: true
|
|
|
}
|
...
|
...
|
@@ -51,12 +52,19 @@ const _processPublicData = (req, title, page) => { |
|
|
* @return {[type]}
|
|
|
*/
|
|
|
let index = (req, res, next) => {
|
|
|
let params = _processPublicData(req, 'SALE', 'sale');
|
|
|
let refer = req.get('Referer') || 0;
|
|
|
let reqPath = req.baseUrl + req.path;
|
|
|
let backUrl = refer.indexOf(reqPath) === -1 ? refer : '';
|
|
|
|
|
|
if (['boys', 'girls', 'kids', 'lifestyle'].indexOf(req.yoho.channel) === -1) {
|
|
|
return next();
|
|
|
}
|
|
|
|
|
|
backUrl && res.cookie('saleRefer', backUrl);
|
|
|
backUrl = backUrl || req.cookies.saleRefer;
|
|
|
|
|
|
let params = _processPublicData(req, 'SALE', 'sale', backUrl);
|
|
|
|
|
|
saleModel.getSaleData(params.channel).then((result) => {
|
|
|
|
|
|
// 扩展头部频道选择数据
|
...
|
...
|
|