Authored by yyq

店铺带频道

... ... @@ -144,23 +144,26 @@ const shopTopBannerBase = (data) => {
* @param data 装修数据
* @returns {{}}
*/
const navigationBar = (data, shopId) => {
const navigationBar = (data, shopId, params) => {
params = params || {};
const gender = params.gender ? `&gender=${params.gender}` : '';
let shopNav = [
{
name: '店铺首页',
url: `/?navBar=0&shopId=${shopId}`
url: `/?navBar=0&shopId=${shopId}${gender}`
},
{
name: '全部商品',
url: `${shopListUrl}/?navBar=1&shopId=${shopId}`
url: `${shopListUrl}/?navBar=1&shopId=${shopId}${gender}`
},
{
name: '人气单品',
url: `${shopListUrl}/?navBar=2&order=s_n_desc&shopId=${shopId}`
url: `${shopListUrl}/?navBar=2&order=s_n_desc&shopId=${shopId}${gender}`
},
{
name: '新品上架',
url: `${shopListUrl}/?navBar=3&order=s_t_desc&shopId=${shopId}`
url: `${shopListUrl}/?navBar=3&order=s_t_desc&shopId=${shopId}${gender}`
}
];
... ... @@ -402,7 +405,7 @@ exports.getShopDecorator = (data, params, shopId, base) => {
Object.assign(dest, shopTopBanner(info));
break;
case 'navigationBar':
Object.assign(dest, navigationBar(info, shopId));
Object.assign(dest, navigationBar(info, shopId, params));
break;
case 'largeSlideImg':
Object.assign(dest, largeSlideImg(info, shopId));
... ...