123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293 |
- //
- // ChangeSchoolListCell.m
- // jiaPei
- //
- // Created by 张嵘 on 2019/7/1.
- // Copyright © 2019 JCZ. All rights reserved.
- //
- #import "ChangeSchoolListCell.h"
- @interface ChangeSchoolListCell ()
- @property (weak, nonatomic) IBOutlet UILabel *schoolOneLabel;
- @property (weak, nonatomic) IBOutlet UILabel *schoolTwoLabel;
- @property (weak, nonatomic) IBOutlet UILabel *nameLabel;
- @property (weak, nonatomic) IBOutlet UIImageView *headerImageView;
- @property (weak, nonatomic) IBOutlet UILabel *typeLabel;
- @property (weak, nonatomic) IBOutlet UILabel *statusLabel;
- @property (weak, nonatomic) IBOutlet NSLayoutConstraint *aConstraint;
- @property (weak, nonatomic) IBOutlet NSLayoutConstraint *bConstraint;
- @property (weak, nonatomic) IBOutlet NSLayoutConstraint *cConstraint;
- @property (weak, nonatomic) IBOutlet NSLayoutConstraint *dConstraint;
- @property (weak, nonatomic) IBOutlet NSLayoutConstraint *eConstraint;
- @end
- @implementation ChangeSchoolListCell
- - (void)awakeFromNib {
- [super awakeFromNib];
- // Initialization code
- }
- - (void)setSelected:(BOOL)selected animated:(BOOL)animated {
- [super setSelected:selected animated:animated];
- // Configure the view for the selected state
- }
- - (void)setChangeSchoolListModel:(ChangeSchoolListModel *)changeSchoolListModel {
- _changeSchoolListModel = changeSchoolListModel;
- _aConstraint.constant = kScreenWidth *0.45 *0.29;
- _bConstraint.constant = kScreenWidth *0.45 *0.29;
- _cConstraint.constant = kScreenWidth *0.45 *0.29 *0.34;
- _dConstraint.constant = kScreenWidth *0.45 *0.29 *0.34;
- _eConstraint.constant = kScreenWidth *0.45 *0.29 *0.34;
- RAC(_nameLabel, text) = [RACObserve(changeSchoolListModel.ZXINFO, TSO_NAME) takeUntil:self.rac_prepareForReuseSignal];
- RAC(_schoolOneLabel, text) = [RACObserve(changeSchoolListModel.ZXINFO, TZI_SCH_NAME_A) takeUntil:self.rac_prepareForReuseSignal];
- RAC(_schoolTwoLabel, text) = [RACObserve(changeSchoolListModel.ZXINFO, TZI_SCH_NAME_B) takeUntil:self.rac_prepareForReuseSignal];
- [[[RACObserve(changeSchoolListModel.ZXINFO, TZI_TYPE) distinctUntilChanged] deliverOnMainThread] subscribeNext:^(id _Nullable x) {
- switch (changeSchoolListModel.ZXINFO.TZI_TYPE) {
- case ChangeSchoolOutProvinceTurnInType:
- _typeLabel.text = @"省外转入";
- break;
- case ChangeSchoolInProvinceTurnOutType:
- _typeLabel.text = @"省内转出";
- break;
- case ChangeSchoolInProvinceTurnInType:
- _typeLabel.text = @"省内转入";
- break;
- case ChangeSchoolOutProvinceTurnOutType:
- _typeLabel.text = @"省外转出";
- break;
-
- default:
- break;
- }
-
- }];
- [[[RACObserve(changeSchoolListModel.ZXINFO, TZI_STU_CONFIRM) distinctUntilChanged] deliverOnMainThread] subscribeNext:^(id _Nullable x) {
- switch (changeSchoolListModel.ZXINFO.TZI_STU_CONFIRM) {
- case ConfirmStatusFalseType: {
- _statusLabel.text = @"未确认";
- _statusLabel.textColor = UIColor.redColor;
- break;
- }
- case ConfirmStatusTureType: {
- _statusLabel.text = @"已确认";
- _statusLabel.textColor = defGreen;
- break;
- }
- default:
- break;
- }
-
- }];
- [[[RACObserve(defUser, userHeadImg) distinctUntilChanged] deliverOnMainThread] subscribeNext:^(NSString *photo) {
- [_headerImageView sd_setImageWithURL:[NSURL URLWithString:photo? :@""] placeholderImage:[UIImage imageNamed:@"main_head_bg"]];
- _headerImageView.layer.cornerRadius = (kScreenWidth * (1.0 / 6.0)) * 0.5;
- }];
- }
- @end
|