...
|
...
|
@@ -84,7 +84,6 @@ export function getBrandBannerInfo() { |
|
|
let {app, productForBrand} = getState();
|
|
|
let {productList, filterFactors} = productForBrand;
|
|
|
let {brand_id} = app;
|
|
|
|
|
|
let getInfo = (uid) => {
|
|
|
dispatch(getBrandBannerInfoRequest());
|
|
|
return new ProductListForBrandService(app.host).getBrandBannerInfo(brand_id,uid)
|
...
|
...
|
@@ -415,7 +414,8 @@ export function getProductList(reload=false) { |
|
|
return (dispatch, getState) => {
|
|
|
|
|
|
let {app, productForBrand} = getState();
|
|
|
let {brand_id,shopId, productList, filterFactors} = productForBrand;
|
|
|
let {shopId, productList, filterFactors} = productForBrand;
|
|
|
let {brand_id} = app;
|
|
|
|
|
|
if (reload) {
|
|
|
|
...
|
...
|
@@ -424,7 +424,7 @@ export function getProductList(reload=false) { |
|
|
return;
|
|
|
}
|
|
|
}
|
|
|
let brandId = brand_id;
|
|
|
let brand = brand_id;
|
|
|
let order = productList.order;
|
|
|
let page = productList.currentPage + 1;
|
|
|
let pageSize = productList.pageSize;
|
...
|
...
|
@@ -435,18 +435,17 @@ export function getProductList(reload=false) { |
|
|
|
|
|
for (let prop in allFilterFactors) {
|
|
|
if (allFilterFactors.hasOwnProperty(prop)) {
|
|
|
if (allFilterFactors[prop] === '') {
|
|
|
if (allFilterFactors[prop] === '' || !allFilterFactors[prop]) {
|
|
|
delete allFilterFactors[prop];
|
|
|
}
|
|
|
if (prop == 'sizeKey') {
|
|
|
if (prop == 'sizeKey' && allFilterFactors[prop]) {
|
|
|
allFilterFactors['size'] = allFilterFactors[prop];
|
|
|
delete allFilterFactors[prop];
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
|
|
|
dispatch(productListRequest());
|
|
|
return new ProductListForBrandService(app.host).productList(channel, page, pageSize,brandId,order,allFilterFactors)
|
|
|
return new ProductListForBrandService(app.host).productList(brand,channel, page, pageSize,order,allFilterFactors)
|
|
|
.then(json => {
|
|
|
let payload = Utils.parseProductList(json);
|
|
|
payload.endReached = payload.currentPage == payload.pageCount;
|
...
|
...
|
|