Commit c1c64c092d26404f5b8a125015572c91c08585e2

Authored by 梁星国
1 parent 0e7e3e71

提交更改

CNLiveOrganizationValidationModule/Assets/CNLiveOrganizationValidationModule.bundle/organization_must@2x.png 0 → 100644

689 Bytes

CNLiveOrganizationValidationModule/Assets/CNLiveOrganizationValidationModule.bundle/organization_must@3x.png 0 → 100644

1.31 KB

CNLiveOrganizationValidationModule/Assets/CNLiveOrganizationValidationModule.bundle/organization_tip@2x.png 0 → 100644

20.4 KB

CNLiveOrganizationValidationModule/Assets/CNLiveOrganizationValidationModule.bundle/organization_tip@3x.png 0 → 100644

39.8 KB

CNLiveOrganizationValidationModule/Classes/CNLiveOrganizationValidationModule/Controller/CNLiveBAgreementCommitFinishController.m
@@ -6,9 +6,31 @@ @@ -6,9 +6,31 @@
6 // 6 //
7 7
8 #import "CNLiveBAgreementCommitFinishController.h" 8 #import "CNLiveBAgreementCommitFinishController.h"
  9 +#import <Masonry/Masonry.h>
  10 +#import "UIImage+OrganizationValidation.h"
  11 +#import <CNLiveBaseKit/CNLiveBaseKit.h>
  12 +#import "CNLiveBOrganizationTextField.h"
  13 +
  14 +
9 15
10 @interface CNLiveBAgreementCommitFinishController () 16 @interface CNLiveBAgreementCommitFinishController ()
11 17
  18 +@property (strong, nonatomic) UIImageView *imageVeiw;
  19 +
  20 +@property (strong, nonatomic) UILabel *contentL;
  21 +
  22 +@property (strong, nonatomic) UIView *leftTipV;
  23 +
  24 +@property (strong, nonatomic) UILabel *tipL;
  25 +
  26 +@property (strong, nonatomic) UIView *rightTipV;
  27 +
  28 +@property (strong, nonatomic) UILabel *tipContentL;
  29 +
  30 +@property (strong, nonatomic) UIButton *returnBtn;
  31 +
  32 +
  33 +
