Commit 7c71307b39f757cd07fc470ec957b009be8dd7c0

Authored by liushiyu
1 parent a9d90cd7

0.0.3

CNLiveCommuntyModule.podspec
... ... @@ -8,7 +8,7 @@
8 8  
9 9 Pod::Spec.new do |s|
10 10 s.name = 'CNLiveCommuntyModule'
11   - s.version = '0.0.2'
  11 + s.version = '0.0.3'
12 12 s.summary = 'A short description of CNLiveCommuntyModule.'
13 13  
14 14 # This description is used to generate tags and improve search results.
... ...
CNLiveCommuntyModule/Assets/CNLiveCommuntyModule.bundle/c_communty_activity_cancel@2x.png 0 → 100644

5.92 KB

CNLiveCommuntyModule/Assets/CNLiveCommuntyModule.bundle/c_communty_activity_cancel@3x.png 0 → 100644

11.5 KB

CNLiveCommuntyModule/Classes/Core/CNLiveCommunitHeader.h
... ... @@ -58,7 +58,5 @@
58 58  
59 59  
60 60  
61   -static NSString *const kCNLiveCommuntyNBhdIdIdentifier = @"kCNLiveCommuntyNBhdIdIdentifier";
62   -static NSString *const kCNLiveCommuntyNBhdNameIdentifier = @"kCNLiveCommuntyNBhdNameIdentifier";
63   -static NSString *const kCNLiveCommuntyNBhdPhoneIdentifier = @"kCNLiveCommuntyNBhdPhoneIdentifier";
  61 +static NSString *const kCNLiveCommuntyNBhdInfoIdentifier = @"kCNLiveCommuntyNBhdInfoIdentifier";
