IntermediateCustomerCell.m 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. //
  2. // IntermediateCustomerCellTableViewCell.m
  3. // IBOSSmini
  4. //
  5. // Created by guan hong hou on 2018/2/1.
  6. // Copyright © 2018年 elongtian. All rights reserved.
  7. //
  8. #import "IntermediateCustomerCell.h"
  9. @implementation IntermediateCustomerCell
  10. - (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier {
  11. self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];
  12. return self;
  13. }
  14. -(void)parseIntermediateCustomerInfo:(IntermediateCustomerFrame *)intermediateCustomerFrame{
  15. _intermediateCustomerModel=intermediateCustomerFrame.intermediateCustomerModel;
  16. if(_intermediateCustomerModel==nil){
  17. return;
  18. }
  19. _btnCheck=[UIButton buttonWithType:UIButtonTypeCustom];
  20. _btnCheck.frame=intermediateCustomerFrame.checkboxF;
  21. [_btnCheck addTarget:self action:@selector(btnGoCheck) forControlEvents:UIControlEventTouchUpInside];
  22. [self addSubview:_btnCheck];
  23. NSString *staffNameTitle=@"客户员工:";
  24. UILabel *lblStaffNameTitleName=[UILabel new];
  25. lblStaffNameTitleName.text=staffNameTitle;
  26. lblStaffNameTitleName.frame=intermediateCustomerFrame.intermediateCustomerTitleF;
  27. lblStaffNameTitleName.font=orderTextFont;
  28. [self addSubview:lblStaffNameTitleName];
  29. NSString *staffName=_intermediateCustomerModel.intermediateCustomerStaffName;
  30. _lblIntermediateCustomer=[UILabel new];
  31. _lblIntermediateCustomer.text=staffName;
  32. _lblIntermediateCustomer.frame=intermediateCustomerFrame.intermediateCustomerF;
  33. _lblIntermediateCustomer.font=orderTextFont;
  34. [self addSubview:_lblIntermediateCustomer];
  35. UIView *bottomSeparator=[[UIView alloc]init];
  36. bottomSeparator.frame=intermediateCustomerFrame.separatorF;
  37. bottomSeparator.backgroundColor=LineBackgroundColor;
  38. [self addSubview:bottomSeparator];
  39. }
  40. //设置checkbox背景图片
  41. - (void) setCheckBackground: (BOOL) checked
  42. {
  43. if(!checked)
  44. {
  45. _isSelect=NO;
  46. [_btnCheck setImage:[UIImage imageNamed:@"order_unchecked"] forState:UIControlStateNormal];
  47. }
  48. else
  49. {
  50. _isSelect=YES;
  51. [_btnCheck setImage:[UIImage imageNamed:@"order_checked"] forState:UIControlStateNormal];
  52. }
  53. }
  54. -(void)btnGoCheck
  55. {
  56. if([self.delegate respondsToSelector:@selector(btnIntermediateCustomerCheckPressed:)])
  57. {
  58. [self.delegate btnIntermediateCustomerCheckPressed:self];
  59. }
  60. }
  61. - (void)setSelected:(BOOL)selected animated:(BOOL)animated {
  62. [super setSelected:selected animated:animated];
  63. }
  64. @end