12 @end 34 @end
13 35
14 @implementation CNLiveBAgreementCommitFinishController 36 @implementation CNLiveBAgreementCommitFinishController
@@ -16,16 +38,188 @@ @@ -16,16 +38,188 @@
16 - (void)viewDidLoad { 38 - (void)viewDidLoad {
17 [super viewDidLoad]; 39 [super viewDidLoad];
18 // Do any additional setup after loading the view. 40 // Do any additional setup after loading the view.
  41 + [self setupUI];
  42 + [self layoutUI];
19 } 43 }
20 44
21 -/*  
22 -#pragma mark - Navigation 45 +#pragma mark -
  46 +#pragma mark - *** setupUI ***
  47 +
  48 +- (void)setupUI {
  49 +
  50 + [self.view setBackgroundColor:[UIColor whiteColor]];
  51 + [self.view addSubview:self.imageVeiw];
  52 + [self.view addSubview:self.contentL];
  53 + [self.view addSubview:self.leftTipV];
  54 + [self.view addSubview:self.tipL];
  55 + [self.view addSubview:self.rightTipV];
  56 + [self.view addSubview:self.tipContentL];
  57 + [self.view addSubview:self.returnBtn];
  58 +
  59 + [_returnBtn addTarget:self action:@selector(returnBtnAction:) forControlEvents:UIControlEventTouchUpInside];
  60 +
  61 + [self.imageVeiw setBackgroundColor:[UIColor yellowColor]];
  62 + [self.contentL setBackgroundColor:[UIColor yellowColor]];
23 63
24 -// In a storyboard-based application, you will often want to do a little preparation before navigation  
25 -- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {  
26 - // Get the new view controller using [segue destinationViewController].  
27 - // Pass the selected object to the new view controller. 64 +
28 } 65 }
29 -*/ 66 +
  67 +#pragma mark -
  68 +#pragma mark - *** layoutUI ***
  69 +- (void)layoutUI {
  70 + __weak typeof(self) weakSelf = self;
  71 + [self.imageVeiw mas_makeConstraints:^(MASConstraintMaker *make) {
  72 + make.top.equalTo(weakSelf.view.mas_top).offset(107.5);
  73 + make.centerX.equalTo(weakSelf.view.mas_centerX);
  74 + make.width.mas_equalTo(182);
  75 + make.height.mas_equalTo(116.5);
  76 + }];
  77 +
  78 + [self.contentL mas_makeConstraints:^(MASConstraintMaker *make) {
  79 + make.top.equalTo(weakSelf.imageVeiw.mas_bottom).offset(27);
  80 + make.centerX.equalTo(weakSelf.view.mas_centerX);
  81 + make.width.mas_equalTo(375);
  82 + make.height.mas_equalTo(130);
  83 + }];
  84 +
  85 + [self.leftTipV mas_makeConstraints:^(MASConstraintMaker *make) {
  86 + make.bottom.equalTo(weakSelf.view.mas_bottom).offset(-189);
  87 + make.left.equalTo(weakSelf.view.mas_left).offset(67);
  88 + make.width.mas_equalTo(78);
  89 + make.height.mas_equalTo(0.5);
  90 + }];
  91 +
  92 + [self.rightTipV mas_makeConstraints:^(MASConstraintMaker *make) {
  93 + make.bottom.equalTo(weakSelf.view.mas_bottom).offset(-189);
  94 + make.right.equalTo(weakSelf.view.mas_right).offset(-67);
  95 + make.width.mas_equalTo(78);
  96 + make.height.mas_equalTo(0.5);
  97 + }];
  98 +
  99 + [self.tipL mas_makeConstraints:^(MASConstraintMaker *make) {
  100 + make.centerY.equalTo(weakSelf.rightTipV.mas_centerY).offset(0);
  101 + make.left.equalTo(weakSelf.leftTipV.mas_right).offset(10);
  102 + make.right.equalTo(weakSelf.rightTipV.mas_left).offset(-10);
  103 + make.height.mas_equalTo(12);
  104 + }];
  105 +
  106 + [self.tipContentL mas_makeConstraints:^(MASConstraintMaker *make) {
  107 + make.top.equalTo(weakSelf.tipL.mas_bottom).offset(15);
  108 + make.left.equalTo(weakSelf.view.mas_left).offset(10);
  109 + make.right.equalTo(weakSelf.view.mas_right).offset(-10);
  110 + make.height.mas_equalTo(51);
  111 + }];
  112 +
  113 + [self.returnBtn mas_makeConstraints:^(MASConstraintMaker *make) {
  114 + make.bottom.equalTo(weakSelf.view.mas_bottom).offset(-64.5);
  115 + make.left.equalTo(weakSelf.view.mas_left).offset(23);
  116 + make.right.equalTo(weakSelf.view.mas_right).offset(-23);
  117 + make.height.mas_equalTo(45);
  118 + }];
  119 +
  120 +
  121 +}
  122 +
  123 +
  124 +#pragma mark -
  125 +#pragma mark - *** delegate ***
  126 +
  127 +
  128 +
  129 +#pragma mark - TODO:
  130 +#pragma mark - *** 事件实现 ***
  131 +- (void)returnBtnAction:(UIButton *)button {
  132 +
  133 +
  134 + [self.navigationController popViewControllerAnimated:YES];
  135 +}
  136 +
  137 +
  138 +
  139 +#pragma mark -
  140 +#pragma mark - *** 接口 ***
  141 +
  142 +#pragma mark -
  143 +#pragma mark - *** 属性 ***
  144 +
  145 +- (UIImageView *)imageVeiw {
  146 + if (!_imageVeiw) {
  147 + _imageVeiw = [[UIImageView alloc] initWithFrame:CGRectZero];
  148 + _imageVeiw.image = [UIImage imageNamedFromOrganization:@"organization_tip"];
  149 + }
  150 + return _imageVeiw;;
  151 +}
  152 +
  153 +
  154 +- (UILabel *)contentL {
  155 + if (!_contentL) {
  156 + _contentL = [[UILabel alloc]initWithFrame:CGRectZero];
  157 + _contentL.textColor = RGBOF(0x999999);
  158 + _contentL.text = @"您提交资料已完成,查询审核状态需登录PC端操作\n\n请复制链接:http://open.cnlive.com\n\n到电脑浏览器打开查询";
  159 + _contentL.font = [UIFont systemFontOfSize:14];
  160 + _contentL.numberOfLines = 0;
  161 + _contentL.textAlignment = NSTextAlignmentCenter;
  162 +
  163 + }
  164 + return _contentL;
  165 +}
  166 +
  167 +
  168 +- (UIView *)leftTipV {
  169 + if (!_leftTipV) {
  170 + _leftTipV = [[UIView alloc]initWithFrame:CGRectZero];
  171 + [_leftTipV setBackgroundColor:RGBOF(0xF56950)];
  172 + }
  173 + return _leftTipV;
  174 +}
  175 +
  176 +- (UILabel *)tipL {
  177 + if (!_tipL) {
  178 + _tipL = [[UILabel alloc] initWithFrame:CGRectZero];
  179 + _tipL.text = @"查询须知:";
  180 + _tipL.textColor = RGBOF(0xF56950);
  181 + _tipL.font = [UIFont systemFontOfSize:11.5];
  182 + _tipL.numberOfLines = 1;
  183 + _tipL.textAlignment = NSTextAlignmentCenter;
  184 + }
  185 + return _tipL;
  186 +}
  187 +
  188 +
  189 +
  190 +- (UIView *)rightTipV {
  191 + if (!_rightTipV) {
  192 + _rightTipV = [[UIView alloc]initWithFrame:CGRectZero];
  193 + [_rightTipV setBackgroundColor:RGBOF(0xF56950)];
  194 + }
  195 + return _rightTipV;
  196 +}
  197 +
  198 +- (UILabel *)tipContentL {
  199 + if (!_tipContentL) {
  200 + _tipContentL = [[UILabel alloc]initWithFrame:CGRectZero];
  201 + _tipContentL.text = @"若您在PC端从未注册登录,注册时填写的手机号与\n网家家企业端的手机号保持一致,否则无法查询";
  202 + _tipContentL.numberOfLines = 0;
  203 + _tipContentL.font = [UIFont systemFontOfSize:11.5];
  204 + _tipContentL.textColor = RGBOF(0xF56950);
  205 + _tipContentL.textAlignment = NSTextAlignmentCenter;
  206 + }
  207 + return _tipContentL;
  208 +}
  209 +
  210 +- (UIButton *)returnBtn {
  211 + if (!_returnBtn) {
  212 + _returnBtn = [UIButton buttonWithType:UIButtonTypeSystem];
  213 + [_returnBtn setTitle:@"返回" forState:UIControlStateNormal];
  214 + _returnBtn.titleLabel.textColor = [UIColor whiteColor];
  215 + [_returnBtn setBackgroundColor:RGBOF(0x4CAAFC)];
  216 + [_returnBtn setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal];
  217 + _returnBtn.layer.masksToBounds = YES;
  218 + _returnBtn.layer.cornerRadius = 22.5;
  219 + }
  220 + return _returnBtn;;
  221 +}
  222 +
  223 +
30 224
31 @end 225 @end
CNLiveOrganizationValidationModule/Classes/CNLiveOrganizationValidationModule/Controller/CNLiveBOrganizationValidattionController.m
@@ -10,6 +10,7 @@ @@ -10,6 +10,7 @@
10 #import "CNLiveBOrganizationValidattionController.h" 10 #import "CNLiveBOrganizationValidattionController.h"
11 #import "CNLiveBOrganizationValidationHeaderView.h" 11 #import "CNLiveBOrganizationValidationHeaderView.h"
12 #import "CNLiveBOrganizationContentCell.h" 12 #import "CNLiveBOrganizationContentCell.h"
  13 +#import "CNLiveBAgreementCommitFinishController.h"
