|
@@ -82,10 +82,12 @@ const _handelGlobalSort = (origin, params, originParams) => { |
|
@@ -82,10 +82,12 @@ const _handelGlobalSort = (origin, params, originParams) => { |
82
|
_.forEach(origin, value => {
|
82
|
_.forEach(origin, value => {
|
83
|
let equalCategory = _checkSortEqual(value.relation_parameter, originParams);
|
83
|
let equalCategory = _checkSortEqual(value.relation_parameter, originParams);
|
84
|
let category = {
|
84
|
let category = {
|
|
|
85
|
+ categoryId: value.category_id,
|
85
|
name: value.category_name,
|
86
|
name: value.category_name,
|
86
|
num: value.node_count,
|
87
|
num: value.node_count,
|
87
|
childList: [
|
88
|
childList: [
|
88
|
{
|
89
|
{
|
|
|
90
|
+ categoryId: value.category_id,
|
89
|
name: `全部${value.category_name}`,
|
91
|
name: `全部${value.category_name}`,
|
90
|
num: value.node_count,
|
92
|
num: value.node_count,
|
91
|
href: `${searchHandler.handleFilterUrl(params, value.relation_parameter)}`,
|
93
|
href: `${searchHandler.handleFilterUrl(params, value.relation_parameter)}`,
|
|
@@ -108,6 +110,7 @@ const _handelGlobalSort = (origin, params, originParams) => { |
|
@@ -108,6 +110,7 @@ const _handelGlobalSort = (origin, params, originParams) => { |
108
|
|
110
|
|
109
|
_.forEach(value.sub, subValue => {
|
111
|
_.forEach(value.sub, subValue => {
|
110
|
let child = {
|
112
|
let child = {
|
|
|
113
|
+ categoryId: subValue.category_id,
|
111
|
name: subValue.category_name,
|
114
|
name: subValue.category_name,
|
112
|
num: subValue.node_count,
|
115
|
num: subValue.node_count,
|
113
|
href: `${searchHandler.handleFilterUrl(params, subValue.relation_parameter)}`,
|
116
|
href: `${searchHandler.handleFilterUrl(params, subValue.relation_parameter)}`,
|
|
@@ -197,6 +200,7 @@ const getGlobalProductListData = (params, yoho) => { |
|
@@ -197,6 +200,7 @@ const getGlobalProductListData = (params, yoho) => { |
197
|
|
200
|
|
198
|
// pathNav brand
|
201
|
// pathNav brand
|
199
|
let pathInfo = {};
|
202
|
let pathInfo = {};
|
|
|
203
|
+ let fillCondition = _.get(resData, 'list.filters.checkedConditions.conditions');
|
200
|
|
204
|
|
201
|
if (dps.brand) {
|
205
|
if (dps.brand) {
|
202
|
let brandName = _.get(result.brand, 'data.brand_name', '');
|
206
|
let brandName = _.get(result.brand, 'data.brand_name', '');
|
|
@@ -205,6 +209,11 @@ const getGlobalProductListData = (params, yoho) => { |
|
@@ -205,6 +209,11 @@ const getGlobalProductListData = (params, yoho) => { |
205
|
pathInfo.brand = {
|
209
|
pathInfo.brand = {
|
206
|
name: brandName
|
210
|
name: brandName
|
207
|
};
|
211
|
};
|
|
|
212
|
+ // 添加品信息for seo
|
|
|
213
|
+ fillCondition = _.concat([{
|
|
|
214
|
+ name: brandName,
|
|
|
215
|
+ itemType: 'brand'
|
|
|
216
|
+ }], fillCondition);
|
208
|
}
|
217
|
}
|
209
|
}
|
218
|
}
|
210
|
|
219
|
|
|
@@ -216,6 +225,12 @@ const getGlobalProductListData = (params, yoho) => { |
|
@@ -216,6 +225,12 @@ const getGlobalProductListData = (params, yoho) => { |
216
|
}
|
225
|
}
|
217
|
|
226
|
|
218
|
Object.assign(resData.list, _handelGlobalPathNav(pathInfo, yoho.channel, 'global-list'));
|
227
|
Object.assign(resData.list, _handelGlobalPathNav(pathInfo, yoho.channel, 'global-list'));
|
|
|
228
|
+
|
|
|
229
|
+ let seo = searchHandler.getListSeo(yoho.channel,
|
|
|
230
|
+ _.get(resData, 'list.leftContent.allSort.list'),
|
|
|
231
|
+ fillCondition);
|
|
|
232
|
+
|
|
|
233
|
+ Object.assign(resData, seo);
|
219
|
}
|
234
|
}
|
220
|
|
235
|
|
221
|
return resData;
|
236
|
return resData;
|