// // PBTwoChooseTableViewCell.m // IphoneBIMe // // Created by zjf on 2018/12/13. // Copyright © 2018 ProBIM. All rights reserved. // #import "PBTwoChooseTableViewCell.h" #import "PBExamineAddModel.h" @interface PBTwoChooseTableViewCell() @property (nonatomic, weak) UILabel *leftTitleL; @property (nonatomic, weak) UILabel *rightTitleL; @property (nonatomic, weak) UILabel *leftSelectL; @property (nonatomic, weak) UILabel *rightSelectL; @end @implementation PBTwoChooseTableViewCell - (instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier { if (self = [super initWithStyle:style reuseIdentifier:reuseIdentifier]) { [self setupUI]; } return self; } - (void)setupUI { UIView *linView = [[UIView alloc] init]; linView.backgroundColor = [UIColor z_colorWithR:242 G:242 B:242]; [self.contentView addSubview:linView]; [linView mas_makeConstraints:^(MASConstraintMaker *make) { make.top.equalTo(self.contentView).offset(16); make.bottom.equalTo(self.contentView).offset(-22); make.centerX.equalTo(self.contentView); make.width.equalTo(@1); make.height.equalTo(@55); }]; UIButton *statusBtn = [[UIButton alloc] init]; [statusBtn addTarget:self action:@selector(leftBtnAction) forControlEvents:UIControlEventTouchUpInside]; [self.contentView addSubview:statusBtn]; [statusBtn mas_makeConstraints:^(MASConstraintMaker *make) { make.top.equalTo(self.contentView); make.left.bottom.equalTo(self.contentView); make.right.equalTo(linView.mas_left); }]; UIButton *typeBtn = [[UIButton alloc] init]; [typeBtn addTarget:self action:@selector(rightBtnAction) forControlEvents:UIControlEventTouchUpInside]; [self.contentView addSubview:typeBtn]; [typeBtn mas_makeConstraints:^(MASConstraintMaker *make) { make.top.equalTo(self.contentView); make.right.bottom.equalTo(self.contentView); make.left.equalTo(linView.mas_right); }]; UILabel *leftTitleL = [UILabel z_labelWithText:@"轴网(选填)" Color:PromptColor isBold:NO Font:DescFontSize]; [self.contentView addSubview:leftTitleL]; [leftTitleL mas_makeConstraints:^(MASConstraintMaker *make) { make.top.equalTo(self.contentView).offset(16); make.centerX.equalTo(statusBtn); make.height.equalTo(@20); }]; UILabel *rightTitleL = [UILabel z_labelWithText:@"流水段(选填)" Color:PromptColor isBold:NO Font:DescFontSize]; [self.contentView addSubview:rightTitleL]; [rightTitleL mas_makeConstraints:^(MASConstraintMaker *make) { make.top.equalTo(self.contentView).offset(16); make.centerX.equalTo(typeBtn); make.height.equalTo(@20); }]; UILabel *leftSelectL = [UILabel z_labelWithText:@"请选择" Color:TitleColor isBold:NO Font:MarkedFontSize]; leftSelectL.textAlignment = NSTextAlignmentCenter; [self.contentView addSubview:leftSelectL]; [leftSelectL mas_makeConstraints:^(MASConstraintMaker *make) { make.top.equalTo(leftTitleL.mas_bottom).offset(16); make.left.equalTo(statusBtn).offset(16); make.right.equalTo(statusBtn).offset(-16); make.height.equalTo(@25); }]; UILabel *rightSelectL = [UILabel z_labelWithText:@"请选择" Color:TitleColor isBold:NO Font:MarkedFontSize]; rightSelectL.textAlignment = NSTextAlignmentCenter; [self.contentView addSubview:rightSelectL]; [rightSelectL mas_makeConstraints:^(MASConstraintMaker *make) { make.top.equalTo(rightTitleL.mas_bottom).offset(16); make.left.equalTo(typeBtn).offset(16); make.right.equalTo(typeBtn).offset(-16); make.height.equalTo(@25); }]; self.leftTitleL = leftTitleL; self.rightTitleL = rightTitleL; self.leftSelectL = leftSelectL; self.rightSelectL = rightSelectL; } - (void)leftBtnAction { if (self.leftExamineAddModel.isAddExamine || self.leftExamineAddModel.isIssueManage) { if (self.ChooseBlock) { self.ChooseBlock(0); } } } - (void)rightBtnAction { if (self.leftExamineAddModel.isAddExamine || self.leftExamineAddModel.isIssueManage) { if (self.ChooseBlock) { self.ChooseBlock(1); } } } - (void)setLeftExamineAddModel:(PBExamineAddModel *)leftExamineAddModel { _leftExamineAddModel = leftExamineAddModel; self.leftTitleL.text = leftExamineAddModel.title; if (_leftExamineAddModel.isAddExamine) { if (_leftExamineAddModel.dataDict) { self.leftSelectL.text = [_leftExamineAddModel.dataDict valueForKey:@"aedt_name"]; }else { self.leftSelectL.text = _leftExamineAddModel.prompt; } }else { self.leftSelectL.text = leftExamineAddModel.dataStr; } } - (void)setRightExamineAddModel:(PBExamineAddModel *)rightExamineAddModel { _rightExamineAddModel = rightExamineAddModel; self.rightTitleL.text = rightExamineAddModel.title; if (_rightExamineAddModel.isAddExamine) { if (_rightExamineAddModel.dataDict) { self.rightSelectL.text = [_rightExamineAddModel.dataDict valueForKey:@"aedt_name"]; }else { self.rightSelectL.text = _rightExamineAddModel.prompt; } }else { self.rightSelectL.text = rightExamineAddModel.dataStr; } } - (void)setSelected:(BOOL)selected animated:(BOOL)animated { [super setSelected:selected animated:animated]; // Configure the view for the selected state } @end