Commit 2f88385141f0b0063f1410711f9fb954a3a90f4a
1 parent
dfeb3f64
0.2.3
Showing
7 changed files
with
89 additions
and
20 deletions
CNLiveCommuntyModule.podspec
CNLiveCommuntyModule/Classes/Core/CNLiveCommunitHeader.h
| ... | ... | @@ -63,4 +63,6 @@ static NSString *const kCNLiveCommuntyNBhdInfoIdentifier = @"kCNLiveCommuntyNBhd |
| 63 | 63 | static NSString *const kCNLiveCommuntySaveChangeUserInfoNotification = @"kCNLiveCommuntySaveChangeUserInfoNotification"; |
| 64 | 64 | |
| 65 | 65 | #define isDemo [[[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleIdentifier"] isEqualToString:@"org.cocoapods.demo.CNLiveCommuntyModule-Example"] |
| 66 | + | |
| 67 | + | |
| 66 | 68 | #endif /* CNLiveCommunitHeader_h */ | ... | ... |
CNLiveCommuntyModule/Classes/View/CNLiveCommuntSignUpView.m
| ... | ... | @@ -1234,7 +1234,6 @@ |
| 1234 | 1234 | [_moreButton setTitleColor:UIColorHex(#C8C8C8) forState:UIControlStateNormal]; |
| 1235 | 1235 | [_moreButton setImage:[CNLiveCommuntTools cCommunt_setImageWithName:@"c_communt_list_more"] forState:UIControlStateNormal]; |
| 1236 | 1236 | _moreButton.contentHorizontalAlignment = UIControlContentHorizontalAlignmentRight; |
| 1237 | - _moreButton.titleLabel.font = [UIFont systemFontOfSize:14.0f]; | |
| 1238 | 1237 | _moreButton.imagePosition = QMUIButtonImagePositionRight; |
| 1239 | 1238 | _moreButton.spacingBetweenImageAndTitle = 2.5; |
| 1240 | 1239 | _moreButton.userInteractionEnabled = NO; | ... | ... |
CNLiveCommuntyModule/Classes/ViewController/CNLiveCommuntListViewController.m
| ... | ... | @@ -54,7 +54,7 @@ |
| 54 | 54 | self.view.backgroundColor = UIColorHex(#F9F9F9); |
| 55 | 55 | self.dataArray = [[NSMutableArray alloc] init]; |
| 56 | 56 | [self addRefreshMainView]; |
| 57 | - if (self.showType == CNLiveCommuntListShowTypePayCost) self.title = @"物业缴费"; | |
| 57 | + if (self.showType == CNLiveCommuntListShowTypePayCost) self.title = @"缴费记录"; | |
| 58 | 58 | |
| 59 | 59 | } |
| 60 | 60 | ... | ... |
CNLiveCommuntyModule/Classes/ViewController/CNLiveCommuntPaycostViewController.m
| ... | ... | @@ -8,7 +8,7 @@ |
| 8 | 8 | #import "CNLiveCommuntPaycostViewController.h" |
| 9 | 9 | #import "CNLiveCommuntSignUpView.h" |
| 10 | 10 | #import "CNLiveCommuntyResultViewController.h" |
| 11 | -@interface CNLiveCommuntPaycostViewController () | |
| 11 | +@interface CNLiveCommuntPaycostViewController ()<DZNEmptyDataSetSource,DZNEmptyDataSetDelegate> | |
| 12 | 12 | @property (nonatomic, strong) CNLiveCommuntyActivityPaycostListModel * detailModel; |
| 13 | 13 | @property (nonatomic, copy) NSString * payCostId; |
| 14 | 14 | @property (nonatomic, strong) NSMutableArray * dataArray; |
| ... | ... | @@ -60,13 +60,21 @@ |
| 60 | 60 | [weakSelf.dataArray addObject:@{@"key":@"缴费人",@"value":[detailModel.payerName isNotBlank]?detailModel.payerName:@""}]; |
| 61 | 61 | } |
| 62 | 62 | [weakSelf.tableView reloadData]; |
| 63 | + | |
| 64 | +// weakSelf.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"电子回执单" style:UIBarButtonItemStylePlain target:self action:@selector(clickWithRightBarButton:)]; | |
| 63 | 65 | }]; |
| 64 | 66 | } |
| 67 | +-(void)clickWithRightBarButton:(UIBarButtonItem *)button | |
| 68 | +{ | |
| 69 | + NSLog(@"电子回执单"); | |
| 70 | +} | |
| 65 | 71 | - (void)initTableView |
| 66 | 72 | { |
| 67 | 73 | [super initTableView]; |
| 68 | 74 | self.tableView.delegate = self; |
| 69 | 75 | self.tableView.dataSource = self; |
| 76 | + self.tableView.emptyDataSetSource = self; | |
| 77 | + self.tableView.emptyDataSetDelegate = self; | |
| 70 | 78 | self.tableView.separatorStyle = UITableViewCellSeparatorStyleSingleLine; |
| 71 | 79 | self.tableView.separatorInset = UIEdgeInsetsMake(0, 10, 0, 10); |
| 72 | 80 | self.tableView.tableFooterView = [[UIView alloc] init]; |
| ... | ... | @@ -94,10 +102,10 @@ |
| 94 | 102 | phoneLabel.hidden = ![listModel.propertyPhone isNotBlank]; |
| 95 | 103 | phoneLabel.backgroundColor = [UIColor whiteColor]; |
| 96 | 104 | |
| 97 | - NSString * string = [NSString stringWithFormat:@"物业电话 %@",listModel.propertyPhone]; | |
| 105 | + NSString * string = [NSString stringWithFormat:@"物业电话:%@",listModel.propertyPhone]; | |
| 98 | 106 | NSMutableAttributedString *textAttributedString = [[NSMutableAttributedString alloc] initWithString:string]; |
| 99 | 107 | textAttributedString.yy_font = [UIFont systemFontOfSize:10]; |
| 100 | - textAttributedString.yy_color = UIColorHex(#B4B4B4); | |
| 108 | + textAttributedString.yy_color = UIColorHex(#0091FF); | |
| 101 | 109 | textAttributedString.yy_alignment = NSTextAlignmentCenter; |
| 102 | 110 | [textAttributedString yy_setTextHighlightRange:[string rangeOfString:listModel.propertyPhone] |
| 103 | 111 | color:[UIColor qmui_colorWithHexString:@"0091FF"] |
| ... | ... | @@ -141,6 +149,49 @@ |
| 141 | 149 | [[CNLiveCommuntyModule shareInstance].protocol pushMainProjectWithPayManagerWithOrderId:orderId price:weakSelf.detailModel.totalFee body:[weakSelf.detailModel.propertyName isNotBlank]?weakSelf.detailModel.propertyName:@"物业缴费" NotifyUrl:cn_API_CommuntyApi(@"/housePropertyFeeApi/housePropertyFeeOrderNotify")]; |
| 142 | 150 | }]; |
| 143 | 151 | } |
| 152 | +#pragma mark - DZNEmptyDataSetSource Methods | |
| 153 | +- (NSAttributedString *)titleForEmptyDataSet:(UIScrollView *)scrollView | |
| 154 | +{ | |
| 155 | + | |
| 156 | + return [[NSAttributedString alloc] initWithString:@"暂无物业缴费详情" attributes:@{NSFontAttributeName:[UIFont systemFontOfSize:16]}]; | |
| 157 | +} | |
| 158 | +-(UIImage *)imageForEmptyDataSet:(UIScrollView *)scrollView | |
| 159 | +{ | |
| 160 | + return [CNLiveCommuntTools cCommunt_setImageWithName:@"c_community_content_empty"]; | |
| 161 | +} | |
| 162 | +- (UIColor *)backgroundColorForEmptyDataSet:(UIScrollView *)scrollView | |
| 163 | +{ | |
| 164 | + return [UIColor whiteColor]; | |
| 165 | +} | |
| 166 | +- (NSAttributedString *)buttonTitleForEmptyDataSet:(UIScrollView *)scrollView forState:(UIControlState)state | |
| 167 | +{ | |
| 168 | + | |
| 169 | + return [[NSAttributedString alloc] initWithString:@"重试" attributes:@{NSFontAttributeName:[UIFont systemFontOfSize:16],NSForegroundColorAttributeName:UIColorHex(#CD0302)}]; | |
| 170 | + | |
| 171 | +} | |
| 172 | +- (void)emptyDataSet:(UIScrollView *)scrollView didTapButton:(UIButton *)button | |
| 173 | +{ | |
| 174 | + [self loadData]; | |
| 175 | +} | |
| 176 | +- (CGFloat)verticalOffsetForEmptyDataSet:(UIScrollView *)scrollView | |
| 177 | +{ | |
| 178 | + return 0; | |
| 179 | +} | |
| 180 | + | |
| 181 | +- (BOOL)emptyDataSetShouldDisplay:(UIScrollView *)scrollView | |
| 182 | +{ | |
| 183 | + return YES; | |
| 184 | +} | |
| 185 | + | |
| 186 | +- (BOOL)emptyDataSetShouldAllowTouch:(UIScrollView *)scrollView | |
| 187 | +{ | |
| 188 | + return YES; | |
| 189 | +} | |
| 190 | + | |
| 191 | +- (BOOL)emptyDataSetShouldAllowScroll:(UIScrollView *)scrollView | |
| 192 | +{ | |
| 193 | + return NO; | |
| 194 | +} | |
| 144 | 195 | #pragma mark = |
| 145 | 196 | -(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView |
| 146 | 197 | { | ... | ... |
CNLiveCommuntyModule/Classes/ViewModel/CNLiveCommuntViewModel.m
| ... | ... | @@ -663,7 +663,7 @@ |
| 663 | 663 | CNLiveCommuntyActivityPaycostListModel * detailModel = [CNLiveCommuntyActivityPaycostListModel mj_objectWithKeyValues:responseObject]; |
| 664 | 664 | if (completerBlock) completerBlock(detailModel); |
| 665 | 665 | }else{ |
| 666 | - if (completerBlock) completerBlock(nil); | |
| 666 | +// if (completerBlock) completerBlock(nil); | |
| 667 | 667 | } |
| 668 | 668 | }]; |
| 669 | 669 | }]; | ... | ... |
Example/CNLiveCommuntyModule/CNLIVEViewController.m
| ... | ... | @@ -32,7 +32,7 @@ |
| 32 | 32 | #import <CNLiveEnvironment/CNLiveEnvironment.h> |
| 33 | 33 | #import <CNLiveUserManagement/CNUserInfoManager.h> |
| 34 | 34 | #import <CNLiveRequestBastKit/CNLiveNetworking.h> |
| 35 | -@interface CNLIVEViewController ()<UITableViewDelegate,UITableViewDataSource> | |
| 35 | +@interface CNLIVEViewController ()<UITableViewDelegate,UITableViewDataSource,UITextFieldDelegate> | |
| 36 | 36 | @property (nonatomic, strong) UITableView * tableView; |
| 37 | 37 | @property (nonatomic, strong) NSMutableArray * dataArray; |
| 38 | 38 | @property (nonatomic, assign) BOOL isChange; |
| ... | ... | @@ -63,6 +63,9 @@ |
| 63 | 63 | // // Fallback on earlier versions |
| 64 | 64 | // self.automaticallyAdjustsScrollViewInsets = NO; |
| 65 | 65 | // } |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 66 | 69 | } |
| 67 | 70 | - (void)viewDidLoad |
| 68 | 71 | { |
| ... | ... | @@ -74,18 +77,32 @@ |
| 74 | 77 | make.edges.mas_equalTo(self.view); |
| 75 | 78 | }]; |
| 76 | 79 | |
| 77 | - __block NSArray * array = @[@"123",@"123",@"123",@"123",@"123",@"123"]; | |
| 78 | - __block NSMutableString *picString = [[NSMutableString alloc] init]; | |
| 79 | - [array enumerateObjectsUsingBlock:^(id _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) { | |
| 80 | - [picString appendString:obj]; | |
| 81 | - if (array.count != idx+1) [picString appendString:@","]; | |
| 82 | - }]; | |
| 83 | - NSLog(@"===>%@",picString); | |
| 84 | - NSString * oldValue = @"1"; | |
| 85 | - oldValue = [NSString stringWithFormat:@"%.2f",[oldValue floatValue]/100]; | |
| 86 | - float unitPrice = [oldValue floatValue]; | |
| 87 | - NSString * p = [NSString stringWithFormat:@"合计: ¥%.2f",(8 * unitPrice)]; | |
| 88 | - NSLog(@"%@ =>%f ==>%@",oldValue,unitPrice,p); | |
| 80 | + int h = 23;//小时数 | |
| 81 | + float mun = 61245.98;//3月累计 | |
| 82 | + float s = ((21 * 91.954) + 16400);//四月前累计 | |
| 83 | + float w = ((h * 91.954) + 16400);//五月前累计 | |
| 84 | + float kou = 2276.25 + 5000 + 1500 + 400;//每月扣 | |
| 85 | + | |
| 86 | + float z = (w + s + mun) - (kou * 5); | |
| 87 | + float sui = (z * 0.1) - 2520 - 1767.20; | |
| 88 | + NSLog(@"税=>%.2f",sui); | |
| 89 | + float dao = w - 2276.25 - sui; | |
| 90 | + NSLog(@"到=>%.2f",dao); | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | +// __block NSArray * array = @[@"123",@"123",@"123",@"123",@"123",@"123"]; | |
| 95 | +// __block NSMutableString *picString = [[NSMutableString alloc] init]; | |
| 96 | +// [array enumerateObjectsUsingBlock:^(id _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) { | |
| 97 | +// [picString appendString:obj]; | |
| 98 | +// if (array.count != idx+1) [picString appendString:@","]; | |
| 99 | +// }]; | |
| 100 | +// NSLog(@"===>%@",picString); | |
| 101 | +// NSString * oldValue = @"1"; | |
| 102 | +// oldValue = [NSString stringWithFormat:@"%.2f",[oldValue floatValue]/100]; | |
| 103 | +// float unitPrice = [oldValue floatValue]; | |
| 104 | +// NSString * p = [NSString stringWithFormat:@"合计: ¥%.2f",(8 * unitPrice)]; | |
| 105 | +// NSLog(@"%@ =>%f ==>%@",oldValue,unitPrice,p); | |
| 89 | 106 | } |
| 90 | 107 | |
| 91 | 108 | -(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView | ... | ... |