| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235 |
- //
- // 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
|