13 14
14 @interface CNLiveBOrganizationValidattionController ()<UITableViewDataSource,UITableViewDelegate,UITextFieldDelegate,UITextViewDelegate>{ 15 @interface CNLiveBOrganizationValidattionController ()<UITableViewDataSource,UITableViewDelegate,UITextFieldDelegate,UITextViewDelegate>{
15 CGPoint contentoffset; 16 CGPoint contentoffset;
@@ -75,6 +76,11 @@ @@ -75,6 +76,11 @@
75 self.tableView.tableHeaderView = self.headerView; 76 self.tableView.tableHeaderView = self.headerView;
76 self.tableView.tableFooterView = self.footerView; 77 self.tableView.tableFooterView = self.footerView;
77 78
  79 + __weak typeof(self) weakSelf = self;
  80 + self.footerView.clickCommitButtonBlock = ^(CNLiveBOrganizationTVFooteriew * _Nonnull footerView, UIButton * _Nonnull commitBtn) {
  81 + [weakSelf jumpCommitVC];
  82 + };
  83 +
78 } 84 }
79 85
80 #pragma mark - 86 #pragma mark -
@@ -167,11 +173,12 @@ @@ -167,11 +173,12 @@
167 173
168 }else if (indexPath.row == 6) { 174 }else if (indexPath.row == 6) {
169 CNLiveBOrganizationSelectedCell *selectedCell = [tableView dequeueReusableCellWithIdentifier:kCNLiveBOrganizationSelectedCell forIndexPath:indexPath]; 175 CNLiveBOrganizationSelectedCell *selectedCell = [tableView dequeueReusableCellWithIdentifier:kCNLiveBOrganizationSelectedCell forIndexPath:indexPath];
170 - 176 + [selectedCell editUIWithIndexPath:indexPath];
171 return selectedCell; 177 return selectedCell;
172 178
173 }else if (indexPath.row == 1 || indexPath.row == 12) { 179 }else if (indexPath.row == 1 || indexPath.row == 12) {
174 CNLiveBOrganizationImageVSelectedCell *imageVCell = [tableView dequeueReusableCellWithIdentifier:kCNLiveBOrganizationImageVSelectedCell forIndexPath:indexPath]; 180 CNLiveBOrganizationImageVSelectedCell *imageVCell = [tableView dequeueReusableCellWithIdentifier:kCNLiveBOrganizationImageVSelectedCell forIndexPath:indexPath];
  181 + [imageVCell editUIWithIndexPath:indexPath];
175 return imageVCell; 182 return imageVCell;
176 }else { 183 }else {
177 CNLiveBOrganizationTFCell *tfCell = [tableView dequeueReusableCellWithIdentifier:kCNLiveBOrganizationTFCell forIndexPath:indexPath]; 184 CNLiveBOrganizationTFCell *tfCell = [tableView dequeueReusableCellWithIdentifier:kCNLiveBOrganizationTFCell forIndexPath:indexPath];
@@ -264,6 +271,11 @@ @@ -264,6 +271,11 @@
264 #pragma mark - TODO: 271 #pragma mark - TODO:
265 #pragma mark - *** 事件实现 *** 272 #pragma mark - *** 事件实现 ***
266 273
  274 +- (void)jumpCommitVC {
  275 + CNLiveBAgreementCommitFinishController *commitVC = [[CNLiveBAgreementCommitFinishController alloc]init];
  276 + [self.navigationController pushViewController:commitVC animated:YES];
  277 +}
  278 +
267 279
268 280
269 281
CNLiveOrganizationValidationModule/Classes/CNLiveOrganizationValidationModule/View/CNLiveBOrganizationContentCell.h
@@ -57,6 +57,9 @@ NS_ASSUME_NONNULL_BEGIN @@ -57,6 +57,9 @@ NS_ASSUME_NONNULL_BEGIN
57 57
58 @interface CNLiveBOrganizationSelectedCell : UITableViewCell 58 @interface CNLiveBOrganizationSelectedCell : UITableViewCell
59 59
  60 +/** 点击item实现*/
  61 +@property (nonatomic, copy) void(^clickSelectedCellBlock)(CNLiveBOrganizationSelectedCell *selectedCell, UIButton *selectedBtn);
  62 +
60 @property (strong, nonatomic) NSIndexPath *indexPath; 63 @property (strong, nonatomic) NSIndexPath *indexPath;
61 64
62 - (void)editUIWithIndexPath:(NSIndexPath *)indexPath; 65 - (void)editUIWithIndexPath:(NSIndexPath *)indexPath;
@@ -73,6 +76,10 @@ NS_ASSUME_NONNULL_BEGIN @@ -73,6 +76,10 @@ NS_ASSUME_NONNULL_BEGIN
73 76
74 @interface CNLiveBOrganizationImageVSelectedCell : UITableViewCell 77 @interface CNLiveBOrganizationImageVSelectedCell : UITableViewCell
75 78
  79 +@property (strong, nonatomic) NSIndexPath *indexPath;
  80 +
  81 +- (void)editUIWithIndexPath:(NSIndexPath *)indexPath;
  82 +
76 @end 83 @end
77 84
78 NS_ASSUME_NONNULL_END 85 NS_ASSUME_NONNULL_END
CNLiveOrganizationValidationModule/Classes/CNLiveOrganizationValidationModule/View/CNLiveBOrganizationContentCell.m
@@ -15,7 +15,8 @@ @@ -15,7 +15,8 @@
15 #pragma mark - UITextField 类型 15 #pragma mark - UITextField 类型
16 16
17 @interface CNLiveBOrganizationTFCell() 17 @interface CNLiveBOrganizationTFCell()
18 - 18 +/** 必须标记*/
  19 +@property (nonatomic, strong) UIImageView *tipImageV;
19 /** 头部*/ 20 /** 头部*/
20 @property (nonatomic, strong) UILabel *titleL; 21 @property (nonatomic, strong) UILabel *titleL;
21 /** 内容*/ 22 /** 内容*/
@@ -52,41 +53,26 @@ @@ -52,41 +53,26 @@
52 - (void)setupUI { 53 - (void)setupUI {
53 54
54 [self setBackgroundColor:[UIColor whiteColor]]; 55 [self setBackgroundColor:[UIColor whiteColor]];
  56 + [self addSubview:self.tipImageV];
55 [self addSubview:self.contentTF]; 57 [self addSubview:self.contentTF];
56 [self addSubview:self.titleL]; 58 [self addSubview:self.titleL];
57 [self addSubview:self.contentL]; 59 [self addSubview:self.contentL];
58 60
59 [[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(textFieldTextChange:) name:UITextFieldTextDidChangeNotification object:nil]; 61 [[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(textFieldTextChange:) name:UITextFieldTextDidChangeNotification object:nil];
60 62
  63 + self.tipImageV.frame = CGRectMake(10, 18 , 7, 8);
  64 + self.tipImageV.image = [UIImage imageNamedFromOrganization:@"organization_must"];
  65 + self.titleL.frame = CGRectMake(21.5, 16, 72, 12);
  66 + self.contentTF.frame = CGRectMake(104.5, 10, KScreenWidth - 104.5 - 30.5 , 28);
  67 + self.contentTF.centerY = self.titleL.centerY;
  68 + self.contentL.frame = CGRectMake(104.5, self.contentTF.bottom + 6, KScreenWidth - 104.5 - 30.5, 10.5);
  69 +
61 } 70 }
62 71
63 #pragma mark - ***layoutUI*** 72 #pragma mark - ***layoutUI***
64 - (void)layoutUI { 73 - (void)layoutUI {
65 74
66 - __weak typeof(self) weakSelf = self;  
67 - [self.titleL mas_makeConstraints:^(MASConstraintMaker *make) {  
68 - make.left.equalTo(weakSelf.mas_left).offset(10);  
69 - make.top.equalTo(weakSelf.mas_top).offset(8);  
70 - make.width.mas_equalTo(72);  
71 - make.height.mas_equalTo(28);  
72 - }];  
73 -  
74 - [self.contentTF mas_makeConstraints:^(MASConstraintMaker *make) {  
75 - make.left.equalTo(weakSelf.titleL.mas_right).offset(15);  
76 - make.centerY.equalTo(weakSelf.titleL.mas_centerY);  
77 - make.right.equalTo(weakSelf.mas_right).offset(-30.5);  
78 - make.height.mas_equalTo(28);  
79 - }];  
80 -  
81 - [self.contentL mas_makeConstraints:^(MASConstraintMaker *make) {  
82 - make.left.equalTo(weakSelf.contentTF.mas_left);  
83 - make.top.equalTo(weakSelf.contentTF.mas_bottom).offset(6);  
84 - make.width.mas_equalTo(weakSelf.contentTF.mas_width);  
85 - make.height.mas_equalTo(11);  
86 - }];  
87 -  
88 -  
89 - 75 +
90 } 76 }
91 77
92 #pragma mark - editUI 78 #pragma mark - editUI
@@ -102,11 +88,8 @@ @@ -102,11 +88,8 @@
102 if (indexPath.section == 0) { 88 if (indexPath.section == 0) {
103 if (indexPath.row == 0) { 89 if (indexPath.row == 0) {
104 90
105 - NSString *titleStr = @"* 公司全称";  
106 - NSMutableAttributedString *string = [[NSMutableAttributedString alloc] initWithString:titleStr attributes:@{NSFontAttributeName: [UIFont systemFontOfSize:12],NSForegroundColorAttributeName:RGBOF(0x333333)}];  
107 - NSRange range = [titleStr rangeOfString:@"*"];  
108 - [string addAttributes:@{NSFontAttributeName: [UIFont systemFontOfSize:12], NSForegroundColorAttributeName: RGBOF(0xf3565f)} range:range];  
109 - self.titleL.attributedText = string; 91 + [self contentType:CNLiveBOrganizationTFCellTypeAll];
  92 + self.titleL.text = @"公司全称";
110 self.contentL.text = @"公司注册全称与营业执照一致"; 93 self.contentL.text = @"公司注册全称与营业执照一致";
111 self.contentTF.placeholder = @"请输入公司全称"; 94 self.contentTF.placeholder = @"请输入公司全称";
112 self.contentTF.tfIndexPath = indexPath; 95 self.contentTF.tfIndexPath = indexPath;
@@ -114,80 +97,62 @@ @@ -114,80 +97,62 @@
114 97
115 }else if (indexPath.row == 2) { 98 }else if (indexPath.row == 2) {
116 99
117 - NSString *titleStr = @"* 企业简称";  
118 - NSMutableAttributedString *string = [[NSMutableAttributedString alloc] initWithString:titleStr attributes:@{NSFontAttributeName: [UIFont systemFontOfSize:12],NSForegroundColorAttributeName:RGBOF(0x333333)}];  
119 - NSRange range = [titleStr rangeOfString:@"*"];  
120 - [string addAttributes:@{NSFontAttributeName: [UIFont systemFontOfSize:12], NSForegroundColorAttributeName: RGBOF(0xf3565f)} range:range];  
121 - self.titleL.attributedText = string; 100 + [self contentType:CNLiveBOrganizationTFCellTypeMust];
  101 + self.titleL.text = @"企业简称";
122 self.contentL.text = @""; 102 self.contentL.text = @"";
123 self.contentTF.placeholder = @"请输入企业简称"; 103 self.contentTF.placeholder = @"请输入企业简称";
124 self.contentTF.tfIndexPath = indexPath; 104 self.contentTF.tfIndexPath = indexPath;
125 105
126 }else if (indexPath.row == 3) { 106 }else if (indexPath.row == 3) {
127 107
128 - NSString *titleStr = @"* 企业代码";  
129 - NSMutableAttributedString *string = [[NSMutableAttributedString alloc] initWithString:titleStr attributes:@{NSFontAttributeName: [UIFont systemFontOfSize:12],NSForegroundColorAttributeName:RGBOF(0x333333)}];  
130 - NSRange range = [titleStr rangeOfString:@"*"];  
131 - [string addAttributes:@{NSFontAttributeName: [UIFont systemFontOfSize:12], NSForegroundColorAttributeName: RGBOF(0xf3565f)} range:range];  
132 - self.titleL.attributedText = string; 108 + [self contentType:CNLiveBOrganizationTFCellTypeMust];
  109 + self.titleL.text = @"企业代码";
133 self.contentL.text = @""; 110 self.contentL.text = @"";
134 self.contentTF.placeholder = @"请输入企业代码"; 111 self.contentTF.placeholder = @"请输入企业代码";
135 self.contentTF.tfIndexPath = indexPath; 112 self.contentTF.tfIndexPath = indexPath;
136 113
137 }else if (indexPath.row == 5) { 114 }else if (indexPath.row == 5) {
138 115
139 - NSString *titleStr = @"企业地址";  
140 - NSMutableAttributedString *string = [[NSMutableAttributedString alloc] initWithString:titleStr attributes:@{NSFontAttributeName: [UIFont systemFontOfSize:12],NSForegroundColorAttributeName:RGBOF(0x333333)}];  
141 - self.titleL.attributedText = string; 116 + [self contentType:CNLiveBOrganizationTFCellTypeNormal];
  117 + self.titleL.text = @"企业地址";
142 self.contentL.text = @""; 118 self.contentL.text = @"";
143 self.contentTF.placeholder = @"请输入企业地址"; 119 self.contentTF.placeholder = @"请输入企业地址";
144 self.contentTF.tfIndexPath = indexPath; 120 self.contentTF.tfIndexPath = indexPath;
145 121
146 }else if (indexPath.row == 7) { 122 }else if (indexPath.row == 7) {
147 123
148 - NSString *titleStr = @"* 网站";  
149 - NSMutableAttributedString *string = [[NSMutableAttributedString alloc] initWithString:titleStr attributes:@{NSFontAttributeName: [UIFont systemFontOfSize:12],NSForegroundColorAttributeName:RGBOF(0x333333)}];  
150 - NSRange range = [titleStr rangeOfString:@"*"];  
151 - [string addAttributes:@{NSFontAttributeName: [UIFont systemFontOfSize:12], NSForegroundColorAttributeName: RGBOF(0xf3565f)} range:range];  
152 - self.titleL.attributedText = string; 124 + [self contentType:CNLiveBOrganizationTFCellTypeMust];
  125 + self.titleL.text = @"网站";
153 self.contentL.text = @""; 126 self.contentL.text = @"";
154 self.contentTF.placeholder = @"请输入企业网站访问链接"; 127 self.contentTF.placeholder = @"请输入企业网站访问链接";
155 self.contentTF.tfIndexPath = indexPath; 128 self.contentTF.tfIndexPath = indexPath;
156 129
157 }else if (indexPath.row == 8) { 130 }else if (indexPath.row == 8) {
158 - NSString *titleStr = @"* 企业法人";  
159 - NSMutableAttributedString *string = [[NSMutableAttributedString alloc] initWithString:titleStr attributes:@{NSFontAttributeName: [UIFont systemFontOfSize:12],NSForegroundColorAttributeName:RGBOF(0x333333)}];  
160 - NSRange range = [titleStr rangeOfString:@"*"];  
161 - [string addAttributes:@{NSFontAttributeName: [UIFont systemFontOfSize:12], NSForegroundColorAttributeName: RGBOF(0xf3565f)} range:range];  
162 - self.titleL.attributedText = string; 131 +
  132 + [self contentType:CNLiveBOrganizationTFCellTypeMust];
  133 + self.titleL.text = @"企业法人";
163 self.contentL.text = @""; 134 self.contentL.text = @"";
164 self.contentTF.placeholder = @"请输入企业法人姓名"; 135 self.contentTF.placeholder = @"请输入企业法人姓名";
165 self.contentTF.tfIndexPath = indexPath; 136 self.contentTF.tfIndexPath = indexPath;
166 137
167 }else if (indexPath.row == 9) { 138 }else if (indexPath.row == 9) {
168 - NSString *titleStr = @"* 联系人";  
169 - NSMutableAttributedString *string = [[NSMutableAttributedString alloc] initWithString:titleStr attributes:@{NSFontAttributeName: [UIFont systemFontOfSize:12],NSForegroundColorAttributeName:RGBOF(0x333333)}];  
170 - NSRange range = [titleStr rangeOfString:@"*"];  
171 - [string addAttributes:@{NSFontAttributeName: [UIFont systemFontOfSize:12], NSForegroundColorAttributeName: RGBOF(0xf3565f)} range:range];  
172 - self.titleL.attributedText = string; 139 +
  140 + [self contentType:CNLiveBOrganizationTFCellTypeMust];
  141 + self.titleL.text = @"联系人";
173 self.contentL.text = @""; 142 self.contentL.text = @"";
174 self.contentTF.placeholder = @"请输入企业联系人姓名"; 143 self.contentTF.placeholder = @"请输入企业联系人姓名";
175 self.contentTF.tfIndexPath = indexPath; 144 self.contentTF.tfIndexPath = indexPath;
176 145
177 }else if (indexPath.row == 10) { 146 }else if (indexPath.row == 10) {
178 - NSString *titleStr = @"合同编号";  
179 - NSMutableAttributedString *string = [[NSMutableAttributedString alloc] initWithString:titleStr attributes:@{NSFontAttributeName: [UIFont systemFontOfSize:12],NSForegroundColorAttributeName:RGBOF(0x333333)}];  
180 - self.titleL.attributedText = string; 147 + [self contentType:CNLiveBOrganizationTFCellTypeNormal];
  148 + self.titleL.text = @"合同编号";
181 self.contentL.text = @""; 149 self.contentL.text = @"";
182 self.contentTF.placeholder = @"请输入合同编号"; 150 self.contentTF.placeholder = @"请输入合同编号";
183 self.contentTF.tfIndexPath = indexPath; 151 self.contentTF.tfIndexPath = indexPath;
184 152
185 }else if (indexPath.row == 11) { 153 }else if (indexPath.row == 11) {
186 - NSString *titleStr = @"* 营业执照号";  
187 - NSMutableAttributedString *string = [[NSMutableAttributedString alloc] initWithString:titleStr attributes:@{NSFontAttributeName: [UIFont systemFontOfSize:12],NSForegroundColorAttributeName:RGBOF(0x333333)}];  
188 - NSRange range = [titleStr rangeOfString:@"*"];  
189 - [string addAttributes:@{NSFontAttributeName: [UIFont systemFontOfSize:12], NSForegroundColorAttributeName: RGBOF(0xf3565f)} range:range];  
190 - self.titleL.attributedText = string; 154 + [self contentType:CNLiveBOrganizationTFCellTypeMust];
  155 + self.titleL.text = @"营业执照号";
191 self.contentL.text = @""; 156 self.contentL.text = @"";
192 self.contentTF.placeholder = @"请输入营业执照号"; 157 self.contentTF.placeholder = @"请输入营业执照号";
193 self.contentTF.tfIndexPath = indexPath; 158 self.contentTF.tfIndexPath = indexPath;
@@ -227,8 +192,37 @@ @@ -227,8 +192,37 @@
227 } 192 }
228 193
229 #pragma mark - ***私有方法*** 194 #pragma mark - ***私有方法***
  195 +- (void)contentType:(CNLiveBOrganizationTFCellType) type{
  196 +
  197 + if (type == CNLiveBOrganizationTFCellTypeMust) {
  198 + self.tipImageV.hidden = NO;
  199 + self.tipImageV.frame = CGRectMake(10, 18 , 7, 8);
  200 + self.titleL.frame = CGRectMake(21.5, 16, 72, 12);
  201 + self.contentL.hidden = YES;
  202 + }else if (type == CNLiveBOrganizationTFCellTypeNormal) {
  203 + self.tipImageV.hidden = YES;
  204 + self.tipImageV.frame = CGRectMake(10, 18 , 7, 8);
  205 + self.titleL.frame = CGRectMake(10, 16, 72, 12);
  206 + self.contentL.hidden = YES;
  207 +
  208 + }else {
  209 + self.tipImageV.hidden = NO;
  210 + self.tipImageV.frame = CGRectMake(10, 18, 7, 8);
  211 + self.titleL.frame = CGRectMake(21.5,16, 72, 12);
  212 + self.contentL.hidden = NO;
  213 + }
  214 +
  215 +}
  216 +
230 #pragma mark - ***懒加载*** 217 #pragma mark - ***懒加载***
231 218
  219 +- (UIImageView *)tipImageV {
  220 + if (!_tipImageV) {
  221 + _tipImageV = [[UIImageView alloc]init];
  222 + }
  223 + return _tipImageV;
  224 +}
  225 +
232 /*** 头部 ***/ 226 /*** 头部 ***/
233 - (UILabel *)titleL { 227 - (UILabel *)titleL {
234 228
@@ -285,6 +279,8 @@ @@ -285,6 +279,8 @@
285 279
286 @interface CNLiveBOrganizationTViewCell() 280 @interface CNLiveBOrganizationTViewCell()
287 281
  282 +/** 必须标记*/
  283 +@property (nonatomic, strong) UIImageView *tipImageV;
288 /** 头部*/ 284 /** 头部*/
289 @property (nonatomic, strong) UILabel *titleL; 285 @property (nonatomic, strong) UILabel *titleL;
290 286
@@ -322,6 +318,11 @@ @@ -322,6 +318,11 @@
322 [self setBackgroundColor:[UIColor whiteColor]]; 318 [self setBackgroundColor:[UIColor whiteColor]];
323 [self addSubview:self.contentTV]; 319 [self addSubview:self.contentTV];
324 [self addSubview:self.titleL]; 320 [self addSubview:self.titleL];
  321 + [self addSubview:self.tipImageV];
  322 +
  323 + self.tipImageV.frame = CGRectMake(10, 18 , 7, 8);
  324 + self.titleL.frame = CGRectMake(21.5, 16, 72, 12);
  325 + self.contentTV.frame = CGRectMake(104.5, 10, KScreenWidth - 104.5 - 30.5, 78);
325 326
326 [[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(textViewTextChange:) name:UITextViewTextDidChangeNotification object:nil]; 327 [[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(textViewTextChange:) name:UITextViewTextDidChangeNotification object:nil];
327 328
@@ -329,16 +330,7 @@ @@ -329,16 +330,7 @@
329 330
330 #pragma mark - ***layoutUI*** 331 #pragma mark - ***layoutUI***
331 - (void)layoutUI { 332 - (void)layoutUI {
332 -  
333 - __weak typeof(self) weakSelf = self;  
334 -  
335 - [self.titleL mas_makeConstraints:^(MASConstraintMaker *make) {  
336 - make.left.equalTo(weakSelf.mas_left).offset(10);  
337 - make.top.equalTo(weakSelf.mas_top).offset(8);  
338 - make.width.mas_equalTo(72);  
339 - make.height.mas_equalTo(28);  
340 - }];  
341 - 333 +
342 334
343 335
344 } 336 }
@@ -355,11 +347,7 @@ @@ -355,11 +347,7 @@
355 347
356 if (indexPath.section == 0) { 348 if (indexPath.section == 0) {
357 if (indexPath.row == 4) { 349 if (indexPath.row == 4) {
358 - NSString *titleStr = @"* 企业简介";  
359 - NSMutableAttributedString *string = [[NSMutableAttributedString alloc] initWithString:titleStr attributes:@{NSFontAttributeName: [UIFont systemFontOfSize:12],NSForegroundColorAttributeName:RGBOF(0x333333)}];  
360 - NSRange range = [titleStr rangeOfString:@"*"];  
361 - [string addAttributes:@{NSFontAttributeName: [UIFont systemFontOfSize:12], NSForegroundColorAttributeName: RGBOF(0xf3565f)} range:range];  
362 - self.titleL.attributedText = string; 350 + self.titleL.text = @"企业简介";
363 self.contentTV.placeholder = @"请输入企业简介(400字以内)"; 351 self.contentTV.placeholder = @"请输入企业简介(400字以内)";
364 self.contentTV.placeholderFont = [UIFont systemFontOfSize:12]; 352 self.contentTV.placeholderFont = [UIFont systemFontOfSize:12];
365 self.contentTV.placeholderColor = RGBOF(0xB9B9B9); 353 self.contentTV.placeholderColor = RGBOF(0xB9B9B9);
@@ -394,6 +382,15 @@ @@ -394,6 +382,15 @@
394 382
395 #pragma mark - ***私有方法*** 383 #pragma mark - ***私有方法***
396 #pragma mark - ***懒加载*** 384 #pragma mark - ***懒加载***
  385 +- (UIImageView *)tipImageV {
  386 + if (!_tipImageV) {
  387 + _tipImageV = [[UIImageView alloc]init];
  388 + _tipImageV.image = [UIImage imageNamedFromOrganization:@"organization_must"];
  389 + }
  390 + return _tipImageV;
  391 +}
  392 +
  393 +
397 /*** 头部 ***/ 394 /*** 头部 ***/
398 - (UILabel *)titleL { 395 - (UILabel *)titleL {
399 396
@@ -435,11 +432,16 @@ @@ -435,11 +432,16 @@
435 #pragma mark - CNLiveBOrganizationSelectedCell 类型 432 #pragma mark - CNLiveBOrganizationSelectedCell 类型
436 433
437 @interface CNLiveBOrganizationSelectedCell() 434 @interface CNLiveBOrganizationSelectedCell()
  435 +
  436 +
  437 +/** 必须标记*/
  438 +@property (nonatomic, strong) UIImageView *tipImageV;
438 /** 头部*/ 439 /** 头部*/
439 @property (nonatomic, strong) UILabel *titleL; 440 @property (nonatomic, strong) UILabel *titleL;
440 /** 认证*/ 441 /** 认证*/
441 @property (nonatomic, strong) UIButton *selectedBtn; 442 @property (nonatomic, strong) UIButton *selectedBtn;
442 443
  444 +
443 @end 445 @end
444 446
445 @implementation CNLiveBOrganizationSelectedCell 447 @implementation CNLiveBOrganizationSelectedCell
@@ -473,32 +475,22 @@ @@ -473,32 +475,22 @@
473 [self setBackgroundColor:[UIColor whiteColor]]; 475 [self setBackgroundColor:[UIColor whiteColor]];
474 [self addSubview:self.titleL]; 476 [self addSubview:self.titleL];
475 [self addSubview:self.selectedBtn]; 477 [self addSubview:self.selectedBtn];
  478 + [self addSubview:self.tipImageV];
  479 +
  480 +
  481 + self.tipImageV.frame = CGRectMake(10, 18, 7, 8);
  482 + self.titleL.frame = CGRectMake(21.5, 16, 72, 12);
  483 + self.selectedBtn.frame = CGRectMake(104.5, 10, KScreenWidth - 104.5 - 30.5, 28);
476 484
477 - self.titleL.text = @"* 企业类型";  
478 - [self.selectedBtn setBackgroundColor:[UIColor yellowColor]]; 485 + self.titleL.text = @"企业类型";
  486 +
  487 + [self.selectedBtn addTarget:self action:@selector(selectedBtnAction:) forControlEvents:UIControlEventTouchUpInside];
479 488
480 } 489 }
481 490
482 #pragma mark - ***layoutUI*** 491 #pragma mark - ***layoutUI***
483 - (void)layoutUI { 492 - (void)layoutUI {
484 -  
485 - __weak typeof(self) weakSelf = self;  
486 -  
487 - [self.selectedBtn mas_makeConstraints:^(MASConstraintMaker *make) {  
488 - make.left.equalTo(weakSelf.titleL.mas_right).offset(16);  
489 - make.top.equalTo(weakSelf.mas_top).offset(8);  
490 - make.right.equalTo(weakSelf.mas_right).offset(-30.5);  
491 - make.height.mas_equalTo(28);  
492 - }];  
493 -  
494 - [self.titleL mas_makeConstraints:^(MASConstraintMaker *make) {  
495 - make.left.equalTo(weakSelf.mas_left).offset(10);  
496 - make.centerY.equalTo(weakSelf.selectedBtn.mas_centerY);  
497 - make.width.mas_equalTo(72);  
498 - make.height.mas_equalTo(28);  
499 - }];  
500 -  
501 - 493 +
502 494
503 } 495 }
504 496
@@ -513,11 +505,7 @@ @@ -513,11 +505,7 @@
513 505
514 if (indexPath.section == 0) { 506 if (indexPath.section == 0) {
515 if (indexPath.row == 6) { 507 if (indexPath.row == 6) {
516 - NSString *titleStr = @"* 企业类型";  
517 - NSMutableAttributedString *string = [[NSMutableAttributedString alloc] initWithString:titleStr attributes:@{NSFontAttributeName: [UIFont systemFontOfSize:12],NSForegroundColorAttributeName:RGBOF(0x333333)}];  
518 - NSRange range = [titleStr rangeOfString:@"*"];  
519 - [string addAttributes:@{NSFontAttributeName: [UIFont systemFontOfSize:12], NSForegroundColorAttributeName: RGBOF(0xf3565f)} range:range];  
520 - self.titleL.attributedText = string; 508 + self.titleL.text = @"企业类型";
521 509
522 }else { 510 }else {
523 return; 511 return;
@@ -530,12 +518,29 @@ @@ -530,12 +518,29 @@
530 518
531 519
532 #pragma mark - ***事件实现*** 520 #pragma mark - ***事件实现***
533 - 521 +- (void)selectedBtnAction:(UIButton *)button {
  522 +
  523 + if (self.clickSelectedCellBlock) {
  524 + self.clickSelectedCellBlock(self, button);
  525 + }
  526 +
  527 +
  528 +}
534 529
535 530
536 531
537 #pragma mark - ***私有方法*** 532 #pragma mark - ***私有方法***
538 #pragma mark - ***懒加载*** 533 #pragma mark - ***懒加载***
  534 +
  535 +- (UIImageView *)tipImageV {
  536 + if (!_tipImageV) {
  537 + _tipImageV = [[UIImageView alloc]init];
  538 + _tipImageV.image = [UIImage imageNamedFromOrganization:@"organization_must"];
  539 + }
  540 + return _tipImageV;
  541 +}
  542 +
  543 +
539 /*** 头部 ***/ 544 /*** 头部 ***/
540 - (UILabel *)titleL { 545 - (UILabel *)titleL {
541 546
@@ -558,6 +563,7 @@ @@ -558,6 +563,7 @@
558 _selectedBtn.layer.cornerRadius = 5; 563 _selectedBtn.layer.cornerRadius = 5;
559 _selectedBtn.layer.borderColor = RGBOF(0xc1c1c1).CGColor; 564 _selectedBtn.layer.borderColor = RGBOF(0xc1c1c1).CGColor;
560 _selectedBtn.layer.borderWidth = 0.5; 565 _selectedBtn.layer.borderWidth = 0.5;
  566 +
561 } 567 }
562 return _selectedBtn; 568 return _selectedBtn;
563 } 569 }
@@ -620,9 +626,8 @@ @@ -620,9 +626,8 @@
620 [self addSubview:self.titleL]; 626 [self addSubview:self.titleL];
621 [self addSubview:self.contentL]; 627 [self addSubview:self.contentL];
622 628
623 - //测试  
624 self.titleL.text = @"* 企业logo"; 629 self.titleL.text = @"* 企业logo";
625 - self.contentL.text = @"请上传LOGO图片(尺寸100*100,图片大小5M以内"; 630 +
626 [self.contentImageView setBackgroundColor:[UIColor yellowColor]]; 631 [self.contentImageView setBackgroundColor:[UIColor yellowColor]];
627 } 632 }
628 633
@@ -635,7 +640,7 @@ @@ -635,7 +640,7 @@
635 make.left.equalTo(weakSelf.mas_left).offset(10); 640 make.left.equalTo(weakSelf.mas_left).offset(10);
636 make.top.equalTo(weakSelf.mas_top).offset(8); 641 make.top.equalTo(weakSelf.mas_top).offset(8);
637 make.width.mas_equalTo(72); 642 make.width.mas_equalTo(72);
638 - make.height.mas_equalTo(28); 643 + make.height.mas_equalTo(12);
639 }]; 644 }];
640 645
641 [self.contentImageView mas_makeConstraints:^(MASConstraintMaker *make) { 646 [self.contentImageView mas_makeConstraints:^(MASConstraintMaker *make) {
@@ -656,6 +661,54 @@ @@ -656,6 +661,54 @@
656 } 661 }
657 662
658 #pragma mark - editUI 663 #pragma mark - editUI
  664 +- (void)editUIWithIndexPath:(NSIndexPath *)indexPath {
  665 +
  666 + self.indexPath = indexPath;
  667 +
  668 + __weak typeof(self) weakSelf = self;
  669 + if (indexPath.section == 0) {
  670 + if (indexPath.row == 1) {
  671 + NSString *titleStr = @"* 企业logo";
  672 + NSMutableAttributedString *string = [[NSMutableAttributedString alloc] initWithString:titleStr attributes:@{NSFontAttributeName: [UIFont systemFontOfSize:12],NSForegroundColorAttributeName:RGBOF(0x333333)}];
  673 + NSRange range = [titleStr rangeOfString:@"*"];
  674 + [string addAttributes:@{NSFontAttributeName: [UIFont systemFontOfSize:12], NSForegroundColorAttributeName: RGBOF(0xf3565f)} range:range];
  675 + self.titleL.attributedText = string;
  676 + self.contentL.text = @"请上传LOGO图片(尺寸100*100,图片大小5M以内";
  677 +
  678 + [self.contentImageView mas_updateConstraints:^(MASConstraintMaker *make) {
  679 + make.left.equalTo(weakSelf.titleL.mas_right).offset(23);
  680 + make.top.equalTo(weakSelf.mas_top).offset(8);
  681 + make.width.mas_offset(60);
  682 + make.height.mas_equalTo(60);
  683 + }];
  684 +
  685 +
  686 + }else if (indexPath.row == 12){
  687 + NSString *titleStr = @"* 营业执照:";
  688 + NSMutableAttributedString *string = [[NSMutableAttributedString alloc] initWithString:titleStr attributes:@{NSFontAttributeName: [UIFont systemFontOfSize:12],NSForegroundColorAttributeName:RGBOF(0x333333)}];
  689 + NSRange range = [titleStr rangeOfString:@"*"];
  690 + [string addAttributes:@{NSFontAttributeName: [UIFont systemFontOfSize:12], NSForegroundColorAttributeName: RGBOF(0xf3565f)} range:range];
  691 + self.titleL.attributedText = string;
  692 +
  693 + self.contentL.text = @"请上传营业执照图片,格式为JPG,PNG(图片大小不超过5M)";
  694 +
  695 + [self.contentImageView mas_updateConstraints:^(MASConstraintMaker *make) {
  696 + make.left.equalTo(weakSelf.titleL.mas_right).offset(23);
  697 + make.top.equalTo(weakSelf.mas_top).offset(8);
  698 + make.width.mas_offset(100);
  699 + make.height.mas_equalTo(137);
  700 + }];
  701 +
  702 +
  703 + }else {
  704 + return;
  705 +
  706 + }
  707 + }else {
  708 + return;
  709 + }
  710 +
  711 +}
659 712
660 713
661 #pragma mark - ***事件实现*** 714 #pragma mark - ***事件实现***
@@ -664,6 +717,16 @@ @@ -664,6 +717,16 @@
664 717
665 718
666 #pragma mark - ***私有方法*** 719 #pragma mark - ***私有方法***
  720 +- (NSMutableAttributedString *)returnAllContentWithTitle:(NSString *)title content:(NSString *)content {
  721 + NSString *titleStr = [NSString stringWithFormat:@"%@",title ? title : @""];
  722 + NSString *contentStr = [NSString stringWithFormat:@"%@ %@",title ? title : @"",content ? content : @""];
  723 + NSMutableAttributedString *allStr = [[NSMutableAttributedString alloc] initWithString:contentStr attributes:@{NSFontAttributeName: [UIFont systemFontOfSize:12],NSForegroundColorAttributeName: RGBOF(0xB9B9B9)}];
  724 + NSRange rang = [contentStr rangeOfString:titleStr];
  725 + [allStr addAttributes:@{NSForegroundColorAttributeName: RGBOF(0x333333)} range:rang];
  726 + return allStr;
  727 +
  728 +}
  729 +
667 #pragma mark - ***懒加载*** 730 #pragma mark - ***懒加载***
668 /*** 头部 ***/ 731 /*** 头部 ***/
669 - (UILabel *)titleL { 732 - (UILabel *)titleL {
CNLiveOrganizationValidationModule/Classes/CNLiveOrganizationValidationModule/View/CNLiveBOrganizationDetailCell.m
@@ -250,7 +250,7 @@ @@ -250,7 +250,7 @@
250 make.left.equalTo(weakSelf.mas_left).offset(10); 250 make.left.equalTo(weakSelf.mas_left).offset(10);
251 make.top.equalTo(weakSelf.mas_top).offset(10); 251 make.top.equalTo(weakSelf.mas_top).offset(10);
252 make.width.mas_equalTo(72); 252 make.width.mas_equalTo(72);
253 - make.height.mas_equalTo(28); 253 + make.height.mas_equalTo(12);
254 }]; 254 }];
255 255
256 256
CNLiveOrganizationValidationModule/Classes/CNLiveOrganizationValidationModule/View/CNLiveBOrganizationValidationHeaderView.h
@@ -35,6 +35,9 @@ NS_ASSUME_NONNULL_BEGIN @@ -35,6 +35,9 @@ NS_ASSUME_NONNULL_BEGIN
35 35
36 @interface CNLiveBOrganizationTVFooteriew : UIView 36 @interface CNLiveBOrganizationTVFooteriew : UIView
37 37
  38 +/** 点击item实现*/
  39 +@property (nonatomic, copy) void(^clickCommitButtonBlock)(CNLiveBOrganizationTVFooteriew *footerView, UIButton *commitBtn);
  40 +
38 /** 协议按钮*/ 41 /** 协议按钮*/
39 @property (nonatomic, strong) UIButton *agreementBtn; 42 @property (nonatomic, strong) UIButton *agreementBtn;
40 /** 协议文字*/ 43 /** 协议文字*/
CNLiveOrganizationValidationModule/Classes/CNLiveOrganizationValidationModule/View/CNLiveBOrganizationValidationHeaderView.m
@@ -318,6 +318,8 @@ @@ -318,6 +318,8 @@
318 [string addAttributes:@{NSFontAttributeName: [UIFont systemFontOfSize:11], NSForegroundColorAttributeName: [UIColor colorWithRed:72/255.0 green:167/255.0 blue:249/255.0 alpha:1.0]} range:range]; 318 [string addAttributes:@{NSFontAttributeName: [UIFont systemFontOfSize:11], NSForegroundColorAttributeName: [UIColor colorWithRed:72/255.0 green:167/255.0 blue:249/255.0 alpha:1.0]} range:range];
319 _agreementL.attributedText = string; 319 _agreementL.attributedText = string;
320 320
  321 + [self.commitBtn addTarget:self action:@selector(commitBtnAction:) forControlEvents:UIControlEventTouchUpInside];
  322 +
321 } 323 }
322 324
323 #pragma mark - ***layoutUI*** 325 #pragma mark - ***layoutUI***
@@ -350,6 +352,14 @@ @@ -350,6 +352,14 @@
350 #pragma mark - editUI 352 #pragma mark - editUI
351 353
352 #pragma mark - ***事件实现*** 354 #pragma mark - ***事件实现***
  355 +- (void)commitBtnAction:(UIButton *)btn {
  356 +
  357 + if (self.clickCommitButtonBlock) {
  358 + self.clickCommitButtonBlock(self, btn);
  359 + }
  360 +
  361 +
  362 +}
353 363
354 364
355 #pragma mark - ***私有方法*** 365 #pragma mark - ***私有方法***