Authored by shangjf

站内信新增分类和消息类型 review by 陈林

... ... @@ -61,6 +61,7 @@ export default class MessageList extends Component {
case 207:
case 208:
case 209:
case 500:
{
return(
<MessageListSmallIconCell
... ...
... ... @@ -46,11 +46,12 @@ export default class Message extends Component {
}
renderRow(rowData: object, sectionID: number, rowID: number) {
let categoryID = rowData.get('id');
return (
<MessageCell
key={'row'+ rowID}
data={rowData}
rowID={rowID}
categoryID={categoryID}
onPressListItem={this.props.onPressListItem}
/>
);
... ...
... ... @@ -16,6 +16,14 @@ export default class MessageCell extends Component {
super(props);
this.renderUnreaderMsg = this.renderUnreaderMsg.bind(this);
this.emptyText = this.emptyText.bind(this);
this.images = {
1: require('../../images/message_vip_ic.png'),
2: require('../../images/message_asset_ic.png'),
3: require('../../images/message_service_ic.png'),
4: require('../../images/message_other_ic.png'),
5: require('../../images/messagepushic.png'),
}
}
renderUnreaderMsg(rowData) {
... ... @@ -40,29 +48,28 @@ export default class MessageCell extends Component {
switch (rowData.get('id')) {
case 1:
text = isEmpty ? '会员等级变更提醒、会员生日福利' : content;
break;
text = isEmpty ? '会员等级变更提醒、会员生日福利' : content;
break;
case 2:
text = isEmpty ? '我的优惠券、红包、有货币' : content;
break;
text = isEmpty ? '我的优惠券、红包、有货币' : content;
break;
case 3:
text = isEmpty ? '没有收到任何关于你的消息' : content;
break;
text = isEmpty ? '没有收到任何关于你的消息' : content;
break;
case 4:
text = isEmpty ? '没有收到任何系统消息' : content;
break;
text = isEmpty ? '没有收到任何系统消息' : content;
break;
case 5:
text = isEmpty ? '优惠促销、精选夯货推荐' : content;
break;
default:
}
return text;
}
render() {
let {data, rowID} = this.props;
let images = [require('../../images/message_vip_ic.png'),
require('../../images/message_asset_ic.png'),
require('../../images/message_service_ic.png'),
require('../../images/message_other_ic.png')];
let image
let {data, categoryID} = this.props;
return (
<TouchableOpacity
activeOpacity={1}
... ... @@ -74,7 +81,7 @@ export default class MessageCell extends Component {
<View style={styles.iconContainer}>
<Image
style={styles.iconStyle}
source={rowID < images.length ? images[rowID] : null}
source={this.images[categoryID]}
resizeMode="contain"
/>
{this.renderUnreaderMsg(data)}
... ...
... ... @@ -3,6 +3,13 @@
import Immutable, {Record, List, Map} from 'immutable';
let defaults = Immutable.fromJS([
// {
// id: 5,
// inboxCatName: '活动推荐',
// content: '优惠促销、精选夯货推荐',
// unReadCount:0,
// createTime:''
// },
{
id: 1,
inboxCatName: '会员信息',
... ...