64 62 #endif /* CNLiveCommunitHeader_h */
... ...
CNLiveCommuntyModule/Classes/Core/CNLiveCommuntyModule.m
... ... @@ -36,9 +36,10 @@
36 36 /// 跳转社区组件的主界面(如果已经选择过了就会直接进去,没有则需要进行重新选择)
37 37 -(void)pushCommuntyHomeViewMethod
38 38 {
39   - NSString * nbhdId = (NSString *)[[NSUserDefaults standardUserDefaults] objectForKey:kCNLiveCommuntyNBhdIdIdentifier];
40   - if ([nbhdId isNotBlank]) {
41   - CNLiveCommuntViewController * homeVC = [[CNLiveCommuntViewController alloc] initWithNBhdId:nbhdId];
  39 + NSString * nb_info = (NSString *)[[NSUserDefaults standardUserDefaults] objectForKey:[NSString stringWithFormat:@"%@%@",kCNLiveCommuntyNBhdInfoIdentifier,[CNUserInfoManager manager].userInfoModel.uid]];
  40 + if ([nb_info isNotBlank]) {
  41 + CNLiveCommuntyHomeListModel * listModel = [CNLiveCommuntyHomeListModel mj_objectWithKeyValues:nb_info];
  42 + CNLiveCommuntViewController * homeVC = [[CNLiveCommuntViewController alloc] initWithNBhdId:listModel.idStr];
42 43 homeVC.hidesBottomBarWhenPushed = YES;
43 44 [[CNLiveCommuntTools cCommunt_currentViewController].navigationController pushViewController:homeVC animated:YES];
44 45 }else{
... ...
CNLiveCommuntyModule/Classes/Model/CNLiveCommuntyHomeModel.h
... ... @@ -81,7 +81,7 @@ NS_ASSUME_NONNULL_BEGIN
81 81 /**0未缴费 1已缴费*/
82 82 @property (nonatomic, copy) NSString *paymentStatus;
83 83 /**活动状态 0草稿 1活动已发布 2活动已取消*/
84   -@property (nonatomic, copy) NSString *status;
  84 +@property (nonatomic, copy) NSString *handworkStatus;
85 85 /**自己定义的 便于区分*/
86 86 @property (nonatomic, copy) NSString *index;
87 87 @property (nonatomic, copy) NSString *createUser;
... ...
CNLiveCommuntyModule/Classes/Model/CNLiveCommuntyHomeModel.m
... ... @@ -126,8 +126,13 @@ MJCodingImplementation
126 126 self.imgUrl = oldValue;
127 127 }
128 128 }
129   - if ([oldValue isNotBlank] && [property.name isEqualToString:@"amount"]) {
130   - oldValue = [NSString stringWithFormat:@"%.2f",[oldValue floatValue]/100];
  129 + if ([property.name isEqualToString:@"amount"]) {
  130 + oldValue = [NSString stringWithFormat:@"%@",oldValue];
  131 + if ([oldValue isEqualToString:@"0"]) {
  132 + oldValue = @"";
  133 + }else{
  134 + oldValue = [NSString stringWithFormat:@"%.2f",[oldValue floatValue]/100];
  135 + }
131 136 }
132 137 return oldValue;
133 138 }
... ...
CNLiveCommuntyModule/Classes/View/CNLiveCommuntSubView.m
... ... @@ -211,41 +211,93 @@
211 211 [self.imgView sd_setImageWithURL:[NSURL URLWithString:recoredModel.imgUrl] placeholderImage:[UIImage imageWithColor:UIColorHex(#f9f9f9)]];
212 212 self.dateLabel.text = recoredModel.createTimeString;
213 213 self.nameLabel.text = recoredModel.handworkName;
214   - self.descLabel.text = [NSString stringWithFormat:@"%@ %@",recoredModel.name,recoredModel.mobile];
215   - self.priceLabel.text = [recoredModel.amount isNotBlank]?[NSString stringWithFormat:@"%@.00",recoredModel.amount]:@"";
  214 + self.descLabel.text = [NSString stringWithFormat:@"%@ %@",recoredModel.name,[recoredModel.mobile isNotBlank]?recoredModel.mobile:@""];
  215 + self.priceLabel.text = [recoredModel.amount isNotBlank]?[NSString stringWithFormat:@"%@",recoredModel.amount]:@"";
216 216 if ([recoredModel.index isEqualToString:@"3"]) {
217   - self.evalButton.layer.cornerRadius = 10;
218   - self.evalButton.layer.masksToBounds = YES;
219   - self.evalButton.layer.borderWidth = 1;
220   - self.evalButton.layer.borderColor = UIColorHex(#FD862E).CGColor;
221   - [self.evalButton setBackgroundImage:[UIImage imageWithColor:[UIColor colorWithRed:253/255.0 green:134/255.0 blue:46/255.0 alpha:0.08]] forState:UIControlStateNormal];
222   - self.evalButton.hidden = NO;
223   - self.evalButton.userInteractionEnabled = YES;
  217 + if ([recoredModel.refundStatus isEqualToString:@"2"]) {//退费中
  218 + self.evalButton.hidden = NO;
  219 + self.evalButton.userInteractionEnabled = NO;
  220 + [self.evalButton setTitle:@"退款中" forState:UIControlStateNormal];
  221 + [self.evalButton setTitleColor:UIColorHex(#FD862E) forState:UIControlStateNormal];
  222 + [self.evalButton mas_makeConstraints:^(MASConstraintMaker *make) {
  223 + make.bottom.right.mas_equalTo(self.mainView).offset(-10);
  224 + make.height.mas_equalTo(20);
  225 + make.width.mas_equalTo(90);
  226 + }];
  227 + }else{
  228 + if ([recoredModel.handworkStatus isEqualToString:@"2"]) {//活动已取消
  229 + self.evalButton.hidden = NO;
  230 + self.evalButton.userInteractionEnabled = NO;
  231 + [self.evalButton setTitle:nil forState:UIControlStateNormal];
  232 + [self.evalButton setImage:[CNLiveCommuntTools cCommunt_setImageWithName:@"c_communty_activity_cancel"] forState:UIControlStateNormal];
  233 + self.evalButton.imageView.contentMode = UIViewContentModeScaleAspectFill;
  234 + __weak typeof(self) weakSelf = self;
  235 + [self.evalButton mas_updateConstraints:^(MASConstraintMaker *make) {
  236 + make.bottom.mas_equalTo(weakSelf.mainView.mas_bottom);
  237 + make.right.mas_equalTo(weakSelf.mainView.mas_right);
  238 + }];
  239 + }else{
  240 + self.evalButton.layer.cornerRadius = 10;
  241 + self.evalButton.layer.masksToBounds = YES;
  242 + self.evalButton.layer.borderWidth = 1;
  243 + self.evalButton.layer.borderColor = UIColorHex(#FD862E).CGColor;
  244 + [self.evalButton setBackgroundImage:[UIImage imageWithColor:[UIColor colorWithRed:253/255.0 green:134/255.0 blue:46/255.0 alpha:0.08]] forState:UIControlStateNormal];
  245 + self.evalButton.hidden = NO;
  246 + self.evalButton.userInteractionEnabled = YES;
  247 + [self.evalButton mas_makeConstraints:^(MASConstraintMaker *make) {
  248 + make.bottom.right.mas_equalTo(self.mainView).offset(-10);
  249 + make.height.mas_equalTo(20);
  250 + make.width.mas_equalTo(90);
  251 + }];
  252 + }
  253 + }
224 254 }else if ([recoredModel.index isEqualToString:@"4"]) {
225 255 self.evalButton.hidden = NO;
226 256 self.evalButton.userInteractionEnabled = NO;
227 257 NSString * buttonName = @"";
228 258 UIColor * color = UIColorHex(#0091FF);
229   - if ([recoredModel.refundStatus isEqualToString:@"4"]) {
230   - buttonName = @"退费失败";
  259 + if ([recoredModel.amount integerValue] == 0) {
  260 + buttonName = @"用户取消";
231 261 color = UIColorHex(#FD862E);
  262 + }else{
  263 + buttonName = @"退款成功";
  264 + color = UIColorHex(#0091FF);
232 265 }
233 266 [self.evalButton setTitle:buttonName forState:UIControlStateNormal];
234 267 [self.evalButton setTitleColor:color forState:UIControlStateNormal];
235   - }else if ([recoredModel.index isEqualToString:@"0"]
236   - || [recoredModel.index isEqualToString:@"1"]) {
237   - if ([recoredModel.status isEqualToString:@"2"]) {
  268 + [self.evalButton mas_makeConstraints:^(MASConstraintMaker *make) {
  269 + make.bottom.right.mas_equalTo(self.mainView).offset(-10);
  270 + make.height.mas_equalTo(20);
  271 + make.width.mas_equalTo(90);
  272 + }];
  273 + }else{
  274 + if ([recoredModel.refundStatus isEqualToString:@"2"]) {//退费中
238 275 self.evalButton.hidden = NO;
239 276 self.evalButton.userInteractionEnabled = NO;
240   - [self.evalButton setTitle:@"活动已取消" forState:UIControlStateNormal];
  277 + [self.evalButton setTitle:@"退款中" forState:UIControlStateNormal];
241 278 [self.evalButton setTitleColor:UIColorHex(#FD862E) forState:UIControlStateNormal];
  279 + [self.evalButton mas_makeConstraints:^(MASConstraintMaker *make) {
  280 + make.bottom.right.mas_equalTo(self.mainView).offset(-10);
  281 + make.height.mas_equalTo(20);
  282 + make.width.mas_equalTo(90);
  283 + }];
242 284 }else{
243   - self.evalButton.userInteractionEnabled = NO;
244   - self.evalButton.hidden = YES;
  285 + if ([recoredModel.handworkStatus isEqualToString:@"2"]) {//活动已取消
  286 + self.evalButton.hidden = NO;
  287 + self.evalButton.userInteractionEnabled = NO;
  288 + [self.evalButton setTitle:nil forState:UIControlStateNormal];
  289 + [self.evalButton setImage:[CNLiveCommuntTools cCommunt_setImageWithName:@"c_communty_activity_cancel"] forState:UIControlStateNormal];
  290 + self.evalButton.imageView.contentMode = UIViewContentModeScaleAspectFill;
  291 + __weak typeof(self) weakSelf = self;
  292 + [self.evalButton mas_makeConstraints:^(MASConstraintMaker *make) {
  293 + make.bottom.mas_equalTo(weakSelf.mainView.mas_bottom);
  294 + make.right.mas_equalTo(weakSelf.mainView.mas_right);
  295 + }];
  296 + }else{
  297 + self.evalButton.userInteractionEnabled = NO;
  298 + self.evalButton.hidden = YES;
  299 + }
245 300 }
246   - }else{
247   - self.evalButton.userInteractionEnabled = NO;
248   - self.evalButton.hidden = YES;
249 301 }
250 302 }
251 303 -(void)evalContentButton:(UIButton *)button
... ... @@ -282,11 +334,6 @@
282 334 make.left.mas_equalTo(weakSelf.imgView.mas_right).offset(10);
283 335 make.right.mas_equalTo(weakSelf.mainView.mas_right).offset(-10);
284 336 }];
285   - [self.evalButton mas_makeConstraints:^(MASConstraintMaker *make) {
286   - make.bottom.right.mas_equalTo(weakSelf.mainView).offset(-10);
287   - make.height.mas_equalTo(20);
288   - make.width.mas_equalTo([weakSelf.recoredModel.status isEqualToString:@"3"]?50:90);
289   - }];
290 337 [self.priceLabel mas_makeConstraints:^(MASConstraintMaker *make) {
291 338 make.bottom.mas_equalTo(weakSelf.mainView.mas_bottom).offset(-10);
292 339 make.left.mas_equalTo(weakSelf.imgView.mas_right).offset(10);
... ...
CNLiveCommuntyModule/Classes/ViewController/CNLiveCommuntActiviRecordViewController.m
... ... @@ -89,7 +89,7 @@ static NSInteger const kCNLiveSectionTitleHeight = 44;//标题显示
89 89 -(NSMutableArray<NSString *> *)titleArray
90 90 {
91 91 if (!_titleArray) {
92   - _titleArray = @[@"未开始",@"进行中",@"已结束",@"待评价",@"退款"].mutableCopy;
  92 + _titleArray = @[@"未开始",@"进行中",@"已结束",@"待评价",@"已取消"].mutableCopy;
93 93 }
94 94 return _titleArray;
95 95 }
... ...
CNLiveCommuntyModule/Classes/ViewController/CNLiveCommuntInformViewController.m
... ... @@ -61,10 +61,14 @@
61 61 weakself
62 62 [QMUITips showLoadingInView:self.view];
63 63 self.dataArray = [[NSMutableArray alloc] init];
64   - [CNLiveCommuntViewModel requestWithCommuntyHomeMaintenForNBHdId:@"0" CompleterBlock:^(NSArray * _Nonnull dataArray) {
65   - [QMUITips hideAllTipsInView:weakSelf.view];
66   - [weakSelf.dataArray addObjectsFromArray:dataArray];
67   - }];
  64 + NSString * nb_info = (NSString *)[[NSUserDefaults standardUserDefaults] objectForKey:[NSString stringWithFormat:@"%@%@",kCNLiveCommuntyNBhdInfoIdentifier,[CNUserInfoManager manager].userInfoModel.uid]];
  65 + if ([nb_info isNotBlank]) {
  66 + CNLiveCommuntyHomeListModel * listModel = [CNLiveCommuntyHomeListModel mj_objectWithKeyValues:nb_info];
  67 + [CNLiveCommuntViewModel requestWithCommuntyHomeMaintenForNBHdId:listModel.propertyId CompleterBlock:^(NSArray * _Nonnull dataArray) {
  68 + [QMUITips hideAllTipsInView:weakSelf.view];
  69 + [weakSelf.dataArray addObjectsFromArray:dataArray];
  70 + }];
  71 + }
68 72 }
69 73 -(void)initTableView
70 74 {
... ... @@ -103,42 +107,45 @@
103 107 }
104 108 -(UIView *)setTableViewFooterView
105 109 {
106   - NSString * phone = [[NSUserDefaults standardUserDefaults] objectForKey:kCNLiveCommuntyNBhdPhoneIdentifier];
  110 + NSString * nb_info = (NSString *)[[NSUserDefaults standardUserDefaults] objectForKey:[NSString stringWithFormat:@"%@%@",kCNLiveCommuntyNBhdInfoIdentifier,[CNUserInfoManager manager].userInfoModel.uid]];
107 111  
108   - UIView * footerView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, kScreenWidth, [phone isNotBlank]?90:70)];
  112 + UIView * footerView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, kScreenWidth, [nb_info isNotBlank]?90:70)];
109 113 footerView.backgroundColor = [UIColor whiteColor];
110 114  
111   - YYLabel * phoneLabel = [[YYLabel alloc] initWithFrame:CGRectMake(0, 5, kScreenWidth, 20)];
112   - phoneLabel.textColor = UIColorHex(#B4B4B4);
113   - phoneLabel.textAlignment = NSTextAlignmentCenter;
114   - phoneLabel.textVerticalAlignment = YYTextVerticalAlignmentCenter;
115   - phoneLabel.numberOfLines = 0;
116   - phoneLabel.hidden = ![phone isNotBlank];
117   - phoneLabel.backgroundColor = [UIColor whiteColor];
118   -
119   - NSString * string = [NSString stringWithFormat:@"您也可以拨打物业电话 %@",phone];
120   - NSMutableAttributedString *textAttributedString = [[NSMutableAttributedString alloc] initWithString:string];
121   - textAttributedString.yy_font = [UIFont systemFontOfSize:10];
122   - textAttributedString.yy_color = UIColorHex(#B4B4B4);
123   - textAttributedString.yy_alignment = NSTextAlignmentCenter;
124   - [textAttributedString yy_setTextHighlightRange:[string rangeOfString:phone]
125   - color:[UIColor qmui_colorWithHexString:@"0091FF"]
126   - backgroundColor:[UIColor qmui_colorWithHexString:@"0091FF"]
127   - tapAction:^(UIView *containerView, NSAttributedString *text, NSRange range, CGRect rect){
128   - UIAlertController * alert = [UIAlertController alertControllerWithTitle:nil message:nil preferredStyle:UIAlertControllerStyleActionSheet];
129   - [alert addAction:[UIAlertAction actionWithTitle:phone style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action) {
130   - NSMutableString* str = [[NSMutableString alloc] initWithFormat:@"tel:%@",phone];
131   - [[UIApplication sharedApplication] openURL:[NSURL URLWithString:str] options:@{} completionHandler:NULL];
132   - }]];
133   - [alert addAction:[UIAlertAction actionWithTitle:@"取消" style:UIAlertActionStyleCancel handler:NULL]];
134   - [[self displayViewController] presentViewController:alert animated:YES completion:nil];
135   - }];
136   - phoneLabel.attributedText = textAttributedString;
137   - [footerView addSubview:phoneLabel];
138   -
139   - UILabel * lineLabel = [[UILabel alloc] initWithFrame:CGRectMake(10, 30, kScreenWidth - 20, 0.5)];
140   - lineLabel.backgroundColor = UIColorHex(#E6E6E6);
141   - [footerView addSubview:lineLabel];
  115 + if ([nb_info isNotBlank]) {
  116 + CNLiveCommuntyHomeListModel * listModel = [CNLiveCommuntyHomeListModel mj_objectWithKeyValues:nb_info];
  117 + YYLabel * phoneLabel = [[YYLabel alloc] initWithFrame:CGRectMake(0, 5, kScreenWidth, 20)];
  118 + phoneLabel.textColor = UIColorHex(#B4B4B4);
  119 + phoneLabel.textAlignment = NSTextAlignmentCenter;
  120 + phoneLabel.textVerticalAlignment = YYTextVerticalAlignmentCenter;
  121 + phoneLabel.numberOfLines = 0;
  122 + phoneLabel.hidden = ![listModel.propertyPhone isNotBlank];
  123 + phoneLabel.backgroundColor = [UIColor whiteColor];
  124 +
  125 + NSString * string = [NSString stringWithFormat:@"您也可以拨打物业电话 %@",listModel.propertyPhone];
  126 + NSMutableAttributedString *textAttributedString = [[NSMutableAttributedString alloc] initWithString:string];
  127 + textAttributedString.yy_font = [UIFont systemFontOfSize:10];
  128 + textAttributedString.yy_color = UIColorHex(#B4B4B4);
  129 + textAttributedString.yy_alignment = NSTextAlignmentCenter;
  130 + [textAttributedString yy_setTextHighlightRange:[string rangeOfString:listModel.propertyPhone]
  131 + color:[UIColor qmui_colorWithHexString:@"0091FF"]
  132 + backgroundColor:[UIColor qmui_colorWithHexString:@"0091FF"]
  133 + tapAction:^(UIView *containerView, NSAttributedString *text, NSRange range, CGRect rect){
  134 + UIAlertController * alert = [UIAlertController alertControllerWithTitle:nil message:nil preferredStyle:UIAlertControllerStyleActionSheet];
  135 + [alert addAction:[UIAlertAction actionWithTitle:listModel.propertyPhone style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action) {
  136 + NSMutableString* str = [[NSMutableString alloc] initWithFormat:@"tel:%@",listModel.propertyPhone];
  137 + [[UIApplication sharedApplication] openURL:[NSURL URLWithString:str] options:@{} completionHandler:NULL];
  138 + }]];
  139 + [alert addAction:[UIAlertAction actionWithTitle:@"取消" style:UIAlertActionStyleCancel handler:NULL]];
  140 + [[self displayViewController] presentViewController:alert animated:YES completion:nil];
  141 + }];
  142 + phoneLabel.attributedText = textAttributedString;
  143 + [footerView addSubview:phoneLabel];
  144 +
  145 + UILabel * lineLabel = [[UILabel alloc] initWithFrame:CGRectMake(10, 30, kScreenWidth - 20, 0.5)];
  146 + lineLabel.backgroundColor = UIColorHex(#E6E6E6);
  147 + [footerView addSubview:lineLabel];
  148 + }
142 149  
143 150 UIButton * submitBtn = [UIButton buttonWithType:UIButtonTypeCustom];
144 151 submitBtn.backgroundColor = UIColorHex(#CD0302);
... ... @@ -246,14 +253,25 @@
246 253 {
247 254 MJWeakSelf
248 255 if (indexPath.row == 3) {
249   - [CNLiveCommuntSubAlertTableView showAlertViewDataSource:self.dataArray isTime:NO CompleterBlock:^(NSString * _Nonnull idStr, NSString * _Nonnull content) {
250   - CNLiveCommuntSubInputTableView * inpView = [tableView cellForRowAtIndexPath:indexPath];
251   - inpView.moreButton.titleLabel.font = [UIFont systemFontOfSize:15];
252   - inpView.moreButton.titleLabel.font = [UIFont boldSystemFontOfSize:15];
253   - [inpView.moreButton setTitle:content forState:UIControlStateNormal];
254   - [inpView.moreButton setTitleColor:UIColorHex(#333333) forState:UIControlStateNormal];
255   - weakSelf.project = idStr;
256   - }];
  256 + if (self.dataArray.count > 0) {
  257 + [CNLiveCommuntSubAlertTableView showAlertViewDataSource:self.dataArray isTime:NO CompleterBlock:^(NSString * _Nonnull idStr, NSString * _Nonnull content) {
  258 + CNLiveCommuntSubInputTableView * inpView = [tableView cellForRowAtIndexPath:indexPath];
  259 + inpView.moreButton.titleLabel.font = [UIFont systemFontOfSize:15];
  260 + inpView.moreButton.titleLabel.font = [UIFont boldSystemFontOfSize:15];
  261 + [inpView.moreButton setTitle:content forState:UIControlStateNormal];
  262 + [inpView.moreButton setTitleColor:UIColorHex(#333333) forState:UIControlStateNormal];
  263 + weakSelf.project = idStr;
  264 + }];
  265 + }else{
  266 + NSString * nb_info = (NSString *)[[NSUserDefaults standardUserDefaults] objectForKey:[NSString stringWithFormat:@"%@%@",kCNLiveCommuntyNBhdInfoIdentifier,[CNUserInfoManager manager].userInfoModel.uid]];
  267 + if ([nb_info isNotBlank]) {
  268 + CNLiveCommuntyHomeListModel * listModel = [CNLiveCommuntyHomeListModel mj_objectWithKeyValues:nb_info];
  269 + [CNLiveCommuntViewModel requestWithCommuntyHomeMaintenForNBHdId:listModel.propertyId CompleterBlock:^(NSArray * _Nonnull dataArray) {
  270 + [QMUITips hideAllTipsInView:weakSelf.view];
  271 + [weakSelf.dataArray addObjectsFromArray:dataArray];
  272 + }];
  273 + }
  274 + }
257 275 }
258 276 if (indexPath.row == 4) {
259 277 [CNLiveCommuntViewModel requestWithCommuntyHomeMaintenForTimeInterval:7 CompleterBlock:^(NSArray * _Nonnull dataArray) {
... ...
CNLiveCommuntyModule/Classes/ViewController/CNLiveCommuntServiceViewController.m
... ... @@ -128,9 +128,10 @@
128 128 [searchBtn addTarget:self action:@selector(leftNavBtnAction) forControlEvents:UIControlEventTouchUpInside];
129 129 self.leftNavBtns = @[searchBtn];
130 130  
131   - NSString * name = (NSString *)[[NSUserDefaults standardUserDefaults] objectForKey:kCNLiveCommuntyNBhdNameIdentifier];
132   - if (self.isShowLocation && [name isNotBlank]) {
133   - DSNavButton * rightBtn = [[DSNavButton alloc] initWithImage:[CNLiveCommuntTools cCommunt_setImageWithName:@"c_community_service_location"] imageSize:CGSizeMake(15, 15) title:name font:[UIFont systemFontOfSize:10] titleColor:UIColorHex(#333333) imagePosition:DSImagePositionLeft];
  131 + NSString * nb_info = (NSString *)[[NSUserDefaults standardUserDefaults] objectForKey:[NSString stringWithFormat:@"%@%@",kCNLiveCommuntyNBhdInfoIdentifier,[CNUserInfoManager manager].userInfoModel.uid]];
  132 + if (self.isShowLocation && [nb_info isNotBlank]) {
  133 + CNLiveCommuntyHomeListModel * listModel = [CNLiveCommuntyHomeListModel mj_objectWithKeyValues:nb_info];
  134 + DSNavButton * rightBtn = [[DSNavButton alloc] initWithImage:[CNLiveCommuntTools cCommunt_setImageWithName:@"c_community_service_location"] imageSize:CGSizeMake(15, 15) title:listModel.name font:[UIFont systemFontOfSize:10] titleColor:UIColorHex(#333333) imagePosition:DSImagePositionLeft];
134 135 rightBtn.size = CGSizeMake(80, self.topNavViewHeight - kStatusHeight);
135 136 [rightBtn addTarget:self action:@selector(rightNavBtnAction) forControlEvents:UIControlEventTouchUpInside];
136 137 self.rightNavBtns = @[rightBtn];
... ...
CNLiveCommuntyModule/Classes/ViewController/CNLiveCommuntSignUpViewController.m
... ... @@ -41,6 +41,8 @@
41 41 weakSelf.detailModel = detailModel;
42 42 [weakSelf addTopNavigationWithView];
43 43 [weakSelf.tableView reloadData];
  44 + }else{
  45 + [[weakSelf displayViewController] dsPopViewControllerAnimated:YES];
44 46 }
45 47 }];
46 48  
... ... @@ -214,7 +216,11 @@
214 216 #pragma mark =
215 217 -(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
216 218 {
217   - return [self.detailModel.processDesc isNotBlank]?2:1;
  219 + if (self.detailModel) {
  220 + return [self.detailModel.processDesc isNotBlank]?2:1;
  221 + }
  222 + return 0;
  223 +
218 224 }
219 225 -(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
220 226 {
... ...
CNLiveCommuntyModule/Classes/ViewController/CNLiveCommuntyHomeListViewController.m
... ... @@ -136,12 +136,7 @@
136 136 }
137 137 self.navigationController.viewControllers = tempArray01;
138 138  
139   -
140   - [[NSUserDefaults standardUserDefaults] setObject:listModel.idStr forKey:kCNLiveCommuntyNBhdIdIdentifier];
141   - [[NSUserDefaults standardUserDefaults] synchronize];
142   - [[NSUserDefaults standardUserDefaults] setObject:listModel.name forKey:kCNLiveCommuntyNBhdNameIdentifier];
143   - [[NSUserDefaults standardUserDefaults] synchronize];
144   - [[NSUserDefaults standardUserDefaults] setObject:listModel.propertyPhone forKey:kCNLiveCommuntyNBhdPhoneIdentifier];
  139 + [[NSUserDefaults standardUserDefaults] setObject:[listModel mj_JSONString] forKey:[NSString stringWithFormat:@"%@%@",kCNLiveCommuntyNBhdInfoIdentifier,[CNUserInfoManager manager].userInfoModel.uid]];
145 140 [[NSUserDefaults standardUserDefaults] synchronize];
146 141 CNLiveCommuntViewController * homeView = [[CNLiveCommuntViewController alloc] initWithNBhdId:listModel.idStr];
147 142 [self.navigationController pushViewController:homeView animated:YES];
... ...
CNLiveCommuntyModule/Classes/ViewController/CNLiveCommuntyOrderViewController.m
... ... @@ -78,11 +78,13 @@
78 78 || [self.createMdoel.userId isEqualToString:[CNUserInfoManager manager].userInfoModel.uid]) {
79 79 NSString * name = @"";
80 80 UIColor * titleColor = [UIColor whiteColor];
81   - if (self.showType == CNLiveCommuntyOrderShowTypeListYetOrder && ![self.createMdoel.userId isEqualToString:[CNUserInfoManager manager].userInfoModel.uid]) {
  81 + if (self.showType == CNLiveCommuntyOrderShowTypeListYetOrder
  82 + && ![self.createMdoel.userId isEqualToString:[CNUserInfoManager manager].userInfoModel.uid]) {
82 83 name = @"咨询电话";
83 84 titleColor = UIColorHex(#0091FF);
84 85 }
85   - if (self.showType == CNLiveCommuntyOrderShowTypeChatReadyOrder || [self.createMdoel.userId isEqualToString:[CNUserInfoManager manager].userInfoModel.uid]) {
  86 + if (self.showType == CNLiveCommuntyOrderShowTypeChatReadyOrder
  87 + || [self.createMdoel.userId isEqualToString:[CNUserInfoManager manager].userInfoModel.uid]) {
86 88 name = @"取消订单";
87 89 titleColor = UIColorHex(#F5A623FF);
88 90 }
... ...
Example/CNLiveCommuntyModule/CNLIVEAppDelegate.m
... ... @@ -23,7 +23,7 @@
23 23 [IQKeyboardManager sharedManager].enable = YES;
24 24 [IQKeyboardManager sharedManager].enableAutoToolbar = YES;
25 25  
26   - [CNUserInfoManager manager].userInfoModel.uid = @"145680";//@"10545988";//@"353001";//@"353417";//@"10511059";//@"10458139";//@"10537318";//@"10499533";//@"11973842"
  26 + [CNUserInfoManager manager].userInfoModel.uid = @"395098";//@"145680";//@"10545988";//@"353001";//@"353417";//@"10511059";//@"10458139";//@"10537318";//@"10499533";//@"11973842"
27 27  
28 28 // [[NSUserDefaults standardUserDefaults] setObject:@"38" forKey:@"kCNLiveCommuntyNBhdIdIdentifier"];
29 29 // [[NSUserDefaults standardUserDefaults] synchronize];
... ...
Example/CNLiveCommuntyModule/CNLIVEViewController.m
... ... @@ -22,6 +22,7 @@
22 22 #import <JXCategoryView/JXCategoryView.h>
23 23 #import <JXPagingView/JXPagerView.h>
24 24 #import <Masonry/Masonry.h>
  25 +#import <MJExtension/MJExtension.h>
25 26 #import <YYText/YYText.h>
26 27 #import "CNLiveCommuntViewModel.h"
27 28 #import "CNLiveCommuntSignUpView.h"
... ... @@ -114,8 +115,9 @@
114 115 [[CNLiveCommuntyModule shareInstance] pushCommuntyHomeViewMethod];
115 116 }
116 117 if (indexPath.row == 1) {
117   - NSString * nbhdId = (NSString *)[[NSUserDefaults standardUserDefaults] objectForKey:@"kCNLiveCommuntyNBhdIdIdentifier"];
118   - CNLiveCommuntActiviRecordViewController * recordVC = [[CNLiveCommuntActiviRecordViewController alloc] initWithNBhdId:nbhdId];
  118 + NSString * nb_info = (NSString *)[[NSUserDefaults standardUserDefaults] objectForKey:[NSString stringWithFormat:@"kCNLiveCommuntyNBhdInfoIdentifier%@",[CNUserInfoManager manager].userInfoModel.uid]];
  119 + NSDictionary * dict = [nb_info mj_JSONObject];
  120 + CNLiveCommuntActiviRecordViewController * recordVC = [[CNLiveCommuntActiviRecordViewController alloc] initWithNBhdId:[dict stringValueForKey:@"id" default:@""]];
119 121 [self.navigationController pushViewController:recordVC animated:YES];
120 122 // [[NSUserDefaults standardUserDefaults] setObject:@"" forKey:@"kCNLiveCommuntyNBhdIdIdentifier"];
121 123 // [[NSUserDefaults standardUserDefaults] synchronize];
... ...