// // QBCell.m // jitao // // Created by 罗云飞 on 2018/8/10. // Copyright © 2018年 罗云飞. All rights reserved. // #import "QBCell.h" @implementation QBCell - (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier{ self = [super initWithStyle:style reuseIdentifier:reuseIdentifier]; if (self) { UILabel *line = [UILabel new]; line.backgroundColor = NewLineGrayColor; [self.contentView addSubview:line]; line.sd_layout .leftEqualToView(self.contentView) .heightIs(10) .widthIs(SCREEN_WIDTH); _image = [UIImageView new]; [self.contentView addSubview:_image]; _image.sd_layout .leftSpaceToView(self.contentView, 15) .heightIs(10) .widthIs(35) .topSpaceToView(line, 10); _gongsilabel = [UILabel new]; _gongsilabel.font = NewFont(13); _gongsilabel.textColor = [UIColor colorWithString:@"#6C6C6C"]; [_gongsilabel setSingleLineAutoResizeWithMaxWidth:0]; [self.contentView addSubview:_gongsilabel]; _gongsilabel.sd_layout .leftSpaceToView(self.contentView, 15) .heightIs(15) .centerYEqualToView(_image); _Orderstatus = [UILabel new]; _Orderstatus.text = @"交易成功"; _Orderstatus.textColor = [UIColor colorWithString:@"#0779D6"]; _Orderstatus.font = NewFont(13); [_Orderstatus setSingleLineAutoResizeWithMaxWidth:0]; [self.contentView addSubview:_Orderstatus]; _Orderstatus.sd_layout .rightSpaceToView(self.contentView, 15) .heightIs(15) .centerYEqualToView(_image); UIView *view = [UIView new]; view.backgroundColor = [UIColor colorWithString:@"#FAFAFA"]; [self.contentView addSubview:view]; view.sd_layout .leftEqualToView(self.contentView) .rightEqualToView(self.contentView) .heightIs(75) .topSpaceToView(line, 35); _Commodityimage = [UIImageView new]; [view addSubview:_Commodityimage]; _Commodityimage.sd_layout .leftSpaceToView(view, 15) .heightIs(65) .widthIs(100) .topSpaceToView(view, 5); _Commodityjiage = [UILabel new]; _Commodityjiage.textColor = [UIColor colorWithString:@"#3C3C3C"]; _Commodityjiage.font = NewFont(15); _Commodityjiage.textAlignment = NSTextAlignmentLeft; [_Commodityjiage setSingleLineAutoResizeWithMaxWidth:0]; [view addSubview:_Commodityjiage]; _Commodityjiage.sd_layout .rightSpaceToView(view, 15) .heightIs(15) .topEqualToView(_Commodityname); _Commodityname = [UILabel new]; _Commodityname.textColor = [UIColor colorWithString:@"#3C3C3C"]; _Commodityname.font = NewFont(15); _Commodityname.textAlignment = NSTextAlignmentLeft; // [_Commodityname setSingleLineAutoResizeWithMaxWidth:0]; [view addSubview:_Commodityname]; _Commodityname.sd_layout .leftSpaceToView(_Commodityimage, 10) .heightIs(15) .topEqualToView(_Commodityimage) .rightSpaceToView(_Commodityjiage, 15); _Commoditynumber = [UILabel new]; _Commoditynumber.textColor = [UIColor colorWithString:@"#3C3C3C"]; _Commoditynumber.font = NewFont(15); _Commoditynumber.textAlignment = NSTextAlignmentLeft; [_Commoditynumber setSingleLineAutoResizeWithMaxWidth:0]; [view addSubview:_Commoditynumber]; _Commoditynumber.sd_layout .rightEqualToView(_Commodityjiage) .heightIs(15) .topSpaceToView(_Commodityjiage, 10); _pingjia = [UIButton new]; [_pingjia setTitle:@"评价" forState:UIControlStateNormal]; [_pingjia setTitleColor:NewButtonColor forState:UIControlStateNormal]; _pingjia.titleLabel.font = NewFont(13); ViewBorderRadius(_pingjia, 0, 1, NewButtonColor); [self.contentView addSubview:_pingjia]; _pingjia.sd_layout .rightSpaceToView(self.contentView, 15) .heightIs(20) .widthIs(46) .topSpaceToView(view, 5); _jiage = [UILabel new]; _jiage.textColor = [UIColor colorWithString:@"#6C6C6C"]; _jiage.font = NewFont(13); _jiage.textAlignment = NSTextAlignmentLeft; [_jiage setSingleLineAutoResizeWithMaxWidth:0]; [self.contentView addSubview:_jiage]; // _jiage.sd_layout // .rightSpaceToView(_pingjia, 20) // .heightIs(15) // .centerYEqualToView(_pingjia); _shuliang = [UILabel new]; _shuliang.textColor = [UIColor colorWithString:@"#6C6C6C"]; _shuliang.font = NewFont(13); _shuliang.textAlignment = NSTextAlignmentLeft; [_shuliang setSingleLineAutoResizeWithMaxWidth:0]; [self.contentView addSubview:_shuliang]; // _shuliang.sd_layout // .rightSpaceToView(_jiage, 15) // .heightIs(15) // .centerYEqualToView(_pingjia); } return self; } - (void)assignment:(QBorderlistModel *)model type:(NSString *)type{ [_Commodityimage sd_setImageWithURL:NewURL([model.imgUrl mosaicUrlPrefix]) placeholderImage:NewImageNamed(@"服务项目")]; if ([type isEqualToString:@"消费者"]) { _gongsilabel.text = model.sellerName; }else{ _gongsilabel.text = model.buyerName; } _Commodityname.text = model.commodityName; if ([model.orderAmount isEqualToString:@"0"]) { _Commodityjiage.text = @"面议"; _jiage.text = @"合计:面议"; }else{ _Commodityjiage.text = [NSString stringWithFormat:@"¥%@万元",model.orderAmount]; NSString *shuliang = model.commodityQuantity; _jiage.text = [NSString stringWithFormat:@"合计:¥%.2f万元",[shuliang doubleValue] * [model.orderAmount doubleValue]]; } _Commoditynumber.text = [NSString stringWithFormat:@"x %@",model.commodityQuantity]; _shuliang.text = [NSString stringWithFormat:@"共%@件商品",model.commodityQuantity]; if ([type isEqualToString:@"服务商"]) { _pingjia.hidden = YES; _jiage.sd_layout .rightSpaceToView(self.contentView, 15) .heightIs(15) .centerYEqualToView(_pingjia); _shuliang.sd_layout .rightSpaceToView(_jiage, 15) .heightIs(15) .centerYEqualToView(_pingjia); }else{ _pingjia.hidden = NO; _jiage.sd_layout .rightSpaceToView(_pingjia, 20) .heightIs(15) .centerYEqualToView(_pingjia); _shuliang.sd_layout .rightSpaceToView(_jiage, 15) .heightIs(15) .centerYEqualToView(_pingjia); if ([model.commodityType isEqualToString:@"2"]||[model.commodityType isEqualToString:@"3"]) { _pingjia.hidden = YES; _jiage.sd_layout .rightSpaceToView(self.contentView, 15) .heightIs(15) .centerYEqualToView(_pingjia); _shuliang.sd_layout .rightSpaceToView(_jiage, 15) .heightIs(15) .centerYEqualToView(_pingjia); }else{ _pingjia.hidden = NO; _jiage.sd_layout .rightSpaceToView(_pingjia, 20) .heightIs(15) .centerYEqualToView(_pingjia); _shuliang.sd_layout .rightSpaceToView(_jiage, 15) .heightIs(15) .centerYEqualToView(_pingjia); } } } - (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 } @end