| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131 |
- //
- // PerformanceRankListCell.m
- // IBOSS
- //
- // Created by guan hong hou on 2018/6/4.
- // Copyright © 2018年 elongtian. All rights reserved.
- //
- #import "PerformanceRankListCell.h"
- @implementation PerformanceRankListCell
- -(void) setPerformanceRankListFrame:(PerformanceRankListModel*) performanceRankListModel{
- _rankListModel=performanceRankListModel;
- if(_rankListModel==nil){
- return;
- }
-
- CGFloat heightRow = 40;
- CGFloat lblx = 20;
- CGFloat lbly = 8;
- CGFloat lblwidth = 70;
- CGFloat lblheight = 15.51;
- CGFloat valuey = 8;
- CGFloat valueheight =15.51;
- CGFloat heightLine=1;
- NSDictionary *reportDict = @{NSFontAttributeName: [UIFont systemFontOfSize: LabelAndTextFontOfSize]};
- NSString *rankNo= _rankListModel.rankNo;
- _lblRankNo = [UILabel new];
- CGRect rankNoFrame = [rankNo textRectWithSize:CGSizeMake(MAXFLOAT, MAXFLOAT) attributes:reportDict];
- rankNoFrame.origin.x =lblx;
- rankNoFrame.origin.y =valuey;
- _lblRankNo.frame=rankNoFrame;
- _lblRankNo.font = [UIFont systemFontOfSize: LabelAndTextFontLargeSize];
- [self.contentView addSubview:_lblRankNo];
-
- _lblRankNo.text = rankNo;
- if([rankNo intValue]==1){
- _lblRankNo.textColor = [UIColor redColor];
- }
- else if([rankNo intValue]==2){
- _lblRankNo.textColor = [UIColor hexColor:@"6acccb"];
- }
- else if([rankNo intValue]==3){
- _lblRankNo.textColor = [UIColor orangeColor];
- }
-
- UIView *vStaffName= [UIView new];
- vStaffName.frame=CGRectMake(CGRectGetMaxX(_lblRankNo.frame)+8, valuey, Screen_Width-CGRectGetMaxX(_lblRankNo.frame), heightRow);
- [self.contentView addSubview:vStaffName];
-
-
- UILabel *lblStaffName = [UILabel new];
- lblStaffName.frame=CGRectMake(3, valuey, vStaffName.frame.size.width -108, valueheight);
- lblStaffName.font = [UIFont systemFontOfSize: LabelAndTextFontOfSize];
- [vStaffName addSubview:lblStaffName];
- lblStaffName.textColor=[UIColor blackColor];
- lblStaffName.text = _rankListModel.staffName;
-
-
- _lblSalesAmount = [UILabel new];
- _lblSalesAmount.frame=CGRectMake(vStaffName.frame.size.width-120 ,valuey,100, valueheight);
- _lblSalesAmount.textAlignment = NSTextAlignmentRight;
- _lblSalesAmount.textColor=[UIColor redColor];
- _lblSalesAmount.font = [UIFont systemFontOfSize: LabelAndTextFontOfSize];
- [vStaffName addSubview:_lblSalesAmount];
-
- _lblSalesAmount.textColor = [UIColor redColor];
- _lblSalesAmount.text=[NSString stringWithFormat:@"¥%@",_rankListModel.salesAmount];
-
- UIView *vCurrentMonthTask = [UIView new];
- vCurrentMonthTask.frame=CGRectMake(CGRectGetMaxX(_lblRankNo.frame)+8, CGRectGetMaxY(vStaffName.frame), Screen_Width/2-_lblRankNo.frame.size.width, heightRow);
- [self.contentView addSubview:vCurrentMonthTask];
- UILabel *lblCurrentTaskTitle=[UILabel new];
- lblCurrentTaskTitle.frame=CGRectMake(3, lbly, lblwidth, lblheight);
- lblCurrentTaskTitle.text=@"本月任务:";
- lblCurrentTaskTitle.textColor =LabelGrayTextColor;
- lblCurrentTaskTitle.font = [UIFont systemFontOfSize: LabelAndTextFontOfSize];
- [vCurrentMonthTask addSubview:lblCurrentTaskTitle];
-
- _lblCurrentMonthTaskAmount= [UILabel new];
- _lblCurrentMonthTaskAmount.frame=CGRectMake(CGRectGetMaxX(lblCurrentTaskTitle.frame), valuey, vCurrentMonthTask.frame.size.width-CGRectGetMaxX(lblCurrentTaskTitle.frame)-3 , valueheight);
- _lblCurrentMonthTaskAmount.font = [UIFont systemFontOfSize: LabelAndTextFontOfSize];
- [vCurrentMonthTask addSubview:_lblCurrentMonthTaskAmount];
- _lblCurrentMonthTaskAmount.text = [NSString stringWithFormat:@"¥%@",_rankListModel.currentMonthTaskAmount];
-
-
- UIView *vCompletePercent = [UIView new];
- vCompletePercent.frame=CGRectMake(Screen_Width/2, CGRectGetMaxY(vStaffName.frame), Screen_Width/2, heightRow);
- [self.contentView addSubview: vCompletePercent];
-
- _lblCompletePercent= [UILabel new];
-
- NSString *completePercent= [NSString stringWithFormat:@"%@%@", _rankListModel.completePercent,@"%"];
- CGRect completePercentFrame = [completePercent textRectWithSize:CGSizeMake(MAXFLOAT, MAXFLOAT) attributes:reportDict];
- completePercentFrame.origin.x =Screen_Width/2-completePercentFrame.size.width-20;
- completePercentFrame.origin.y =valuey;
- _lblCompletePercent.frame=completePercentFrame;
- _lblCompletePercent.textAlignment=NSTextAlignmentRight;
- _lblCompletePercent.font = [UIFont systemFontOfSize: LabelAndTextFontOfSize];
- [vCompletePercent addSubview:_lblCompletePercent];
- _lblCompletePercent.text =completePercent;
-
- NSString *completePercentTitle=@"完成百分比:";
- CGRect completePercentTitleFrame = [completePercentTitle textRectWithSize:CGSizeMake(MAXFLOAT, MAXFLOAT) attributes:reportDict];
- completePercentTitleFrame.origin.x =Screen_Width/2-completePercentFrame.size.width-20-completePercentTitleFrame.size.width;
- completePercentTitleFrame.origin.y =valuey;
- UILabel *lblCompletePercentTitle=[UILabel new];
-
- lblCompletePercentTitle.frame=completePercentTitleFrame;
- lblCompletePercentTitle.text=completePercentTitle;
- lblCompletePercentTitle.textColor = LabelGrayTextColor;
- lblCompletePercentTitle.font = [UIFont systemFontOfSize: LabelAndTextFontOfSize];
- [vCompletePercent addSubview:lblCompletePercentTitle];
- //分割线
- _bottomSeparator= [UIView new];
- _bottomSeparator.backgroundColor=LineBackgroundColor;
- _bottomSeparator.frame = CGRectMake(0, CGRectGetMaxY(vCurrentMonthTask.frame), Screen_Width, heightLine);
- _cellHeight=CGRectGetMaxY(_bottomSeparator.frame);
- _lblRankNo.frame=CGRectMake(lblx,_cellHeight/2-valueheight/2, Screen_Width,valueheight);
- [self.contentView addSubview:_bottomSeparator];
-
-
-
- }
- - (void)setSelected:(BOOL)selected animated:(BOOL)animated {
- [super setSelected:selected animated:animated];
- }
- @end
|