Authored by 朱小军

fix 店铺里全部商品请求method name错误的问题 review by days

... ... @@ -48,7 +48,8 @@ import {
setOriginParams,
setSaleType,
setActivityId,
setBannerUrl
setBannerUrl,
setListType
} from './reducers/app/appActions';
import {
... ... @@ -94,6 +95,7 @@ export default function native(platform) {
activityId,
filterSubMap,
bannerUrl,
listType,
} = this.props;
store.dispatch(setHost(host));
... ... @@ -106,6 +108,7 @@ export default function native(platform) {
store.dispatch(setSaleType(saleType));
store.dispatch(setActivityId(activityId));
store.dispatch(setBannerUrl(bannerUrl));
store.dispatch(setListType(listType));
if (type == 'YH_ScreenCategoryView' ) {
return (
... ...
... ... @@ -21,6 +21,7 @@ export default keyMirror({
SET_SERVICE_HOST: null,
SET_ACTIVITY_ID: null,
SET_BANNER_URL: null,
SET_LIST_TYPE: null,
CANCEL_SELECT: null,
GET_BRAND_BANNER_INFO_REQUEST: null,
... ...
... ... @@ -14,6 +14,7 @@ const {
SET_SERVICE_HOST,
SET_ACTIVITY_ID,
SET_BANNER_URL,
SET_LIST_TYPE,
} = require('../../constants/actionTypes').default;
export function setPlatform(platform) {
... ... @@ -92,3 +93,10 @@ export function setBannerUrl(bannerUrl) {
payload: bannerUrl
};
}
export function setListType(listType) {
return {
type: SET_LIST_TYPE,
payload: listType
};
}
... ...
... ... @@ -13,7 +13,8 @@ let InitialState = Record({
originParams: Map(),
saleType: 0,//参数名为saleType:0:普通折扣,1为断码区,2为会员专享,3为折扣专场,4为Outlets
activityId: 0,
bannerUrl: ''
bannerUrl: '',
listType: 0 //商品列表的类型
});
export default InitialState;
... ...
... ... @@ -14,6 +14,7 @@ const {
SET_SERVICE_HOST,
SET_ACTIVITY_ID,
SET_BANNER_URL,
SET_LIST_TYPE,
} = require('../../constants/actionTypes').default;
const initialState = new InitialState;
... ... @@ -44,6 +45,8 @@ export default function appReducer(state = initialState, action) {
return state.set('activityId', action.payload);
case SET_BANNER_URL:
return state.set('bannerUrl', action.payload);
case SET_LIST_TYPE:
return state.set('listType', action.payload);
}
return state;
... ...
... ... @@ -73,7 +73,7 @@ export function getProductList(reload=false) {
let {app, productListPool} = getState();
let {productList, filterFactors, activityInfo, latestTabs, selectLatestItem} = productListPool;
let {originParams,saleType,type} = app;
let {originParams,saleType,type, listType} = app;
if (reload) {
... ... @@ -129,8 +129,12 @@ export function getProductList(reload=false) {
dayLimit: dayLimit
}
}else if (type == 'YH_FilterProListVC') {
let method = 'app.product.vip'
if (listType == 8) {
method = 'app.search.li'
}
params = {
method: 'app.product.vip',
method: method,
}
}
... ...