Authored by 郭成尧

'opts筛选数据随条件改变'

@@ -218,11 +218,19 @@ exports.getSaleOthersData = (params, channel) => { @@ -218,11 +218,19 @@ exports.getSaleOthersData = (params, channel) => {
218 if (result[1].code === 200) { 218 if (result[1].code === 200) {
219 finalResult.goods = productProcess.processProductList(result[1].data.product_list); 219 finalResult.goods = productProcess.processProductList(result[1].data.product_list);
220 220
221 - // 处理所有商品标题数据  
222 - finalResult.saleTitle = {}; 221 + // 顶部筛选条件
  222 + finalResult.filters = saleHandler.handleSaleFilterData(result[1].data.filter, params);
223 223
224 - finalResult.saleTitle.name = '所有商品';  
225 - finalResult.saleTitle.count = result[1].data.total; 224 + // 处理排序数据
  225 + finalResult.opts = saleHandler.handleSaleOptsData(params, result[1].data.total);
  226 + finalResult.totalCount = result[1].data.total;
  227 + finalResult.pager = saleHandler.handleSalePagerData(result[1].data.total, params);
  228 +
  229 + // 处理所有商品标题数据
  230 + finalResult.saleTitle = {
  231 + name: '所有商品',
  232 + count: result[1].data.total
  233 + };
226 } 234 }
227 235
228 // 获取焦点图数据 236 // 获取焦点图数据
@@ -236,13 +244,6 @@ exports.getSaleOthersData = (params, channel) => { @@ -236,13 +244,6 @@ exports.getSaleOthersData = (params, channel) => {
236 // 获取左侧类目数据 244 // 获取左侧类目数据
237 finalResult.leftContent = saleHandler.handleSaleSortData(result[3].data.filter.group_sort, params); 245 finalResult.leftContent = saleHandler.handleSaleSortData(result[3].data.filter.group_sort, params);
238 246
239 - // 顶部筛选条件  
240 - finalResult.filters = saleHandler.handleSaleFilterData(result[3].data.filter, params);  
241 -  
242 - // 处理排序数据  
243 - finalResult.opts = saleHandler.handleSaleOptsData(params, result[3].data.total);  
244 - finalResult.totalCount = result[3].data.total;  
245 - finalResult.pager = saleHandler.handleSalePagerData(result[3].data.total, params);  
246 } 247 }
247 248
248 if (!_.isEmpty(result[4])) { 249 if (!_.isEmpty(result[4])) {
@@ -294,7 +295,9 @@ exports.getSaleDiscountData = (params, channel) => { @@ -294,7 +295,9 @@ exports.getSaleDiscountData = (params, channel) => {
294 if (result[1].code === 200) { 295 if (result[1].code === 200) {
295 finalResult.saleList = {}; 296 finalResult.saleList = {};
296 finalResult.saleList.goods = productProcess.processProductList(result[1].data.product_list); 297 finalResult.saleList.goods = productProcess.processProductList(result[1].data.product_list);
297 - 298 + finalResult.saleList.totalCount = result[1].data.total;
  299 + finalResult.saleList.pager = saleHandler.handleSalePagerData(result[1].data.total, params);
  300 + finalResult.saleList.opts = saleHandler.handleSaleOptsData(params, result[1].data.total);
298 } 301 }
299 302
300 // 处理折扣专场标题 banner 数据 303 // 处理折扣专场标题 banner 数据
@@ -311,9 +314,6 @@ exports.getSaleDiscountData = (params, channel) => { @@ -311,9 +314,6 @@ exports.getSaleDiscountData = (params, channel) => {
311 // 处理分页等筛选信息 314 // 处理分页等筛选信息
312 if (result[3].code === 200) { 315 if (result[3].code === 200) {
313 finalResult.leftContent = saleHandler.handleSaleSortData(result[3].data.filter.group_sort, params); 316 finalResult.leftContent = saleHandler.handleSaleSortData(result[3].data.filter.group_sort, params);
314 - finalResult.saleList.totalCount = result[3].data.total;  
315 - finalResult.saleList.pager = saleHandler.handleSalePagerData(result[3].data.total, params);  
316 - finalResult.saleList.opts = saleHandler.handleSaleOptsData(params, result[3].data.total);  
317 } 317 }
318 318
319 319
@@ -359,22 +359,19 @@ exports.getSalebreakingYardsData = (params, channel) => { @@ -359,22 +359,19 @@ exports.getSalebreakingYardsData = (params, channel) => {
359 ]).then(subResult => { 359 ]).then(subResult => {
360 // 处理筛选条件数据 360 // 处理筛选条件数据
361 if (subResult[0].code === 200) { 361 if (subResult[0].code === 200) {
362 -  
363 - finalResult.filters = saleHandler.handleSaleFilterData(  
364 - Object.assign(subResult[0].data.filter, {size: result[2].data}),  
365 - params);  
366 finalResult.leftContent = 362 finalResult.leftContent =
367 saleHandler.handleSaleSortData(subResult[0].data.filter.group_sort, params); 363 saleHandler.handleSaleSortData(subResult[0].data.filter.group_sort, params);
368 -  
369 - finalResult.opts = saleHandler.handleSaleOptsData(params, subResult[0].data.total);  
370 - finalResult.totalCount = subResult[0].data.total;  
371 - finalResult.pager = saleHandler.handleSalePagerData(subResult[0].data.total, params);  
372 -  
373 } 364 }
374 365
375 // 处理商品数据 366 // 处理商品数据
376 if (subResult[1].code === 200) { 367 if (subResult[1].code === 200) {
  368 + finalResult.filters = saleHandler.handleSaleFilterData(
  369 + Object.assign(subResult[1].data.filter, {size: result[2].data}),
  370 + params);
377 finalResult.goods = productProcess.processProductList(subResult[1].data.product_list); 371 finalResult.goods = productProcess.processProductList(subResult[1].data.product_list);
  372 + finalResult.opts = saleHandler.handleSaleOptsData(params, subResult[1].data.total);
  373 + finalResult.totalCount = subResult[1].data.total;
  374 + finalResult.pager = saleHandler.handleSalePagerData(subResult[1].data.total, params);
378 375
379 // 处理所有商品标题数据 376 // 处理所有商品标题数据
380 finalResult.saleTitle = {}; 377 finalResult.saleTitle = {};