Authored by 王水玲

活动

... ... @@ -6,14 +6,13 @@
'use strict';
// const headerModel = require('../../../doraemon/models/header');
const headerModel = require('../../../doraemon/models/header');
const specialModel = require('../models/special');
const log = require(`${global.library}/logger`);
const _ = require('lodash');
const saleLogger = (err, res) => {
log.error('sale page error info:' + JSON.stringify(err));
log.error('activity page error info:' + JSON.stringify(err));
res.send('error');
// res.render('error', {devEnv: true, pageErr: true});
... ... @@ -24,112 +23,19 @@ exports.special = (req, res) => {
let channel = req.query.channel ? req.query.channel : 'girls';
Promise.all([specialModel.getSpecialData(id)]).then((result) => {
Promise.all([headerModel.requestHeaderData(), specialModel.getSpecialData(id)]).then((result) => {
let headerData = {
title: 'YOHO!有货 | 年轻人潮流购物中心,中国潮流购物风向标,官方授权正品保证',
headerData: {
header: true,
headType: channel,
yohoGroup: [
{ link: 'http://www.yoho.cn', cn: '集团官网', en: 'YOHO!' },
{ link: 'http://www.yohoboys.com', cn: '男生潮流', en: 'YOHO!BOYS' },
{ link: 'http://www.yohogirls.com',
cn: '女生潮流',
en: 'YOHO!GIRLS' },
{ link: 'http://www.yohoshow.com', cn: '物趣分享', en: 'YOHO!SHOW' },
{ link: 'http://www.yohood.cn', cn: '潮流嘉年华', en: 'YO\'HOOD' }
],
navbars: [
{ link: 'http://www.yohobuy.com/', cn: '男生', en: 'BOYS' },
{ link: 'http://new.yohobuy.com/woman',
cn: '女生',
en: 'GIRLS',
active: true },
{ link: 'http://new.yohobuy.com/kids', cn: '潮童', en: 'KIDS' },
{ link: 'http://new.yohobuy.com/lifestyle',
cn: '创意生活',
en: 'LIFE STYLE' }
],
subNav: [
{
link: 'http://list.yohobuy.com/new?gender=2,3&order=s_t_desc',
name: '新品到着',
isHot: false,
isNew: false
},
{
link: 'http://www.yohobuy.com/brands?gender=2,3',
name: '品牌一览',
isHot: false,
isNew: false
},
{
link: 'http://list.yohobuy.com/?gender=2,3&msort=1,3',
name: '服饰',
isHot: false,
isNew: false
},
{
link: 'http://list.yohobuy.com/?gender=2,3&msort=6',
name: '鞋履',
isHot: false,
isNew: false
},
{
link: 'http://list.yohobuy.com/?gender=2,3&msort=7',
name: '包袋',
isHot: false,
isNew: false
},
{
link: 'http://list.yohobuy.com/?gender=2,3&msort=8,10,241',
name: '配饰 · 其他',
isHot: false,
isNew: false
},
{
link: 'http://guang.yohobuy.com/',
name: '逛',
isHot: false,
isNew: true
},
{
link: 'http://list.yohobuy.com/sale?gender=2,3',
name: 'SALE',
isHot: false,
isNew: false
}
]
},
module: 'index',
page: 'index',
footerTop: true
};
let saleData = result[0];
let saleData = result[1];
let data = {};
// let channel = req.body.channel;
data = _.merge(headerData, saleData);
data = _.merge(headerData, saleData, headerModel.setHeaderData(result[0].data, channel));
res.render('special', data);
}).catch((err) => {
saleLogger(err, res);
});
// Promise.all([headerModel.requestHeaderData(), specialModel.getSpecialData(id)]).then((result) => {
// let headerData = {
// module: 'index',
// page: 'index',
// footerTop: true
// };
// let saleData = result[1];
// let data = {};
// data = _.merge(headerData, saleData, headerModel.setHeaderData(response.data, channel));
// res.render('special', data);
// }).catch((err) => {
// saleLogger(err, res);
// });
};
... ...
... ... @@ -206,5 +206,5 @@ exports.requestHeaderData = () => {
/* eslint-enable */
});
return serviceApi.get('/operations/api/v6/category/getCategory', data, true);
return serviceApi.get('operations/api/v6/category/getCategory', data, true);
};
... ...