Authored by 于良

首页楼层优化 review by chenlin

... ... @@ -44,17 +44,17 @@ export default class LivePicture extends Component{
<View style={styles.imageContainer}>
<TouchableOpacity activeOpacity={1}
onPress={() => this.props.onPressImageItem && this.props.onPressImageItem(imglst.get(0).toJS())}>
onPress={() => this.props.onPressImageItem && this.props.onPressImageItem(imglst.get(0))}>
<YH_Image style={styles.imageLeftAndRight} url={image1Url}/>
</TouchableOpacity>
<TouchableOpacity activeOpacity={1}
onPress={() => this.props.onPressImageItem && this.props.onPressImageItem(imglst.get(1).toJS())}>
onPress={() => this.props.onPressImageItem && this.props.onPressImageItem(imglst.get(1))}>
<YH_Image style={styles.imageMiddle} url={image2Url}/>
</TouchableOpacity>
<TouchableOpacity activeOpacity={1}
onPress={() => this.props.onPressImageItem && this.props.onPressImageItem(imglst.get(2).toJS())}>
onPress={() => this.props.onPressImageItem && this.props.onPressImageItem(imglst.get(2))}>
<YH_Image style={styles.imageLeftAndRight} url={image3Url}/>
</TouchableOpacity>
... ...
... ... @@ -47,27 +47,27 @@ export default class NewProductFloor extends Component{
<View style={styles.imageContainer}>
<TouchableOpacity style={styles.leftBigImageContainer} activeOpacity={1}
onPress={() => this.props.onPressImageItem && this.props.onPressImageItem(imglst.get(0).toJS())}>
onPress={() => this.props.onPressImageItem && this.props.onPressImageItem(imglst.get(0))}>
<YH_Image style={styles.leftBigImage} url={leftBigImageUrl}/>
</TouchableOpacity>
<TouchableOpacity style={styles.rightSmallTopLeftImageContainer} activeOpacity={1}
onPress={() => this.props.onPressImageItem && this.props.onPressImageItem(imglst.get(1).toJS())}>
onPress={() => this.props.onPressImageItem && this.props.onPressImageItem(imglst.get(1))}>
<YH_Image style={styles.rightSmallTopLeftImage} url={rightSmallTopLeftImageUrl}/>
</TouchableOpacity>
<TouchableOpacity style={styles.rightSmallBottomLeftImageContainer} activeOpacity={1}
onPress={() => this.props.onPressImageItem && this.props.onPressImageItem(imglst.get(2).toJS())}>
onPress={() => this.props.onPressImageItem && this.props.onPressImageItem(imglst.get(2))}>
<YH_Image style={styles.rightSmallBottomLeftImage} url={rightSmallBottomLeftImageUrl}/>
</TouchableOpacity>
<TouchableOpacity style={styles.rightSmallTopRightImageContainer} activeOpacity={1}
onPress={() => this.props.onPressImageItem && this.props.onPressImageItem(imglst.get(3).toJS())}>
onPress={() => this.props.onPressImageItem && this.props.onPressImageItem(imglst.get(3))}>
<YH_Image style={styles.rightSmallTopRightImage} url={rightSmallTopRightImageUrl}/>
</TouchableOpacity>
<TouchableOpacity style={styles.rightSmallBottomRightImageContainer} activeOpacity={1}
onPress={() => this.props.onPressImageItem && this.props.onPressImageItem(imglst.get(4).toJS())}>
onPress={() => this.props.onPressImageItem && this.props.onPressImageItem(imglst.get(4))}>
<YH_Image style={styles.rightSmallBottomRightImage} url={rightSmallBottomRightImageUrl}/>
</TouchableOpacity>
</View>
... ...
... ... @@ -38,7 +38,7 @@ export default class SixLinesFloor extends Component{
return(
<TouchableOpacity activeOpacity={1}
onPress={() => this.props.onPressImageItem && this.props.onPressImageItem(rowData.toJS())}>
onPress={() => this.props.onPressImageItem && this.props.onPressImageItem(rowData, rowID)}>
<YH_Image style={styles.goodsImage} url={goodsImageUrl} />
... ...
... ... @@ -168,9 +168,13 @@ class HomeContainer extends Component {
}
onPressImageItem(data, index=0) {
if(data && data.url){
this.jumpWithUrl(data.url);
let productSkn = data && data.get('product_skn', 0);
if (!productSkn) {
return;
}
let url = `http://m.yohobuy.com?openby:yohobuy={"action":"go.productDetail","params":{"product_skn":"${productSkn}"}}`;
this.jumpWithUrl(url);
}
onPressRecommendSlideItem(url, index) {
... ...