...
|
...
|
@@ -59,15 +59,18 @@ export default class BrandStore extends Component { |
|
|
case 'brandReource': {
|
|
|
return (
|
|
|
<BrandStoreFilter
|
|
|
onPressFilter={this.props.onPressFilter}
|
|
|
selectID = {this.props.storeFilter}
|
|
|
onPressStoreFilter={this.props.onPressStoreFilter}
|
|
|
/>
|
|
|
);
|
|
|
}
|
|
|
break;
|
|
|
// 底部商品列表筛选工具栏
|
|
|
case 'hotProducts_APP': {
|
|
|
case 'storeFilter': {
|
|
|
return (
|
|
|
<Text>最新、价格、折扣、筛选</Text>
|
|
|
<BrandStoreFilter
|
|
|
selectID = {this.props.storeFilter}
|
|
|
onPressStoreFilter={this.props.onPressStoreFilter}
|
|
|
/>
|
|
|
);
|
|
|
}
|
|
|
break;
|
...
|
...
|
@@ -108,12 +111,13 @@ export default class BrandStore extends Component { |
|
|
break;
|
|
|
case '1':
|
|
|
{
|
|
|
return (
|
|
|
<BrandListCell
|
|
|
resource={rowData}
|
|
|
onPressBrandItem={this.props.onPressBrandItem}
|
|
|
/>
|
|
|
);
|
|
|
return null;
|
|
|
// return (
|
|
|
// <BrandListCell
|
|
|
// resource={rowData}
|
|
|
// onPressBrandItem={this.props.onPressBrandItem}
|
|
|
// />
|
|
|
// );
|
|
|
}
|
|
|
break;
|
|
|
case '2':
|
...
|
...
|
@@ -161,6 +165,18 @@ export default class BrandStore extends Component { |
|
|
break;
|
|
|
|
|
|
}
|
|
|
}else if (sectionID == 'storeFilter') {
|
|
|
let paddingLeft = rowID % 2 == 1 ? rowMarginHorizontal / 2 : rowMarginHorizontal;
|
|
|
let customStyle = rowID == 0 || rowID == 1 ? {paddingLeft, marginTop: 0} : {paddingLeft};
|
|
|
return (
|
|
|
<BrandProductListCell
|
|
|
style={[styles.listContainer, customStyle]}
|
|
|
key={'row' + rowID}
|
|
|
rowID={rowID}
|
|
|
data={rowData}
|
|
|
/>
|
|
|
);
|
|
|
return null;
|
|
|
}else if (sectionID == 'productList') {
|
|
|
let paddingLeft = rowID % 2 == 1 ? rowMarginHorizontal / 2 : rowMarginHorizontal;
|
|
|
let customStyle = rowID == 0 || rowID == 1 ? {paddingLeft, marginTop: 0} : {paddingLeft};
|
...
|
...
|
@@ -176,7 +192,7 @@ export default class BrandStore extends Component { |
|
|
}
|
|
|
}
|
|
|
render() {
|
|
|
let {info, resource, coupon, productList} = this.props;
|
|
|
let {info, resource, coupon,productList,storeFilter} = this.props;
|
|
|
let {
|
|
|
shopTopBanner_APP,
|
|
|
oneRowTwoColImages_APP,
|
...
|
...
|
@@ -186,17 +202,24 @@ export default class BrandStore extends Component { |
|
|
hotProducts_APP,
|
|
|
} = resource;
|
|
|
|
|
|
let dataSource = {
|
|
|
shopTopBanner_APP: [shopTopBanner_APP],
|
|
|
brandReource:[coupon,brandBrowse,largeSlideImg_APP,oneRowTwoColImages_APP,recommend_APP,hotProducts_APP.list ? hotProducts_APP.list.toArray() : []],
|
|
|
productList: productList.list.toArray(),
|
|
|
};
|
|
|
|
|
|
// console.log(coupon.toJS())
|
|
|
// console.log(brandBrowse.toJS())
|
|
|
// console.log(largeSlideImg_APP.toJS())
|
|
|
// console.log(oneRowTwoColImages_APP.toJS())
|
|
|
|
|
|
let dataSource = null;
|
|
|
if (storeFilter == 0) {
|
|
|
dataSource = {
|
|
|
shopTopBanner_APP: [shopTopBanner_APP],
|
|
|
brandReource:[coupon,brandBrowse,largeSlideImg_APP,oneRowTwoColImages_APP,recommend_APP,hotProducts_APP.list ? hotProducts_APP.list.toArray() : []],
|
|
|
productList: productList.list.toArray(),
|
|
|
};
|
|
|
}else if (storeFilter == 1){
|
|
|
dataSource = {
|
|
|
shopTopBanner_APP: [shopTopBanner_APP],
|
|
|
storeFilter:productList.list.toArray(),
|
|
|
};
|
|
|
}else if (storeFilter == 2){
|
|
|
dataSource = {
|
|
|
shopTopBanner_APP: [shopTopBanner_APP],
|
|
|
storeFilter:productList.list.toArray(),
|
|
|
};
|
|
|
}
|
|
|
return (
|
|
|
<ListView
|
|
|
contentContainerStyle={styles.contentContainer}
|
...
|
...
|
|