SendInfoGroupCell.m 2.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. //
  2. // SendInfoGroupCell.m
  3. // smartRhino
  4. //
  5. // Created by tederen on 2019/11/4.
  6. // Copyright © 2019 tederen. All rights reserved.
  7. //
  8. #import "SendInfoGroupCell.h"
  9. #import "DepartmentModel.h"
  10. @interface SendInfoGroupCell()
  11. @property (nonatomic, strong)DepartmentModel *model;
  12. @property (nonatomic, strong) NSIndexPath *index;
  13. @property (nonatomic, strong)SelectModel *userModel;
  14. @end
  15. @implementation SendInfoGroupCell
  16. - (void)loadDataModel:(DepartmentModel *)model indexWith:(nonnull NSIndexPath *)index{
  17. self.model = model;
  18. self.index = index;
  19. if (model.hadSelected) {
  20. self.selectbuton.selected = YES;
  21. }else{
  22. self.selectbuton.selected = NO;
  23. }
  24. self.iconImageView.image = IMG(@"王丽");
  25. self.nameLab.text = model.Name;
  26. self.rightImgeView.hidden = (model.hasSon == 1)? NO: YES;
  27. }
  28. - (void)loadDataDepartUserModel:(SelectModel *)model indexWith:(NSIndexPath *)index{
  29. self.index = index;
  30. self.userModel = model;
  31. self.selectbuton.selected = model.hadSelected;
  32. [self.iconImageView setImageWithURL:[NSURL URLWithString:model.AvatarUrl] placeholder:IMG(@"王丽")];
  33. self.nameLab.text = model.UserName;
  34. }
  35. //- (IBAction)button:(UIButton *)sender {
  36. // self.selectbuton.selected = !self.selectbuton.selected;
  37. // if (self.selectbuton.selected == YES) {
  38. // if ([self.delegate respondsToSelector:@selector(selectCellback:withIndexRow:)]) {
  39. // [self.delegate selectCellback:self.model withIndexRow:self.index];
  40. // }
  41. // if ([self.delegate respondsToSelector:@selector(selectCellbackDepartUserModel:withIndexRow:)]) {
  42. // [self.delegate selectCellbackDepartUserModel:self.userModel withIndexRow:self.index];
  43. // }
  44. // }else{
  45. // if ([self.delegate respondsToSelector:@selector(noSelectCellback:withIndexRow:)]) {
  46. // [self.delegate noSelectCellback:self.model withIndexRow:self.index];
  47. // }
  48. // if ([self.delegate respondsToSelector:@selector(noSelectCellbackDepartUserModel:withIndexRow:)]) {
  49. // [self.delegate noSelectCellbackDepartUserModel:self.userModel withIndexRow:self.index];
  50. // }
  51. // }
  52. //}
  53. - (void)awakeFromNib {
  54. [super awakeFromNib];
  55. self.iconImageView.layer.cornerRadius = 4.f;
  56. self.iconImageView.layer.masksToBounds = YES;
  57. [self.selectbuton setCurrentButtonHotSize:CGSizeZero];
  58. }
  59. - (void)setSelected:(BOOL)selected animated:(BOOL)animated {
  60. [super setSelected:selected animated:animated];
  61. }
  62. - (DepartmentModel *)model{
  63. if (!_model) {
  64. _model = [[DepartmentModel alloc] init];
  65. }
  66. return _model;
  67. }
  68. - (NSIndexPath *)index{
  69. if (!_index) {
  70. _index = [[NSIndexPath alloc] init];
  71. }
  72. return _index;
  73. }
  74. - (SelectModel *)userModel{
  75. if (!_userModel) {
  76. _userModel = [[SelectModel alloc] init];
  77. }
  78. return _userModel;
  79. }
  80. @end