Authored by 周少峰

list path nav

... ... @@ -43,13 +43,14 @@ exports.getListData = (params, channel) => {
// 获取商品数据和顶部筛选条件
if (result[0].code === 200) {
finalResult.leftContent = publicHandler.handleSaleSortData(result[0].data.filter.group_sort, params);
finalResult.pathNav = publicHandler.handlePathNavData(result[0].data.filter.group_sort, params);
}
// 获取左侧类目数据
if (result[1].code === 200) {
Object.assign(finalResult, {
filters: publicHandler.handleSaleFilterData(result[1].data.filter, params),
pathNav: publicHandler.handlePathNavData(result[1].data.filter.group_sort, params),
opts: publicHandler.handleSaleOptsData(params, result[1].data.total),
totalCount: result[1].data.total,
pager: publicHandler.handleSalePagerData(result[1].data.total, params),
... ...
... ... @@ -652,7 +652,7 @@ exports.handlePathNavData = (data, params) => {
];
_.forEach(data, (sort) => {
if (sort.relation_parameter.sort === params.sort) {
if (sort.relation_parameter.sort === params.sort || sort.category_id === params.msort) {
pathNav.push({
href: helpers.urlFormat('outlets/list', {sort: params.sort}),
name: sort.category_name,
... ... @@ -662,7 +662,7 @@ exports.handlePathNavData = (data, params) => {
if (!_.isEmpty(sort.sub)) {
_.forEach(sort.sub, (misort) => {
if (misort.relation_parameter.sort === params.sort) {
if (misort.relation_parameter.sort === params.sort || misort.category_id === params.misort) {
pathNav.push({
href: helpers.urlFormat('outlets/list', {sort: params.sort}),
name: misort.category_name,
... ...