Authored by 张文文

添加审核不通过跳转 reviewd by 朱傲哲

... ... @@ -4,7 +4,7 @@
'use strict';
import React, {Component} from 'react';
import {Dimensions, Image, ListView, StyleSheet, Text, TouchableOpacity, View, NativeModules} from 'react-native';
import ReactNative,{Dimensions, Image, ListView, StyleSheet, Text, TouchableOpacity, View, NativeModules} from 'react-native';
import {Immutable} from "immutable";
import YH_Image from '../../../common/components/YH_Image';
import SlicedImage from '../../../common/components/SlicedImage'
... ... @@ -21,6 +21,8 @@ export default class ContentNotifyListCell extends Component {
let picItem = resource ? typeof resource.data === 'string' ? JSON.parse(resource.data) : resource.data : '';
let imageUrl = YH_Image.getSlicedUrl(picItem.src, 50 * DEVICE_HEIGHT_RATIO, 50 * DEVICE_HEIGHT_RATIO, 2);
let pass = data.businessType === 1005 ? true : false;
return (
<View style= {styles.cellContainer}>
... ... @@ -32,39 +34,48 @@ export default class ContentNotifyListCell extends Component {
</View>
<View style={styles.editContainer}>
<TouchableOpacity
activeOpacity={1}
// onLongPress={() =>{
// this.props.onLongPressListItem && this.props.onLongPressListItem(data);
// }}
onPress={() =>{
this.props.jumpToGrassDetailPage && this.props.jumpToGrassDetailPage(data);
}}
>
<View style={styles.contentContainer}>
<YH_Image
style={styles.iconStyle}
url={imageUrl}
resizeMode="contain"
/>
<View style={styles.textContainer}>
<Text
style={styles.detail}
numberOfLines={2}
>
{data.content}
</Text>
</View>
</View>
{
pass ?
<TouchableOpacity activeOpacity={1} onPress={() =>{
this.props.jumpToGrassDetailPage && this.props.jumpToGrassDetailPage(data);
}} >
<View style={styles.contentContainer}>
<YH_Image style={styles.iconStyle} url={imageUrl} resizeMode="contain"/>
<View style={styles.textContainer}>
<Text style={styles.detail}>{data.content}</Text>
</View>
</View>
</TouchableOpacity>
:
<TouchableOpacity activeOpacity={1} onPress={() =>{
let params = {
action: 'go.h5',
params: {
url:data.link,
}
}
let path = 'http://m.yohobuy.com?openby:yohobuy=' + JSON.stringify(params);
ReactNative.NativeModules.YH_CommonHelper.jumpWithUrl(path);
}} >
<View style={styles.contentContainer}>
<YH_Image style={styles.iconStyle} url={imageUrl} resizeMode="contain"/>
<View style={styles.textContainer}>
<Text numberOfLines={3} style={styles.textStyle}>
<Text style={{color: '#444444'}}>{data.content}</Text>
<Text style={styles.underTextStyle} >《有货社区发帖规范》</Text>
</Text>
</View>
</View>
</TouchableOpacity>
}
<TouchableOpacity
activeOpacity={1}
onPress={() => {
this.props.jumpToGrassDetailPage && this.props.jumpToGrassDetailPage(data)
}
<TouchableOpacity activeOpacity={1} onPress={() => {
this.props.jumpToGrassDetailPage && this.props.jumpToGrassDetailPage(data)
}
>
}>
<View style={styles.footContainer}>
<View style={styles.footSeparator} />
<View style={styles.footextContainer}>
... ... @@ -135,14 +146,24 @@ let styles = StyleSheet.create({
justifyContent: 'space-between',
alignItems: 'flex-start',
},
detail:{
textStyle: {
fontSize: 12,
fontFamily: 'PingFang-SC-Regular',
width: width-15-50-10-18,
},
detail: {
fontSize: 12,
fontFamily: 'PingFang-SC-Regular',
color: '#444444',
maxWidth: width-15-50-10-18,
backgroundColor: 'transparent'
backgroundColor: 'transparent',
width: width-15-50-10-18,
},
underTextStyle: {
color: '#2a5083',
textDecorationLine: 'underline',
textDecorationStyle: 'solid',
textDecorationColor: '#2a5083',
},
footContainer: {
flexDirection: 'column',
height: 44,
... ...