修复bug
This commit is contained in:
@@ -197,7 +197,7 @@
|
|||||||
}
|
}
|
||||||
- (UIEdgeInsets)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout insetForSectionAtIndex:(NSInteger)section{
|
- (UIEdgeInsets)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout insetForSectionAtIndex:(NSInteger)section{
|
||||||
if([self.tabId isEqualToString:@"recommend"]){
|
if([self.tabId isEqualToString:@"recommend"]){
|
||||||
return section == 0 ? UIEdgeInsetsMake(kGetScaleWidth(8), kGetScaleWidth(16), 0, kGetScaleWidth(16)):UIEdgeInsetsMake(0, 0, 0, 0);
|
return section == 0 ? UIEdgeInsetsMake(kGetScaleWidth(8), kGetScaleWidth(15), 0, kGetScaleWidth(15)):UIEdgeInsetsMake(0, 0, 0, 0);
|
||||||
}
|
}
|
||||||
return UIEdgeInsetsMake(0, 0, 0, 0);
|
return UIEdgeInsetsMake(0, 0, 0, 0);
|
||||||
}
|
}
|
||||||
|
@@ -55,26 +55,11 @@
|
|||||||
- (void)setCardModel:(XPPrivilegeCardItemModel *)cardModel{
|
- (void)setCardModel:(XPPrivilegeCardItemModel *)cardModel{
|
||||||
_cardModel = cardModel;
|
_cardModel = cardModel;
|
||||||
_titleVeiw.text = _cardModel.cardName;
|
_titleVeiw.text = _cardModel.cardName;
|
||||||
if(_cardModel.checkTime != nil){
|
_timeView.text = [NSString stringWithFormat:@"有效期至:%@",_cardModel.expireTime];
|
||||||
NSArray *curTimeList = [_cardModel.checkTime componentsSeparatedByString:@" "];
|
|
||||||
if(curTimeList.count > 0){
|
|
||||||
NSString *dailyTime = [self getTimeWtihCurTime:curTimeList.firstObject dailyTime:_cardModel.effectDay];
|
|
||||||
_timeView.text = [NSString stringWithFormat:@"有效期至:%@",dailyTime];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
_bgImageView.imageUrl = _cardModel.cardUrl;
|
_bgImageView.imageUrl = _cardModel.cardUrl;
|
||||||
_bgImageView.layer.borderWidth = _cardModel.isSelected ? 2 : 0;
|
_bgImageView.layer.borderWidth = _cardModel.isSelected ? 2 : 0;
|
||||||
}
|
}
|
||||||
-(NSString *)getTimeWtihCurTime:(NSString *)curTime dailyTime:(NSString *)dailyTime{
|
|
||||||
NSCalendar *calendar = [NSCalendar currentCalendar];
|
|
||||||
NSDateFormatter *inputFormatter = [[NSDateFormatter alloc] init];
|
|
||||||
[inputFormatter setLocale:[[NSLocale alloc] initWithLocaleIdentifier :@"zh_CN"]];
|
|
||||||
[inputFormatter setDateFormat:@"yyyy-MM-dd"];
|
|
||||||
NSDate *inputDate = [inputFormatter dateFromString:curTime];
|
|
||||||
NSDate *nextDate = [NSDate dateWithTimeInterval:(24*60*60*dailyTime.integerValue) sinceDate:inputDate];
|
|
||||||
NSDateComponents *comps = [calendar components:NSCalendarUnitYear|NSCalendarUnitMonth|NSCalendarUnitWeekday|NSCalendarUnitDay fromDate:nextDate];
|
|
||||||
return [NSString stringWithFormat:@"%ld-%ld-%ld",comps.year,comps.month,comps.day];
|
|
||||||
}
|
|
||||||
|
|
||||||
#pragma mark - 懒加载
|
#pragma mark - 懒加载
|
||||||
- (NetImageView *)bgImageView{
|
- (NetImageView *)bgImageView{
|
||||||
|
@@ -217,14 +217,8 @@
|
|||||||
_nameView.attributedText =_cardModel.nameAtt;
|
_nameView.attributedText =_cardModel.nameAtt;
|
||||||
_instructionsView.attributedText = _cardModel.instructionsAtt;
|
_instructionsView.attributedText = _cardModel.instructionsAtt;
|
||||||
_useIDView.text = _cardModel.erbanNoStr;
|
_useIDView.text = _cardModel.erbanNoStr;
|
||||||
if(_cardModel.checkTime != nil){
|
_timeView.text = [NSString stringWithFormat:@"有效期:%@ 至 %@",_cardModel.effectTime,_cardModel.expireTime];
|
||||||
NSArray *curTimeList = [_cardModel.checkTime componentsSeparatedByString:@" "];
|
|
||||||
if(curTimeList.count > 0){
|
|
||||||
NSString *dailyTime = [self getTimeWtihCurTime:curTimeList.firstObject dailyTime:_cardModel.effectDay];
|
|
||||||
_timeView.text = [NSString stringWithFormat:@"有效期:%@ 至 %@",curTimeList.firstObject,dailyTime];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -234,16 +228,7 @@
|
|||||||
|
|
||||||
return textAtt;
|
return textAtt;
|
||||||
};
|
};
|
||||||
-(NSString *)getTimeWtihCurTime:(NSString *)curTime dailyTime:(NSString *)dailyTime{
|
|
||||||
NSCalendar *calendar = [NSCalendar currentCalendar];
|
|
||||||
NSDateFormatter *inputFormatter = [[NSDateFormatter alloc] init];
|
|
||||||
[inputFormatter setLocale:[[NSLocale alloc] initWithLocaleIdentifier :@"zh_CN"]];
|
|
||||||
[inputFormatter setDateFormat:@"yyyy-MM-dd"];
|
|
||||||
NSDate *inputDate = [inputFormatter dateFromString:curTime];
|
|
||||||
NSDate *nextDate = [NSDate dateWithTimeInterval:(24*60*60*dailyTime.integerValue) sinceDate:inputDate];
|
|
||||||
NSDateComponents *comps = [calendar components:NSCalendarUnitYear|NSCalendarUnitMonth|NSCalendarUnitWeekday|NSCalendarUnitDay fromDate:nextDate];
|
|
||||||
return [NSString stringWithFormat:@"%ld-%ld-%ld",comps.year,comps.month,comps.day];
|
|
||||||
}
|
|
||||||
-(void)againEditAction{
|
-(void)againEditAction{
|
||||||
if(self.delegate && [self.delegate respondsToSelector:@selector(againEditPrivilegeCardWithCell:cardModel:)]){
|
if(self.delegate && [self.delegate respondsToSelector:@selector(againEditPrivilegeCardWithCell:cardModel:)]){
|
||||||
[self.delegate againEditPrivilegeCardWithCell:self cardModel:self.cardModel];
|
[self.delegate againEditPrivilegeCardWithCell:self cardModel:self.cardModel];
|
||||||
|
Reference in New Issue
Block a user