UseEarnestAmountCell.m 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. //
  2. // UseEarnestAmountCell.m
  3. // IBOSSmini
  4. //
  5. // Created by ssl on 2018/2/28.
  6. // Copyright © 2018年 elongtian. All rights reserved.
  7. //
  8. #import "UseEarnestAmountCell.h"
  9. @interface UseEarnestAmountCell()<UITextFieldDelegate>{
  10. UITextField *_textField;
  11. }
  12. @end
  13. @implementation UseEarnestAmountCell
  14. - (void)parseEarnestInfo:(UseEarnestAmountModel *) model{
  15. UILabel *lbSettlementType = [[UILabel alloc] init];
  16. lbSettlementType.frame = CGRectMake(10, 10,0, 0);
  17. lbSettlementType.text = @"结算方式:";
  18. lbSettlementType.font =[UIFont systemFontOfSize:14];
  19. [lbSettlementType sizeToFit];
  20. [self.contentView addSubview:lbSettlementType];
  21. UILabel *lbSettlementTypeName = [[UILabel alloc] init];
  22. lbSettlementTypeName.frame = CGRectMake(CGRectGetMaxX(lbSettlementType.frame)+5, 10,0, 0);
  23. lbSettlementTypeName.text = model.settlementTypeName;
  24. lbSettlementTypeName.font =[UIFont systemFontOfSize:14];
  25. [lbSettlementTypeName sizeToFit];
  26. [self.contentView addSubview:lbSettlementTypeName];
  27. UILabel *lbUnUserdEarnest = [[UILabel alloc] init];
  28. lbUnUserdEarnest.frame = CGRectMake(10,CGRectGetMaxY(lbSettlementType.frame)+15,0, 0);
  29. lbUnUserdEarnest.text = @"未使用款项:";
  30. lbUnUserdEarnest.font =[UIFont systemFontOfSize:14];
  31. [lbUnUserdEarnest sizeToFit];
  32. [self.contentView addSubview:lbUnUserdEarnest];
  33. UILabel *tfUnUserdEarnest = [[UILabel alloc] init];
  34. tfUnUserdEarnest.frame = CGRectMake(CGRectGetMaxX(lbUnUserdEarnest.frame)+5, CGRectGetMaxY(lbSettlementTypeName.frame)+15,0, 0);
  35. tfUnUserdEarnest.text = model.unUserdEarnest;
  36. tfUnUserdEarnest.font =[UIFont systemFontOfSize:14];
  37. [tfUnUserdEarnest sizeToFit];
  38. [self.contentView addSubview:tfUnUserdEarnest];
  39. UILabel *lbMoneyInformation = [[UILabel alloc] init];
  40. lbMoneyInformation.frame = CGRectMake(10,CGRectGetMaxY(lbUnUserdEarnest.frame)+15,0, 0);
  41. lbMoneyInformation.text = @"款项信息:";
  42. lbMoneyInformation.font =[UIFont systemFontOfSize:14];
  43. [lbMoneyInformation sizeToFit];
  44. [self.contentView addSubview:lbMoneyInformation];
  45. UITextField *tfMoneyInformation = [[UITextField alloc] init];
  46. tfMoneyInformation.frame = CGRectMake(CGRectGetMaxX(lbMoneyInformation.frame)+5, CGRectGetMaxY(tfUnUserdEarnest.frame)+15,SCREENWIDTH-(CGRectGetMaxX(lbMoneyInformation.frame)+5),18);
  47. tfMoneyInformation.text = model.moneyInformation;
  48. tfMoneyInformation.font =[UIFont systemFontOfSize:14];
  49. tfMoneyInformation.tag = 1001;
  50. tfMoneyInformation.keyboardType=UIKeyboardTypeDecimalPad;
  51. tfMoneyInformation.delegate = self;
  52. [tfMoneyInformation addTarget:self action:@selector(searchTextFieldChangeAction:) forControlEvents:UIControlEventEditingChanged];
  53. tfMoneyInformation.placeholder = @"请输入款项信息";
  54. [self.contentView addSubview:tfMoneyInformation];
  55. UILabel *lbPendAmount = [[UILabel alloc] init];
  56. lbPendAmount.frame = CGRectMake(10,CGRectGetMaxY(lbMoneyInformation.frame)+15,0, 0);
  57. lbPendAmount.text = @"待审金额:";
  58. lbPendAmount.font =[UIFont systemFontOfSize:14];
  59. [lbPendAmount sizeToFit];
  60. [self.contentView addSubview:lbPendAmount];
  61. UILabel *tfPendAmount = [[UILabel alloc] init];
  62. tfPendAmount.frame = CGRectMake(CGRectGetMaxX(lbPendAmount.frame)+5, CGRectGetMaxY(lbMoneyInformation.frame)+15,0, 0);
  63. tfPendAmount.text = @"0";
  64. tfPendAmount.font =[UIFont systemFontOfSize:14];
  65. [tfPendAmount sizeToFit];
  66. [self.contentView addSubview:tfPendAmount];
  67. UILabel *lbRemark = [[UILabel alloc] init];
  68. lbRemark.frame = CGRectMake(10,CGRectGetMaxY(lbPendAmount.frame)+15,0, 0);
  69. lbRemark.text = @"备 注:";
  70. lbRemark.font =[UIFont systemFontOfSize:14];
  71. [lbRemark sizeToFit];
  72. [self.contentView addSubview:lbRemark];
  73. UITextField *tfRemark = [[UITextField alloc] init];
  74. tfRemark.frame = CGRectMake(CGRectGetMaxX(lbRemark.frame)+5, CGRectGetMaxY(tfPendAmount.frame)+15,SCREENWIDTH-(CGRectGetMaxX(lbRemark.frame)+5),18);
  75. tfRemark.text = model.remarks;
  76. tfRemark.tag = 1002;
  77. tfRemark.font =[UIFont systemFontOfSize:14];
  78. tfRemark.delegate = self;
  79. tfRemark.placeholder = @"请输入备注";
  80. [tfRemark addTarget:self action:@selector(searchTextFieldChangeAction:) forControlEvents:UIControlEventEditingChanged];
  81. [self.contentView addSubview:tfRemark];
  82. UIView *line = [[UIView alloc] initWithFrame:CGRectMake(0, CGRectGetMaxY(lbRemark.frame), SCREENWIDTH, 1)];
  83. line.backgroundColor = LineBackgroundColor;
  84. [self.contentView addSubview:line];
  85. }
  86. - (void)textFieldDidBeginEditing:(UITextField *)textField{
  87. _textField = textField;
  88. }
  89. - (void)searchTextFieldChangeAction: (id)sender
  90. {
  91. if(_textField.tag == 1001){
  92. [_cellDelegate update:(int)_position flag:1 text:_textField.text];
  93. }else{
  94. [_cellDelegate update:(int)_position flag:2 text:_textField.text];
  95. }
  96. }
  97. @end