zjf
2023-03-06 392b76515f40376b6d36f40a114850ef63650384
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
//
//  PBUnReadTableViewCell.m
//  IphoneBIMe
//
//  Created by zjf on 2018/9/17.
//  Copyright © 2018年 ProBIM. All rights reserved.
//
 
#import "PBUnReadTableViewCell.h"
#import "PBUnReadMesModel.h"
@interface PBUnReadTableViewCell()
@property (nonatomic, weak) UILabel *notifyTypeL;
@property (nonatomic, weak) UILabel *timeL;
@property (nonatomic, weak) UILabel *descL;
@property (nonatomic, weak) UIImageView *imageV;
@end
 
@implementation PBUnReadTableViewCell
 
- (instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier {
    if (self = [super initWithStyle:style reuseIdentifier:reuseIdentifier]) {
        [self setupUI];
    }
    return self;
}
- (void)setupUI {
    UIImageView *imageV = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"Mes_oval"]];
    [self.contentView addSubview:imageV];
    [imageV mas_makeConstraints:^(MASConstraintMaker *make) {
        make.top.equalTo(self.contentView).offset(10);
        make.left.equalTo(self.contentView).offset(12);
        make.size.mas_equalTo(CGSizeMake(6, 6));
    }];
    UILabel *notifyTypeL = [UILabel z_labelWithText:@"问题追踪" Color:WarningColor isBold:NO Font:TitleFontSize];
    [self.contentView addSubview:notifyTypeL];
    [notifyTypeL mas_makeConstraints:^(MASConstraintMaker *make) {
        make.top.equalTo(self.contentView).offset(10);
        make.left. equalTo(self.contentView).offset(20);
        make.size.mas_equalTo(CGSizeMake(200, 20));
    }];
    UILabel *timeL = [UILabel z_labelWithText:@"2108-09-43" Color:DescColor isBold:NO Font:DescFontSize];
    timeL.textAlignment = NSTextAlignmentRight;
    [self.contentView addSubview:timeL];
    [timeL mas_makeConstraints:^(MASConstraintMaker *make) {
        make.centerY.equalTo(notifyTypeL);
        make.right.equalTo(self.contentView).offset(-16);
    }];
    UILabel *descL = [UILabel z_labelWithText:@"xxxxxxxxxxxxxxxxxxxxxxxxxx" Color:DescColor isBold:NO Font:DescFontSize];
    descL.numberOfLines = 0;
    [self.contentView addSubview:descL];
    [descL mas_makeConstraints:^(MASConstraintMaker *make) {
        make.top.equalTo(notifyTypeL.mas_bottom).offset(12);
        make.left.equalTo(self.contentView).offset(16);
        make.right.equalTo(self.contentView).offset(-16);
        make.bottom.equalTo(self.contentView).offset(-12);
    }];
    self.imageV = imageV;
    self.notifyTypeL = notifyTypeL;
    self.timeL = timeL;
    self.descL = descL;
}
 
- (void)setUnReadMesModel:(PBUnReadMesModel *)unReadMesModel {
    _unReadMesModel = unReadMesModel;
    if (unReadMesModel.LogAndMsgType == 4 || unReadMesModel.LogAndMsgType == 5 || unReadMesModel.LogAndMsgType == 6 || unReadMesModel.LogAndMsgType == 7 || unReadMesModel.LogAndMsgType == 8 || unReadMesModel.LogAndMsgType == 9 || unReadMesModel.LogAndMsgType == 10 || unReadMesModel.LogAndMsgType == 1007) {
        self.notifyTypeL.text = @"问题追踪";
    }else if (unReadMesModel.LogAndMsgType == 21 || unReadMesModel.LogAndMsgType == 22 || unReadMesModel.LogAndMsgType == 23 || unReadMesModel.LogAndMsgType == 24 || unReadMesModel.LogAndMsgType == 25 || unReadMesModel.LogAndMsgType == 26 || unReadMesModel.LogAndMsgType == 27){
        self.notifyTypeL.text =  @"文档";
    }else if (unReadMesModel.LogAndMsgType == 44 || unReadMesModel.LogAndMsgType == 45 || unReadMesModel.LogAndMsgType == 46){
        self.notifyTypeL.text =  @"现场数据";
    }else if (unReadMesModel.LogAndMsgType == 47 || unReadMesModel.LogAndMsgType == 48 || unReadMesModel.LogAndMsgType == 49){
        self.notifyTypeL.text =  @"项目流程";
    }else if (unReadMesModel.LogAndMsgType == 51){
        self.notifyTypeL.text =  @"项目动态";
    }else {
        self.notifyTypeL.text = @"其它";
    }
    self.timeL.text = [unReadMesModel.mm_createdatetimestr substringToIndex:unReadMesModel.mm_createdatetimestr.length - 3];
    self.descL.text = unReadMesModel.ExtDataContent;
    if ([unReadMesModel.isRead isEqualToString:@"0"]) {
        self.imageV.hidden = NO;
    }else {
        self.imageV.hidden = YES;
    }
}
- (void)setSelected:(BOOL)selected animated:(BOOL)animated {
    [super setSelected:selected animated:animated];
 
    // Configure the view for the selected state
}
 
@end