Authored by yyq

最新降价

... ... @@ -105,7 +105,8 @@ exports.newSale = (req, res, next) => {
req.ctx(sale).getSaleOthersData(params, channel).then((result) => {
res.render('sale/other', Object.assign({
module: 'product',
page: 'sale'
page: 'sale',
pageClass: 'static-list-page'
}, {
saleList: result,
headerData: result.headerData
... ...
... ... @@ -138,7 +138,7 @@ const handleCheckedData = (params, origin, param, baseUrl) => {
* @param origin
* @returns {{}}
*/
const handleBrandCheckedData = (params, origin) => {
const handleBrandCheckedData = (params, origin, baseUrl) => {
let dest = [];
// 分拆品牌参数
... ... @@ -183,7 +183,7 @@ const handleBrandCheckedData = (params, origin) => {
brand: brand
};
checked.href = handleFilterUrl(params, tempParam);
checked.href = handleStaticFilterUrl(baseUrl, params, tempParam);
if (checkedCount === 0) {
dest[0] = checked;
} else if (checkedCount === 1) {
... ... @@ -645,7 +645,7 @@ exports.handleSaleFilterData = (origin, params, baseUrl) => {
// 处理品牌筛选数据
if (dest.brand.brandsShow) {
dest.checkedConditions.conditions = _.union(dest.checkedConditions.conditions,
handleBrandCheckedData(params, dest.brand.brandsShow));
handleBrandCheckedData(params, dest.brand.brandsShow, baseUrl));
}
// 处理价格筛选数据
... ...
... ... @@ -251,6 +251,7 @@ function getSaleOthersData(params, channel) {
this.saleApi.getSaleBannerList(contentCode[channel].newSale),
this.saleApi.getSaleGoodsList({limit: '1', channel: channel})
];
baseUrl += '/newSale';
}
}
... ... @@ -267,7 +268,7 @@ function getSaleOthersData(params, channel) {
}
// 处理排序数据
finalResult.opts = publicHandler.handleSaleOptsData(params, result[1].data.total, baseUrl);
finalResult.opts = publicHandler.handleSaleOptsData(params, result[1].data.total, '', baseUrl);
finalResult.totalCount = result[1].data.total;
finalResult.footPager = listHandler.handlePagerData(finalResult.totalCount, params, true, baseUrl);
... ...
... ... @@ -61,6 +61,7 @@ router.get('/sale/discount/detail', sale.discount); // 折扣专场详情页
router.get('/sale/breakingYards', sale.breakingYards); // 断码区
router.get('/sale/breakingYards/:pathQs', paramParse, sale.breakingYards); // 断码区
router.get('/sale/newSale', sale.newSale); // 最新降价
router.get('/sale/newSale/:pathQs', paramParse, sale.newSale); // 最新降价
router.get('/sale/special/detail', sale.special); // sale活动页 原PHP sale.yohobuy.com
router.get('/sale/goods', sale.getGoodsList); // ajax 获取商品列表
... ...
... ... @@ -27,7 +27,7 @@ module.exports = [
},
{
type: TYPE.redirect,
origin: /^\/product\/sale\/(vip|breakingYards)(.*)$/,
origin: /^\/product\/sale\/(vip|breakingYards|newSale)(.*)$/,
target: (req, match, type) => {
let channel = req.query.channel || req.yoho.channel;
... ...