|
@@ -13,7 +13,7 @@ const shopHandler = require('./shop-handler'); |
|
@@ -13,7 +13,7 @@ const shopHandler = require('./shop-handler'); |
13
|
const helpers = global.yoho.helpers;
|
13
|
const helpers = global.yoho.helpers;
|
14
|
const _ = require('lodash');
|
14
|
const _ = require('lodash');
|
15
|
|
15
|
|
16
|
-const limitNum = 60; // 商品每页显示数目
|
16
|
+// const limitNum = 60; // 商品每页显示数目
|
17
|
const needParams = ['query', 'msort', 'misort', 'gender', 'shelveTime'];
|
17
|
const needParams = ['query', 'msort', 'misort', 'gender', 'shelveTime'];
|
18
|
|
18
|
|
19
|
// 品牌页folder名称
|
19
|
// 品牌页folder名称
|
|
@@ -801,26 +801,18 @@ const getShopListData = (channel, params, uid) => { |
|
@@ -801,26 +801,18 @@ const getShopListData = (channel, params, uid) => { |
801
|
let goodsList = _.get(info, 'data.product_list', []);
|
801
|
let goodsList = _.get(info, 'data.product_list', []);
|
802
|
|
802
|
|
803
|
if (goodsList.length) {
|
803
|
if (goodsList.length) {
|
804
|
- let tip = {
|
|
|
805
|
- start: (_.get(info, 'data.page', 1) - 1) * limitNum + 1,
|
|
|
806
|
- total: _.get(info, 'data.total', 0)
|
|
|
807
|
- };
|
|
|
808
|
-
|
|
|
809
|
- tip.end = tip.start + limitNum - 1;
|
|
|
810
|
- if (tip.end > tip.total) {
|
|
|
811
|
- tip.end = tip.total;
|
|
|
812
|
- }
|
804
|
+ let totalPage = _.get(info, 'data.total', 1);
|
813
|
|
805
|
|
814
|
Object.assign(finalResult, {
|
806
|
Object.assign(finalResult, {
|
815
|
filters: searchHandler.handleFilterDataAll(info.data, params),
|
807
|
filters: searchHandler.handleFilterDataAll(info.data, params),
|
816
|
- opts: searchHandler.handleOptsData(params, tip.total),
|
808
|
+ opts: searchHandler.handleOptsData(params, totalPage),
|
817
|
goods: productProcess.processProductList(goodsList, {
|
809
|
goods: productProcess.processProductList(goodsList, {
|
818
|
newCoverSort: true,
|
810
|
newCoverSort: true,
|
819
|
showDiscount: false,
|
811
|
showDiscount: false,
|
820
|
gender: _getGender(channel),
|
812
|
gender: _getGender(channel),
|
821
|
query: params.query
|
813
|
query: params.query
|
822
|
}),
|
814
|
}),
|
823
|
- footPager: {tip: tip}
|
815
|
+ footPager: searchHandler.handlePagerData(totalPage, params)
|
824
|
});
|
816
|
});
|
825
|
|
817
|
|
826
|
_.set(finalResult, 'filters.checkedConditions.clearUrl',
|
818
|
_.set(finalResult, 'filters.checkedConditions.clearUrl',
|