Commit af300813 authored by 陈俊俊's avatar 陈俊俊

报表详情接口及背景图片

parent fbdf2326
...@@ -88,7 +88,6 @@ ...@@ -88,7 +88,6 @@
- (void)getDataFromServer{ - (void)getDataFromServer{
__weak typeof(self)weakSelf = self; __weak typeof(self)weakSelf = self;
void(^succ)(id) = ^(id data) { void(^succ)(id) = ^(id data) {
[IBTLoadingView hideHUDWithText:nil];
__strong __typeof(weakSelf)strongSelf = weakSelf; __strong __typeof(weakSelf)strongSelf = weakSelf;
if (data) { if (data) {
NSInteger success = [data[@"success"] integerValue]; NSInteger success = [data[@"success"] integerValue];
...@@ -111,10 +110,8 @@ ...@@ -111,10 +110,8 @@
} }
}; };
void(^fail)(id) = ^(id data) { void(^fail)(id) = ^(id data) {
[IBTLoadingView hideHUDWithText:nil];
[IBTLoadingView showTips:data]; [IBTLoadingView showTips:data];
}; };
[IBTLoadingView showProgressLabel:@"正在加载..."];
[[ICRHTTPController sharedController] getVeisionIdWithType:@"ipa" success:succ failure:fail]; [[ICRHTTPController sharedController] getVeisionIdWithType:@"ipa" success:succ failure:fail];
} }
//比较版本号及是否下载 //比较版本号及是否下载
......
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"filename" : "sale_1@2x.png",
"scale" : "2x"
},
{
"idiom" : "universal",
"filename" : "sale_1@3x.png",
"scale" : "3x"
}
],
"info" : {
"version" : 1,
"author" : "xcode"
}
}
\ No newline at end of file
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"filename" : "sale_2@2x.png",
"scale" : "2x"
},
{
"idiom" : "universal",
"filename" : "sale_2@3x.png",
"scale" : "3x"
}
],
"info" : {
"version" : 1,
"author" : "xcode"
}
}
\ No newline at end of file
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"filename" : "sale_3@2x.png",
"scale" : "2x"
},
{
"idiom" : "universal",
"filename" : "sale_3@3x.png",
"scale" : "3x"
}
],
"info" : {
"version" : 1,
"author" : "xcode"
}
}
\ No newline at end of file
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"filename" : "sale_4@2x.png",
"scale" : "2x"
},
{
"idiom" : "universal",
"filename" : "sale_4@3x.png",
"scale" : "3x"
}
],
"info" : {
"version" : 1,
"author" : "xcode"
}
}
\ No newline at end of file
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"filename" : "salebg_1@2x.png",
"scale" : "2x"
},
{
"idiom" : "universal",
"filename" : "salebg_1@3x.png",
"scale" : "3x"
}
],
"info" : {
"version" : 1,
"author" : "xcode"
}
}
\ No newline at end of file
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"filename" : "salebg_2@2x.png",
"scale" : "2x"
},
{
"idiom" : "universal",
"filename" : "salebg_2@3x.png",
"scale" : "3x"
}
],
"info" : {
"version" : 1,
"author" : "xcode"
}
}
\ No newline at end of file
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"filename" : "salebg_3@2x.png",
"scale" : "2x"
},
{
"idiom" : "universal",
"filename" : "salebg_3@3x.png",
"scale" : "3x"
}
],
"info" : {
"version" : 1,
"author" : "xcode"
}
}
\ No newline at end of file
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"filename" : "salebg_4@2x.png",
"scale" : "2x"
},
{
"idiom" : "universal",
"filename" : "salebg_4@3x.png",
"scale" : "3x"
}
],
"info" : {
"version" : 1,
"author" : "xcode"
}
}
\ No newline at end of file
...@@ -49,6 +49,6 @@ ...@@ -49,6 +49,6 @@
+ (UIButton *)buttonWithImage:(UIImage *)image frame:(CGRect)frame; + (UIButton *)buttonWithImage:(UIImage *)image frame:(CGRect)frame;
+ (NSString *)getWeekFromDate; + (NSString *)getWeekFromDate;
+ (NSInteger)getWeeks:(NSInteger)year; + (NSInteger)getWeeks:(NSInteger)year;
+ (NSString*)weekdayStringFromDate:(NSDate*)inputDate;
@end @end
...@@ -316,30 +316,14 @@ ...@@ -316,30 +316,14 @@
NSDateComponents *dateComponents = [greCalendar components:NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit | NSHourCalendarUnit | NSMinuteCalendarUnit | NSSecondCalendarUnit | NSWeekCalendarUnit | NSWeekdayCalendarUnit | NSWeekOfMonthCalendarUnit | NSWeekOfYearCalendarUnit fromDate:[NSDate date]]; NSDateComponents *dateComponents = [greCalendar components:NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit | NSHourCalendarUnit | NSMinuteCalendarUnit | NSSecondCalendarUnit | NSWeekCalendarUnit | NSWeekdayCalendarUnit | NSWeekOfMonthCalendarUnit | NSWeekOfYearCalendarUnit fromDate:[NSDate date]];
NSString *year = [IBTCommon stringFromDateWithFormat:[NSDate date] format:@"yyyy"]; NSString *year = [IBTCommon stringFromDateWithFormat:[NSDate date] format:@"yyyy"];
if (dateComponents.weekOfYear == 1) { if (dateComponents.weekOfYear == 1) {
yearWeek = [NSString stringWithFormat:@"%ld%ld", [year integerValue]+1 yearWeek = [NSString stringWithFormat:@"%ld-%ld", [year integerValue]+1
,(long)dateComponents.weekOfYear]; ,(long)dateComponents.weekOfYear];
}else{ }else{
yearWeek = [NSString stringWithFormat:@"%ld%ld", (long)[year integerValue] yearWeek = [NSString stringWithFormat:@"%ld-%ld", (long)[year integerValue]
,(long)dateComponents.weekOfYear]; ,(long)dateComponents.weekOfYear];
} }
return yearWeek; return yearWeek;
// NSDate *today = [NSDate date];
// NSCalendar *gregorian = [[NSCalendar alloc]
// initWithCalendarIdentifier:NSGregorianCalendar];
// NSDateComponents *weekdayComponents =
// [gregorian components:(NSDayCalendarUnit |
// NSWeekdayCalendarUnit) fromDate:today];
// weekdayComponents.day = 10; //一月的第10天
//
// NSDate *date = [gregorian dateFromComponents:weekdayComponents];
//
// NSInteger day = [weekdayComponents day];
// NSInteger weekday = [weekdayComponents weekday];
//
// NSUInteger firstDay = [gregorian ordinalityOfUnit:NSWeekdayCalendarUnit inUnit:kCFCalendarUnitWeek forDate:date]; //该月的第10天星期几
} }
+ (NSInteger)getWeeks:(NSInteger)year{ + (NSInteger)getWeeks:(NSInteger)year{
NSInteger weeks = 0; NSInteger weeks = 0;
...@@ -360,7 +344,20 @@ ...@@ -360,7 +344,20 @@
}else{ }else{
return 53; return 53;
} }
} }
+ (NSString*)weekdayStringFromDate:(NSDate *)inputDate{
NSArray *weekdays = [NSArray arrayWithObjects: [NSNull null], @"星期日", @"星期一", @"星期二", @"星期三", @"星期四", @"星期五", @"星期六", nil];
NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSCalendarIdentifierGregorian];
NSTimeZone *timeZone = [[NSTimeZone alloc] initWithName:@"Asia/Shanghai"];
[calendar setTimeZone: timeZone];
NSCalendarUnit calendarUnit = NSCalendarUnitWeekday;
NSDateComponents *theComponents = [calendar components:calendarUnit fromDate:inputDate];
return [weekdays objectAtIndex:theComponents.weekday];
}
@end @end
...@@ -101,15 +101,15 @@ ...@@ -101,15 +101,15 @@
// self.m_containerView.m_passwordTextF.text = @"aaa"; // self.m_containerView.m_passwordTextF.text = @"aaa";
//@"http://218.244.151.129:7580/cruiser-server/rest" //@"http://218.244.151.129:7580/cruiser-server/rest"
// self.m_containerView.m_cCodeTextF.text = @"211534962"; self.m_containerView.m_cCodeTextF.text = @"211534962";
// self.m_containerView.m_userNameTextF.text = @"admin"; self.m_containerView.m_userNameTextF.text = @"admin";
// self.m_containerView.m_passwordTextF.text = @"thoradmin"; self.m_containerView.m_passwordTextF.text = @"thoradmin";
//@"http://122.224.171.126:7280/cruiser-server/rest" //@"http://122.224.171.126:7280/cruiser-server/rest"
self.m_containerView.m_cCodeTextF.text = @"923"; // self.m_containerView.m_cCodeTextF.text = @"923";
self.m_containerView.m_userNameTextF.text = @"admin"; // self.m_containerView.m_userNameTextF.text = @"admin";
self.m_containerView.m_passwordTextF.text = @"thoradmin"; // self.m_containerView.m_passwordTextF.text = @"thoradmin";
//现场正式环境登陆 //现场正式环境登陆
...@@ -142,18 +142,21 @@ ...@@ -142,18 +142,21 @@
} }
- (void)onLoginTapped:(__unused id)sender { - (void)onLoginTapped:(__unused id)sender {
ICRAppDelegate *appDelegate = (ICRAppDelegate *)[[UIApplication sharedApplication] delegate];
[appDelegate comperVersion]; #if 0
ICRAppViewControllerManager *mgr =
[ICRAppViewControllerManager getAppViewControllerManager];
[mgr openMainFrame];
#else
NSString *nsRegisterCode = self.m_containerView.m_cCodeTextF.text; NSString *nsRegisterCode = self.m_containerView.m_cCodeTextF.text;
NSString *nsUserName = self.m_containerView.m_userNameTextF.text; NSString *nsUserName = self.m_containerView.m_userNameTextF.text;
//NSString *nsPassword = [self.m_containerView.m_passwordTextF.text uppercaseMD5String];
NSString *nsPassword = self.m_containerView.m_passwordTextF.text; NSString *nsPassword = self.m_containerView.m_passwordTextF.text;
// NSString *nsRegisterCode = @"211534962";
// NSString *nsUserName = @"admin";
// NSString *nsPassword = @"thoradmin";
void(^succ)(id) = ^(id data) { void(^succ)(id) = ^(id data) {
[IBTLoadingView hideHUDWithText:nil];
ICRUserUtil *userUtil = [ICRUserUtil sharedInstance]; ICRUserUtil *userUtil = [ICRUserUtil sharedInstance];
userUtil.bAutoLogin = @( [_m_containerView isAutoLogin] ); userUtil.bAutoLogin = @( [_m_containerView isAutoLogin] );
...@@ -205,15 +208,18 @@ ...@@ -205,15 +208,18 @@
void(^fail)(id) = ^(id data) { void(^fail)(id) = ^(id data) {
CLog(@"error =%@",data); CLog(@"error =%@",data);
// [IBTLoadingView showTips:data];//@"输入的信息不正确,请重新输入" [IBTLoadingView hideHUDWithText:nil];
[IBTLoadingView showTextOnly: data inView:self.view]; [IBTLoadingView showTips:data];//@"输入的信息不正确,请重新输入"
// [IBTLoadingView showTextOnly: data inView:self.view];
}; };
[IBTLoadingView showProgressLabel:@"正在加载..."];
ICRHTTPController *httpCtrl = [ICRHTTPController sharedController]; ICRHTTPController *httpCtrl = [ICRHTTPController sharedController];
[httpCtrl doLoginWithUserName:nsUserName [httpCtrl doLoginWithUserName:nsUserName
password:nsPassword password:nsPassword
registerCode:nsRegisterCode registerCode:nsRegisterCode
success:succ success:succ
failure:fail]; failure:fail];
#endif
} }
#pragma mark - TextObserver #pragma mark - TextObserver
......
...@@ -9,7 +9,6 @@ ...@@ -9,7 +9,6 @@
#import "GrossRateViewController.h" #import "GrossRateViewController.h"
#import "ReportDetailViewController.h" #import "ReportDetailViewController.h"
#import "CustomSegView.h" #import "CustomSegView.h"
#import "SMPageControl.h"
#import "PasengerCell.h" #import "PasengerCell.h"
#import "PassengerHeaderCell.h" #import "PassengerHeaderCell.h"
#import "RPassgerView.h" #import "RPassgerView.h"
...@@ -19,9 +18,7 @@ static NSString *grossRateViewHeaderController = @"grossRateViewHeaderController ...@@ -19,9 +18,7 @@ static NSString *grossRateViewHeaderController = @"grossRateViewHeaderController
@interface GrossRateViewController ()<UITableViewDataSource,UITableViewDelegate> @interface GrossRateViewController ()<UITableViewDataSource,UITableViewDelegate>
@property (nonatomic,strong)SMPageControl *pageControl;
@property (nonatomic,strong)UIView *bgView;
@property (nonatomic,strong)RPassgerView *rpassgerView; @property (nonatomic,strong)RPassgerView *rpassgerView;
...@@ -39,32 +36,19 @@ static NSString *grossRateViewHeaderController = @"grossRateViewHeaderController ...@@ -39,32 +36,19 @@ static NSString *grossRateViewHeaderController = @"grossRateViewHeaderController
- (void)bulidLayout{ - (void)bulidLayout{
self.view .backgroundColor = [UIColor whiteColor]; self.view .backgroundColor = [UIColor whiteColor];
CGRect rect = CGRectMake(0, 0, ScreenSize.width, 145); CGRect rect = CGRectMake(0, 0, ScreenSize.width, 145);
self.bgView = [[UIView alloc]initWithFrame:rect]; self.rpassgerView = [[RPassgerView alloc]initWithFrame:rect withPage:3];
self.rpassgerView.bgImage.image = [UIImage imageNamed:@"salebg_4"];
self.rpassgerView.cenImage.image = [UIImage imageNamed:@"sale_4"];
rect = CGRectMake(0, 0, ScreenSize.width, 130); [self.view addSubview:self.rpassgerView];
self.rpassgerView = [[RPassgerView alloc]initWithFrame:rect];
[self.bgView addSubview:self.rpassgerView];
self.pageControl = [[SMPageControl alloc]initWithFrame:CGRectMake(0, self.rpassgerView.bottom, self.view.width, 10)];
self.pageControl.numberOfPages = 4;
self.pageControl.currentPage = 3;
self.pageControl.pageIndicatorImage = [UIImage imageNamed:@"white_point"];
self.pageControl.currentPageIndicatorImage = [UIImage imageNamed:@"yellow_point"];
// self.pageControl.pageIndicatorTintColor = XXFBgColor;
// self.pageControl.currentPageIndicatorTintColor = GXF_COMMIT_COLOR;
self.pageControl.indicatorMargin = 15.0f;
self.pageControl.indicatorDiameter = 10.0f;
[self.bgView addSubview:self.pageControl];
rect = CGRectMake(0, 0, self.view.width, self.view.height - 158); rect = CGRectMake(0, 0, self.view.width, self.view.height - 158);
self.tableView = [[UITableView alloc]initWithFrame:rect style:UITableViewStylePlain]; self.tableView = [[UITableView alloc]initWithFrame:rect style:UITableViewStylePlain];
self.tableView.delegate = self; self.tableView.delegate = self;
self.tableView.dataSource = self; self.tableView.dataSource = self;
[self.tableView registerClass:[PassengerHeaderCell class] forHeaderFooterViewReuseIdentifier:grossRateViewHeaderController]; [self.tableView registerClass:[PassengerHeaderCell class] forHeaderFooterViewReuseIdentifier:grossRateViewHeaderController];
self.tableView.tableHeaderView = self.bgView; self.tableView.tableHeaderView = self.rpassgerView;
[self.view addSubview:self.tableView]; [self.view addSubview:self.tableView];
...@@ -103,7 +87,12 @@ static NSString *grossRateViewHeaderController = @"grossRateViewHeaderController ...@@ -103,7 +87,12 @@ static NSString *grossRateViewHeaderController = @"grossRateViewHeaderController
return cell; return cell;
} }
- (void)detailClick:(UIButton *)btn{ - (void)detailClick:(UIButton *)btn{
[[NSNotificationCenter defaultCenter] postNotificationName:KNOTIFICATION_GoReportDetail object:nil]; Compass *com = self.dataArr[btn.tag];
NSObject *comObj = [NSNull null];
if (com) {
comObj = com;
}
[[NSNotificationCenter defaultCenter] postNotificationName:KNOTIFICATION_GoReportDetail object:nil userInfo:@{@"compass":comObj}];
} }
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{ {
......
...@@ -8,7 +8,6 @@ ...@@ -8,7 +8,6 @@
#import "PassengerViewController.h" #import "PassengerViewController.h"
#import "RPassgerView.h" #import "RPassgerView.h"
#import "SMPageControl.h"
#import "PasengerCell.h" #import "PasengerCell.h"
#import "PassengerHeaderCell.h" #import "PassengerHeaderCell.h"
#import "ReportDetailViewController.h" #import "ReportDetailViewController.h"
...@@ -18,13 +17,8 @@ static NSString *passengerHeaderIdentify = @"PassengerHeaderIdentify"; ...@@ -18,13 +17,8 @@ static NSString *passengerHeaderIdentify = @"PassengerHeaderIdentify";
@interface PassengerViewController ()<UITableViewDataSource,UITableViewDelegate> @interface PassengerViewController ()<UITableViewDataSource,UITableViewDelegate>
@property (nonatomic,strong)SMPageControl *pageControl;
@property (nonatomic,strong)UIView *bgView;
@property (nonatomic,strong)RPassgerView *rpassgerView; @property (nonatomic,strong)RPassgerView *rpassgerView;
@end @end
@implementation PassengerViewController @implementation PassengerViewController
...@@ -39,30 +33,19 @@ static NSString *passengerHeaderIdentify = @"PassengerHeaderIdentify"; ...@@ -39,30 +33,19 @@ static NSString *passengerHeaderIdentify = @"PassengerHeaderIdentify";
- (void)bulidLayout{ - (void)bulidLayout{
self.view .backgroundColor = [UIColor whiteColor]; self.view .backgroundColor = [UIColor whiteColor];
CGRect rect = CGRectMake(0, 0, ScreenSize.width, 145); CGRect rect = CGRectMake(0, 0, ScreenSize.width, 145);
self.bgView = [[UIView alloc]initWithFrame:rect]; self.rpassgerView = [[RPassgerView alloc]initWithFrame:rect withPage:1];
self.rpassgerView.bgImage.image = [UIImage imageNamed:@"salebg_2"];
self.rpassgerView.cenImage.image = [UIImage imageNamed:@"sale_2"];
rect = CGRectMake(0, 0, ScreenSize.width, 130); [self.view addSubview:self.rpassgerView];
self.rpassgerView = [[RPassgerView alloc]initWithFrame:rect];
[self.bgView addSubview:self.rpassgerView];
self.pageControl = [[SMPageControl alloc]initWithFrame:CGRectMake(0, self.rpassgerView.bottom, self.view.width, 10)];
self.pageControl.numberOfPages = 4;
self.pageControl.currentPage = 1;
self.pageControl.pageIndicatorImage = [UIImage imageNamed:@"white_point"];
self.pageControl.currentPageIndicatorImage = [UIImage imageNamed:@"yellow_point"];
// self.pageControl.pageIndicatorTintColor = XXFBgColor;
// self.pageControl.currentPageIndicatorTintColor = GXF_COMMIT_COLOR;
self.pageControl.indicatorMargin = 15.0f;
self.pageControl.indicatorDiameter = 10.0f;
[self.bgView addSubview:self.pageControl];
rect = CGRectMake(0, 0, self.view.width, self.view.height- 158); rect = CGRectMake(0, 0, self.view.width, self.view.height- 158);
self.tableView = [[UITableView alloc]initWithFrame:rect style:UITableViewStylePlain]; self.tableView = [[UITableView alloc]initWithFrame:rect style:UITableViewStylePlain];
self.tableView.delegate = self; self.tableView.delegate = self;
self.tableView.dataSource = self; self.tableView.dataSource = self;
[self.tableView registerClass:[PassengerHeaderCell class] forHeaderFooterViewReuseIdentifier:passengerHeaderIdentify]; [self.tableView registerClass:[PassengerHeaderCell class] forHeaderFooterViewReuseIdentifier:passengerHeaderIdentify];
self.tableView.tableHeaderView = self.bgView; self.tableView.tableHeaderView = self.rpassgerView;
[self.view addSubview:self.tableView]; [self.view addSubview:self.tableView];
...@@ -123,7 +106,12 @@ static NSString *passengerHeaderIdentify = @"PassengerHeaderIdentify"; ...@@ -123,7 +106,12 @@ static NSString *passengerHeaderIdentify = @"PassengerHeaderIdentify";
return headerView; return headerView;
} }
- (void)detailClick:(UIButton *)btn{ - (void)detailClick:(UIButton *)btn{
[[NSNotificationCenter defaultCenter] postNotificationName:KNOTIFICATION_GoReportDetail object:nil]; Compass *com = self.dataArr[btn.tag];
NSObject *comObj = [NSNull null];
if (com) {
comObj = com;
}
[[NSNotificationCenter defaultCenter] postNotificationName:KNOTIFICATION_GoReportDetail object:nil userInfo:@{@"compass":comObj}];
} }
......
...@@ -7,7 +7,6 @@ ...@@ -7,7 +7,6 @@
// //
#import "PassgerPriceViewController.h" #import "PassgerPriceViewController.h"
#import "SMPageControl.h"
#import "PasengerCell.h" #import "PasengerCell.h"
#import "PassengerHeaderCell.h" #import "PassengerHeaderCell.h"
#import "RPassgerView.h" #import "RPassgerView.h"
...@@ -18,9 +17,7 @@ static NSString *passgerPriceHeaderIdentify = @"PassgerPriceHeaderIdentify"; ...@@ -18,9 +17,7 @@ static NSString *passgerPriceHeaderIdentify = @"PassgerPriceHeaderIdentify";
@interface PassgerPriceViewController ()<UITableViewDataSource,UITableViewDelegate> @interface PassgerPriceViewController ()<UITableViewDataSource,UITableViewDelegate>
@property (nonatomic,strong)SMPageControl *pageControl;
@property (nonatomic,strong)UIView *bgView;
@property (nonatomic,strong)RPassgerView *rpassgerView; @property (nonatomic,strong)RPassgerView *rpassgerView;
...@@ -37,33 +34,21 @@ static NSString *passgerPriceHeaderIdentify = @"PassgerPriceHeaderIdentify"; ...@@ -37,33 +34,21 @@ static NSString *passgerPriceHeaderIdentify = @"PassgerPriceHeaderIdentify";
#pragma mark - 布局 #pragma mark - 布局
- (void)bulidLayout{ - (void)bulidLayout{
self.view .backgroundColor = [UIColor whiteColor]; self.view .backgroundColor = [UIColor whiteColor];
CGRect rect = CGRectMake(0, 0, ScreenSize.width, 145);
self.bgView = [[UIView alloc]initWithFrame:rect];
rect = CGRectMake(0, 0, ScreenSize.width, 130);
self.rpassgerView = [[RPassgerView alloc]initWithFrame:rect];
[self.bgView addSubview:self.rpassgerView];
self.pageControl = [[SMPageControl alloc]initWithFrame:CGRectMake(0, self.rpassgerView.bottom, self.view.width, 10)]; CGRect rect = CGRectMake(0, 0, ScreenSize.width, 145);
self.pageControl.numberOfPages = 4; self.rpassgerView = [[RPassgerView alloc]initWithFrame:rect withPage:2];
self.rpassgerView.bgImage.image = [UIImage imageNamed:@"salebg_3"];
self.rpassgerView.cenImage.image = [UIImage imageNamed:@"sale_3"];
self.pageControl.currentPage = 2; [self.view addSubview:self.rpassgerView];
self.pageControl.pageIndicatorImage = [UIImage imageNamed:@"white_point"];
self.pageControl.currentPageIndicatorImage = [UIImage imageNamed:@"yellow_point"];
// self.pageControl.pageIndicatorTintColor = XXFBgColor;
// self.pageControl.currentPageIndicatorTintColor = GXF_COMMIT_COLOR;
self.pageControl.indicatorMargin = 15.0f;
self.pageControl.indicatorDiameter = 10.0f;
[self.bgView addSubview:self.pageControl];
rect = CGRectMake(0,0, self.view.width, self.view.height- 158); rect = CGRectMake(0,0, self.view.width, self.view.height- 158);
self.tableView = [[UITableView alloc]initWithFrame:rect style:UITableViewStylePlain]; self.tableView = [[UITableView alloc]initWithFrame:rect style:UITableViewStylePlain];
self.tableView.delegate = self; self.tableView.delegate = self;
self.tableView.dataSource = self; self.tableView.dataSource = self;
[self.tableView registerClass:[PassengerHeaderCell class] forHeaderFooterViewReuseIdentifier:passgerPriceHeaderIdentify]; [self.tableView registerClass:[PassengerHeaderCell class] forHeaderFooterViewReuseIdentifier:passgerPriceHeaderIdentify];
self.tableView.tableHeaderView = self.bgView; self.tableView.tableHeaderView = self.rpassgerView;
[self.view addSubview:self.tableView]; [self.view addSubview:self.tableView];
...@@ -103,7 +88,12 @@ static NSString *passgerPriceHeaderIdentify = @"PassgerPriceHeaderIdentify"; ...@@ -103,7 +88,12 @@ static NSString *passgerPriceHeaderIdentify = @"PassgerPriceHeaderIdentify";
return cell; return cell;
} }
- (void)detailClick:(UIButton *)btn{ - (void)detailClick:(UIButton *)btn{
[[NSNotificationCenter defaultCenter] postNotificationName:KNOTIFICATION_GoReportDetail object:nil]; Compass *com = self.dataArr[btn.tag];
NSObject *comObj = [NSNull null];
if (com) {
comObj = com;
}
[[NSNotificationCenter defaultCenter] postNotificationName:KNOTIFICATION_GoReportDetail object:nil userInfo:@{@"compass":comObj}];
} }
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{ {
......
...@@ -11,6 +11,5 @@ ...@@ -11,6 +11,5 @@
@interface ReportDetailViewController : ICRBaseViewController @interface ReportDetailViewController : ICRBaseViewController
@property (nonatomic,strong)NSString *reportStyle; @property (nonatomic,strong)NSString *reportStyle;
@property (nonatomic,strong)Compass *compass; @property (nonatomic,strong)Compass *compass;
@property (nonatomic,strong)NSString *orgUuid;
@end @end
...@@ -42,7 +42,11 @@ ...@@ -42,7 +42,11 @@
- (void)viewDidLoad { - (void)viewDidLoad {
[super viewDidLoad]; [super viewDidLoad];
//初始化数据
self.dayType = @"day";
self.scopeType = @"";
[self bulidLayout]; [self bulidLayout];
[self getDataFromServer];
} }
#pragma mark - 布局 #pragma mark - 布局
...@@ -62,8 +66,10 @@ ...@@ -62,8 +66,10 @@
[self.view addSubview:self.scrollView]; [self.view addSubview:self.scrollView];
//销售 //销售
rect = CGRectMake(0, 0, ScreenSize.width, 130); rect = CGRectMake(0, 0, ScreenSize.width, 145);
self.rsaleView = [[RSaleView alloc]initWithFrame:rect]; self.rsaleView = [[RSaleView alloc]initWithFrame:rect];
self.rsaleView.bgImage.image = [UIImage imageNamed:@"salebg_1"];
self.rsaleView.cenImage.image = [UIImage imageNamed:@"sale_1"];
[self.scrollView addSubview:self.rsaleView]; [self.scrollView addSubview:self.rsaleView];
rect = CGRectMake(0, self.rsaleView.bottom, ScreenSize.width, self.scrollView.height - self.rsaleView.bottom - 64); rect = CGRectMake(0, self.rsaleView.bottom, ScreenSize.width, self.scrollView.height - self.rsaleView.bottom - 64);
self.rwebView = [[UIWebView alloc]initWithFrame:rect]; self.rwebView = [[UIWebView alloc]initWithFrame:rect];
...@@ -72,8 +78,10 @@ ...@@ -72,8 +78,10 @@
for (int i = 1; i< 4 ; i++) { for (int i = 1; i< 4 ; i++) {
RPassgerView *prassView = [[RPassgerView alloc]initWithFrame:CGRectMake(i*ScreenSize.width, 0, ScreenSize.width, 130)]; RPassgerView *prassView = [[RPassgerView alloc]initWithFrame:CGRectMake(i*ScreenSize.width, 0, ScreenSize.width, 145) withPage:i];
UIWebView *web = [[UIWebView alloc]initWithFrame:CGRectMake(i*ScreenSize.width, prassView.bottom, ScreenSize.width, self.scrollView.height - prassView.bottom - 64)]; UIWebView *web = [[UIWebView alloc]initWithFrame:CGRectMake(i*ScreenSize.width, prassView.bottom, ScreenSize.width, self.scrollView.height - prassView.bottom - 64)];
prassView.bgImage.image = [UIImage imageNamed:[NSString stringWithFormat:@"salebg_%d",(i+1)]];
prassView.cenImage.image = [UIImage imageNamed:[NSString stringWithFormat:@"sale_%d",(i+1)]];
[self.scrollView addSubview:prassView]; [self.scrollView addSubview:prassView];
[self.scrollView addSubview:web]; [self.scrollView addSubview:web];
if (i == 1) { if (i == 1) {
...@@ -89,11 +97,6 @@ ...@@ -89,11 +97,6 @@
} }
self.scrollView.contentSize = CGSizeMake(ScreenSize.width*4, ScreenSize.height - 64 - self.segView.bottom); self.scrollView.contentSize = CGSizeMake(ScreenSize.width*4, ScreenSize.height - 64 - self.segView.bottom);
[self.rsaleView setValueInSaleView:self.compass];
[self.rpassgerView setPassengerWithCompass:self.compass];
[self.rpriceView setPersalesWithCompass:self.compass];
[self.rgrossView setGrossprofitWithCompass:self.compass];
} }
- (void)getDataFromServer{ - (void)getDataFromServer{
...@@ -102,7 +105,7 @@ ...@@ -102,7 +105,7 @@
__strong __typeof(weakSelf)strongSelf = weakSelf; __strong __typeof(weakSelf)strongSelf = weakSelf;
//赋值 //赋值
[IBTLoadingView hideHUDWithText:nil]; [IBTLoadingView hideHUDWithText:nil];
// [strongSelf prepareDataInScrollView:data]; [strongSelf prepareData:data];
}; };
void(^fail)(id) = ^(id data) { void(^fail)(id) = ^(id data) {
[IBTLoadingView hideHUDWithText:nil]; [IBTLoadingView hideHUDWithText:nil];
...@@ -120,8 +123,8 @@ ...@@ -120,8 +123,8 @@
NSDictionary *dict = @{ NSDictionary *dict = @{
@"dataScopeType":self.dayType, @"dataScopeType":self.dayType,
@"dataScope":self.scopeType, @"dataScope":self.scopeType,
@"orgUuid":self.orgUuid, @"orgUuid":self.compass.orgUuid,
@"fetchScope":@"owner", @"fetchScope":@"childs",
@"queryOrders":orderArr, @"queryOrders":orderArr,
@"pageNumber":@0, @"pageNumber":@0,
@"pageSize":@100 @"pageSize":@100
...@@ -129,6 +132,32 @@ ...@@ -129,6 +132,32 @@
[[ICRHTTPController sharedController] queryHomepageWith:dict success:succ failure:fail]; [[ICRHTTPController sharedController] queryHomepageWith:dict success:succ failure:fail];
} }
#pragma mark- 成功之后的操作
- (void)prepareData:(id)data{
if (data) {
NSInteger success = [data[@"success"] integerValue];
NSString *message = data[@"message"] ;
if (success == 1) {
NSDictionary *compassDict = data[ @"data" ][@"salesData"];
NSArray *arr = compassDict[@"records"];
if (arr.count > 0) {
for (NSDictionary *comDict in arr) {
Compass *com = [[Compass alloc]init];
[com setValuesForKeysWithDictionary:comDict];
self.compass = com;
}
}
[self.rsaleView setValueInSaleView:self.compass];
[self.rpassgerView setPassengerWithCompass:self.compass];
[self.rpriceView setPersalesWithCompass:self.compass];
[self.rgrossView setGrossprofitWithCompass:self.compass];
}else{
[IBTLoadingView showTips:message];
}
}else{
[IBTLoadingView showTips:@" 无记录 "];
}
}
#pragma mark -CustomSegViewDelegate #pragma mark -CustomSegViewDelegate
- (void)customSegOneClick:(NSString *)title{ - (void)customSegOneClick:(NSString *)title{
//日周年切换 //日周年切换
......
...@@ -89,6 +89,10 @@ ...@@ -89,6 +89,10 @@
#endif #endif
} }
- (void)searchClick{ - (void)searchClick{
if (self.startTimeView) {
[self.startTimeView removeFromSuperview];
self.startTimeView = nil;
}
SearchReportViewController *srvc = [SearchReportViewController new]; SearchReportViewController *srvc = [SearchReportViewController new];
[self PushViewController:srvc animated:YES]; [self PushViewController:srvc animated:YES];
} }
...@@ -100,7 +104,6 @@ ...@@ -100,7 +104,6 @@
void(^succ)(id) = ^(id data) { void(^succ)(id) = ^(id data) {
__strong __typeof(weakSelf)strongSelf = weakSelf; __strong __typeof(weakSelf)strongSelf = weakSelf;
//赋值 //赋值
// [IBTLoadingView hideHUDWithText:nil];
[strongSelf prepareDataInScrollView:data]; [strongSelf prepareDataInScrollView:data];
[strongSelf getBottomData:nil]; [strongSelf getBottomData:nil];
}; };
...@@ -519,8 +522,11 @@ ...@@ -519,8 +522,11 @@
#pragma mark - 详情页面跳转 #pragma mark - 详情页面跳转
- (void)goReoprtDetail:(NSNotification *)finication{ - (void)goReoprtDetail:(NSNotification *)finication{
NSDictionary *dict = finication.userInfo;
Compass *compass = dict[@"compass"];
ReportDetailViewController *rvc = [ReportDetailViewController new]; ReportDetailViewController *rvc = [ReportDetailViewController new];
rvc.title = @"陆金所"; rvc.compass = compass;
rvc.title = compass.orgName;
[self PushViewController:rvc animated:YES]; [self PushViewController:rvc animated:YES];
} }
......
...@@ -7,7 +7,6 @@ ...@@ -7,7 +7,6 @@
// //
#import "SaleViewController.h" #import "SaleViewController.h"
#import "SMPageControl.h"
#import "SaleViewCell.h" #import "SaleViewCell.h"
#import "SaleHeaderView.h" #import "SaleHeaderView.h"
#import "ReportDetailViewController.h" #import "ReportDetailViewController.h"
...@@ -18,13 +17,8 @@ static NSString *saleHeaderIdentify = @"saleHeaderIdentify"; ...@@ -18,13 +17,8 @@ static NSString *saleHeaderIdentify = @"saleHeaderIdentify";
@interface SaleViewController ()<UITableViewDataSource,UITableViewDelegate> @interface SaleViewController ()<UITableViewDataSource,UITableViewDelegate>
@property (nonatomic,strong)SMPageControl *pageControl;
@property (nonatomic,strong)RSaleView *rsaleView; @property (nonatomic,strong)RSaleView *rsaleView;
@property (nonatomic,strong)Compass *compass; @property (nonatomic,strong)Compass *compass;
@property (nonatomic,strong)UIView *bgView;
@property (nonatomic,strong)NSIndexPath *currentIndex; @property (nonatomic,strong)NSIndexPath *currentIndex;
@end @end
...@@ -48,36 +42,20 @@ static NSString *saleHeaderIdentify = @"saleHeaderIdentify"; ...@@ -48,36 +42,20 @@ static NSString *saleHeaderIdentify = @"saleHeaderIdentify";
self.view .backgroundColor = [UIColor whiteColor]; self.view .backgroundColor = [UIColor whiteColor];
CGRect rect = CGRectMake(0, 0, ScreenSize.width, 145); CGRect rect = CGRectMake(0, 0, ScreenSize.width, 145);
self.bgView = [[UIView alloc]initWithFrame:rect];
rect = CGRectMake(0, 0, ScreenSize.width, 130);
self.rsaleView = [[RSaleView alloc]initWithFrame:rect]; self.rsaleView = [[RSaleView alloc]initWithFrame:rect];
[self.bgView addSubview:self.rsaleView]; self.rsaleView.bgImage.image = [UIImage imageNamed:@"salebg_1"];
self.rsaleView.cenImage.image = [UIImage imageNamed:@"sale_1"];
self.pageControl = [[SMPageControl alloc]initWithFrame:CGRectMake(0, self.rsaleView.bottom, self.view.width, 10)]; [self.view addSubview:self.rsaleView];
self.pageControl.currentPage = 0;
self.pageControl.pageIndicatorImage = [UIImage imageNamed:@"white_point"];
self.pageControl.currentPageIndicatorImage = [UIImage imageNamed:@"yellow_point"];
//
// self.pageControl.pageIndicatorTintColor = XXFBgColor;
// self.pageControl.currentPageIndicatorTintColor = GXF_COMMIT_COLOR;
self.pageControl.numberOfPages = 4;
self.pageControl.indicatorMargin = 15.0f;
self.pageControl.indicatorDiameter = 10.0f;
[self.bgView addSubview:self.pageControl];
CLog(@"%f---------",self.view.height); CLog(@"%f---------",self.view.height);
rect = CGRectMake(0, 0, self.view.width, self.view.height- 158); rect = CGRectMake(0, 0, self.view.width, self.view.height- 158);
self.tableView = [[UITableView alloc]initWithFrame:rect style:UITableViewStylePlain]; self.tableView = [[UITableView alloc]initWithFrame:rect style:UITableViewStylePlain];
self.tableView.delegate = self; self.tableView.delegate = self;
self.tableView.dataSource = self; self.tableView.dataSource = self;
[self.tableView registerClass:[SaleViewCell class] forCellReuseIdentifier:saleCellIdentify]; [self.tableView registerClass:[SaleViewCell class] forCellReuseIdentifier:saleCellIdentify];
[self.tableView registerClass:[SaleHeaderView class] forHeaderFooterViewReuseIdentifier:saleHeaderIdentify]; [self.tableView registerClass:[SaleHeaderView class] forHeaderFooterViewReuseIdentifier:saleHeaderIdentify];
self.tableView.tableHeaderView = self.bgView; self.tableView.tableHeaderView = self.rsaleView;
[self.view addSubview:self.tableView]; [self.view addSubview:self.tableView];
...@@ -144,7 +122,12 @@ static NSString *saleHeaderIdentify = @"saleHeaderIdentify"; ...@@ -144,7 +122,12 @@ static NSString *saleHeaderIdentify = @"saleHeaderIdentify";
} }
- (void)detailClick:(UIButton *)btn{ - (void)detailClick:(UIButton *)btn{
[[NSNotificationCenter defaultCenter] postNotificationName:KNOTIFICATION_GoReportDetail object:nil]; Compass *com = self.dataArr[btn.tag];
NSObject *comObj = [NSNull null];
if (com) {
comObj = com;
}
[[NSNotificationCenter defaultCenter] postNotificationName:KNOTIFICATION_GoReportDetail object:nil userInfo:@{@"compass":comObj}];
} }
......
...@@ -200,8 +200,13 @@ ...@@ -200,8 +200,13 @@
return cell; return cell;
} }
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
LowerOrgs *orgs = self.dataArr[indexPath.row];
ReportDetailViewController *rvc = [ReportDetailViewController new]; ReportDetailViewController *rvc = [ReportDetailViewController new];
rvc.title = @"陆金所"; Compass *com = [Compass new];
com.orgUuid = orgs.uuid;
com.orgName = orgs.name;
com.orgCode = orgs.code;
rvc.compass = com;
[self PushViewController:rvc animated:YES]; [self PushViewController:rvc animated:YES];
} }
......
...@@ -75,6 +75,7 @@ ...@@ -75,6 +75,7 @@
rect = CGRectMake(self.saleLabel.right, 0, width, Sale_Cell_Height); rect = CGRectMake(self.saleLabel.right, 0, width, Sale_Cell_Height);
self.lastWeekLabel = [IBTCommon buttonWithTitle:@"" Image:nil frame:rect fontSize:15 fontColor:ReportContentColor]; self.lastWeekLabel = [IBTCommon buttonWithTitle:@"" Image:nil frame:rect fontSize:15 fontColor:ReportContentColor];
self.lastWeekLabel.enabled = NO;
[self.contentView addSubview:self.lastWeekLabel]; [self.contentView addSubview:self.lastWeekLabel];
rect = CGRectMake(self.lastWeekLabel.right, 0, 35, Sale_Cell_Height); rect = CGRectMake(self.lastWeekLabel.right, 0, 35, Sale_Cell_Height);
...@@ -102,12 +103,12 @@ ...@@ -102,12 +103,12 @@
self.saleLabel.text = [sale.persales stringValue]; self.saleLabel.text = [sale.persales stringValue];
//客单价比变化率 //客单价比变化率
if ([sale.persalesChainSign isEqualToString:ReportChainSignPlus]) { if ([sale.persalesChainSign isEqualToString:ReportChainSignPlus]) {
[self.lastWeekLabel setImage:[UIImage imageNamed:ReportChainPlusImage] forState:UIControlStateNormal]; [self.lastWeekLabel setImage:[UIImage imageNamed:ReportChainPlusImage] forState:UIControlStateDisabled];
[self.lastWeekLabel setTitleColor:ReportContentColor forState:UIControlStateNormal]; [self.lastWeekLabel setTitleColor:ReportContentColor forState:UIControlStateNormal];
self.saleLabel.textColor = ReportContentColor; self.saleLabel.textColor = ReportContentColor;
}else{ }else{
[self.lastWeekLabel setImage:[UIImage imageNamed:ReportChainMinusImage] forState:UIControlStateNormal]; [self.lastWeekLabel setImage:[UIImage imageNamed:ReportChainMinusImage] forState:UIControlStateDisabled];
[self.lastWeekLabel setTitleColor:GXF_NAVIGAYION_COLOR forState:UIControlStateNormal]; [self.lastWeekLabel setTitleColor:GXF_NAVIGAYION_COLOR forState:UIControlStateNormal];
self.saleLabel.textColor = GXF_NAVIGAYION_COLOR; self.saleLabel.textColor = GXF_NAVIGAYION_COLOR;
...@@ -127,12 +128,12 @@ ...@@ -127,12 +128,12 @@
self.saleLabel.text = [sale.passenger stringValue]; self.saleLabel.text = [sale.passenger stringValue];
//客流量比变化率 //客流量比变化率
if ([sale.passengerChainSign isEqualToString:ReportChainSignPlus]) { if ([sale.passengerChainSign isEqualToString:ReportChainSignPlus]) {
[self.lastWeekLabel setImage:[UIImage imageNamed:ReportChainPlusImage] forState:UIControlStateNormal]; [self.lastWeekLabel setImage:[UIImage imageNamed:ReportChainPlusImage] forState:UIControlStateDisabled];
[self.lastWeekLabel setTitleColor:ReportContentColor forState:UIControlStateNormal]; [self.lastWeekLabel setTitleColor:ReportContentColor forState:UIControlStateNormal];
self.saleLabel.textColor = ReportContentColor; self.saleLabel.textColor = ReportContentColor;
}else{ }else{
[self.lastWeekLabel setImage:[UIImage imageNamed:ReportChainMinusImage] forState:UIControlStateNormal]; [self.lastWeekLabel setImage:[UIImage imageNamed:ReportChainMinusImage] forState:UIControlStateDisabled];
[self.lastWeekLabel setTitleColor:GXF_NAVIGAYION_COLOR forState:UIControlStateNormal]; [self.lastWeekLabel setTitleColor:GXF_NAVIGAYION_COLOR forState:UIControlStateNormal];
self.saleLabel.textColor = GXF_NAVIGAYION_COLOR; self.saleLabel.textColor = GXF_NAVIGAYION_COLOR;
...@@ -152,12 +153,12 @@ ...@@ -152,12 +153,12 @@
self.saleLabel.text = [sale.grossprofit stringValue]; self.saleLabel.text = [sale.grossprofit stringValue];
//毛利率比变化率 //毛利率比变化率
if ([sale.grossprofitChainSign isEqualToString:ReportChainSignPlus]) { if ([sale.grossprofitChainSign isEqualToString:ReportChainSignPlus]) {
[self.lastWeekLabel setImage:[UIImage imageNamed:ReportChainPlusImage] forState:UIControlStateNormal]; [self.lastWeekLabel setImage:[UIImage imageNamed:ReportChainPlusImage] forState:UIControlStateDisabled];
[self.lastWeekLabel setTitleColor:ReportContentColor forState:UIControlStateNormal]; [self.lastWeekLabel setTitleColor:ReportContentColor forState:UIControlStateNormal];
self.saleLabel.textColor = ReportContentColor; self.saleLabel.textColor = ReportContentColor;
}else{ }else{
[self.lastWeekLabel setImage:[UIImage imageNamed:ReportChainMinusImage] forState:UIControlStateNormal]; [self.lastWeekLabel setImage:[UIImage imageNamed:ReportChainMinusImage] forState:UIControlStateDisabled];
[self.lastWeekLabel setTitleColor:GXF_NAVIGAYION_COLOR forState:UIControlStateNormal]; [self.lastWeekLabel setTitleColor:GXF_NAVIGAYION_COLOR forState:UIControlStateNormal];
self.saleLabel.textColor = GXF_NAVIGAYION_COLOR; self.saleLabel.textColor = GXF_NAVIGAYION_COLOR;
......
...@@ -9,10 +9,15 @@ ...@@ -9,10 +9,15 @@
#import <UIKit/UIKit.h> #import <UIKit/UIKit.h>
#import "Compass.h" #import "Compass.h"
@interface RPassgerView : UIView @interface RPassgerView : UIView
@property (nonatomic,strong)UIButton *centerLabel; @property (nonatomic,strong)UILabel *centerLabel;
@property (nonatomic,strong)UILabel *dateLabel; @property (nonatomic,strong)UILabel *dateLabel;
@property (nonatomic,strong)UIButton *lastWeekLabel; @property (nonatomic,strong)UIButton *lastWeekLabel;
@property (nonatomic,strong)UIButton *lastYearLabel; @property (nonatomic,strong)UIButton *lastYearLabel;
@property (nonatomic,strong)UIImageView *bgImage;
@property (nonatomic,strong)UIImageView *cenImage;
- (instancetype)initWithFrame:(CGRect)frame withPage:(NSInteger)currentPage;
//客流 //客流
- (void)setPassengerWithCompass:(Compass *)compass; - (void)setPassengerWithCompass:(Compass *)compass;
//客单价 //客单价
......
...@@ -7,12 +7,16 @@ ...@@ -7,12 +7,16 @@
// //
#import "RPassgerView.h" #import "RPassgerView.h"
#import "SMPageControl.h"
#define LeftWidth 50 #define LeftWidth 50
#define ImageSize 20 #define ImageSize 20
#define ContentHeight 30 #define ContentHeight 25
#define TopWidth 200 #define TopWidth 200
@interface RPassgerView () #define CenImageSize 40
@interface RPassgerView ()
@property (nonatomic,strong)SMPageControl *pageControl;
@property (nonatomic,assign)NSInteger currentPage;
@end @end
@implementation RPassgerView @implementation RPassgerView
- (instancetype)initWithFrame:(CGRect)frame{ - (instancetype)initWithFrame:(CGRect)frame{
...@@ -22,23 +26,44 @@ ...@@ -22,23 +26,44 @@
} }
return self; return self;
} }
- (instancetype)initWithFrame:(CGRect)frame withPage:(NSInteger)currentPage{
self = [super initWithFrame:frame];
if (self) {
self.currentPage = currentPage;
[self bulidLayout];
}
return self;
}
- (void)bulidLayout{ - (void)bulidLayout{
CGRect rect = CGRectMake((ScreenSize.width - TopWidth)/2,20, TopWidth, ContentHeight); CGRect rect = CGRectMake(0, 0, self.width, self.height);
self.centerLabel = [IBTCommon buttonWithTitle:@"" Image:nil frame:rect fontSize:15 fontColor:ReportContentColor];
self.centerLabel.enabled = NO; self.bgImage = [[UIImageView alloc]initWithFrame:rect];
self.centerLabel.titleLabel.font = [UIFont boldSystemFontOfSize:30]; [self addSubview:self.bgImage];
rect = CGRectMake(self.width/4, 20, CenImageSize, CenImageSize);
self.cenImage = [[UIImageView alloc]initWithFrame:rect];
self.cenImage.contentMode = UIViewContentModeScaleAspectFit;
[self addSubview:self.cenImage];
rect = CGRectMake(self.cenImage.right+5, 20, ScreenSize.width - self.cenImage.right, ContentHeight);
self.centerLabel = [[UILabel alloc]initWithFrame:rect];
self.centerLabel.textColor = ReportContentColor;
self.centerLabel.font = FontSize(28);
[self addSubview:self.centerLabel]; [self addSubview:self.centerLabel];
rect = CGRectMake(0, self.centerLabel.bottom,ScreenSize.width, 20); rect = CGRectMake(self.centerLabel.left, self.centerLabel.bottom,self.width-self.centerLabel.left, ContentHeight);
self.dateLabel = [[UILabel alloc]initWithFrame:rect]; self.dateLabel = [[UILabel alloc]initWithFrame:rect];
self.dateLabel.textColor = GXF_CONTENT_COLOR; self.dateLabel.textColor = [UIColor lightGrayColor];
self.dateLabel.font = GXF_FOURTEENTH_SIZE; self.dateLabel.font = GXF_THREETEENTH_SIZE;
self.dateLabel.textAlignment = NSTextAlignmentCenter; self.dateLabel.textAlignment = NSTextAlignmentLeft;
self.dateLabel.text = @"";
[self addSubview:self.dateLabel]; [self addSubview:self.dateLabel];
CGFloat bottomWidth = (ScreenSize.width - 20*2)/2; CGFloat bottomWidth = (ScreenSize.width - 20*2)/2;
rect = CGRectMake(20, self.dateLabel.bottom,bottomWidth, ContentHeight); rect = CGRectMake(20, self.dateLabel.bottom,bottomWidth, ContentHeight);
...@@ -56,9 +81,6 @@ ...@@ -56,9 +81,6 @@
[self addSubview:weekLabel]; [self addSubview:weekLabel];
rect = CGRectMake(self.lastWeekLabel.right,self.dateLabel.bottom,bottomWidth, ContentHeight); rect = CGRectMake(self.lastWeekLabel.right,self.dateLabel.bottom,bottomWidth, ContentHeight);
self.lastYearLabel = [IBTCommon buttonWithTitle:@"" Image:nil frame:rect fontSize:15 fontColor:GXF_NAVIGAYION_COLOR]; self.lastYearLabel = [IBTCommon buttonWithTitle:@"" Image:nil frame:rect fontSize:15 fontColor:GXF_NAVIGAYION_COLOR];
self.lastYearLabel.enabled = NO; self.lastYearLabel.enabled = NO;
...@@ -72,6 +94,16 @@ ...@@ -72,6 +94,16 @@
yearLabel.text = @"比去年同期"; yearLabel.text = @"比去年同期";
yearLabel.font = GXF_THREETEENTH_SIZE; yearLabel.font = GXF_THREETEENTH_SIZE;
[self addSubview:yearLabel]; [self addSubview:yearLabel];
self.pageControl = [[SMPageControl alloc]initWithFrame:CGRectMake(0, yearLabel.bottom+5, ScreenSize.width, 10)];
self.pageControl.numberOfPages = 4;
self.pageControl.currentPage = self.currentPage;
self.pageControl.pageIndicatorImage = [UIImage imageNamed:@"white_point"];
self.pageControl.currentPageIndicatorImage = [UIImage imageNamed:@"yellow_point"];
self.pageControl.indicatorMargin = 5.0f;
self.pageControl.indicatorDiameter = 10.0f;
[self addSubview:self.pageControl];
} }
...@@ -79,9 +111,12 @@ ...@@ -79,9 +111,12 @@
- (void)setPassengerWithCompass:(Compass *)compass{ - (void)setPassengerWithCompass:(Compass *)compass{
//客流数 //客流数
[self.centerLabel setImage:[UIImage imageNamed:@"goSale"] forState:UIControlStateDisabled]; self.centerLabel.text = compass.passenger?[compass.passenger stringValue]:@"0" ;
[self.centerLabel setTitle:compass.passenger?[compass.passenger stringValue]:@"0" forState:UIControlStateNormal];
//客流统计时间 //客流统计时间
NSString *weekday = @"";
if ([IBTCommon convertToDateFrom:compass.passengerdate]) {
weekday = [IBTCommon weekdayStringFromDate:[IBTCommon convertToDateFrom:compass.passengerdate]];
}
self.dateLabel.text = [NSString stringWithFormat:@"%@累计客流量",compass.passengerdate?compass.passengerdate:@"无"]; self.dateLabel.text = [NSString stringWithFormat:@"%@累计客流量",compass.passengerdate?compass.passengerdate:@"无"];
//客流数环比变化率 //客流数环比变化率
if ([compass.passengerChainSign isEqualToString:ReportChainSignPlus]) { if ([compass.passengerChainSign isEqualToString:ReportChainSignPlus]) {
...@@ -107,12 +142,14 @@ ...@@ -107,12 +142,14 @@
} }
//客单价 //客单价
- (void)setPersalesWithCompass:(Compass *)compass{ - (void)setPersalesWithCompass:(Compass *)compass{
//客单价 //客单价
[self.centerLabel setImage:[UIImage imageNamed:@"goSale"] forState:UIControlStateDisabled]; self.centerLabel.text = compass.persales?[compass.persales stringValue]:@"0";
[self.centerLabel setTitle:compass.persales?[compass.persales stringValue]:@"0" forState:UIControlStateNormal];
//客单价统计时间 //客单价统计时间
self.dateLabel.text = [NSString stringWithFormat:@"%@累计客单价",compass.persalesdate?compass.persalesdate:@"无"]; NSString *weekday = @"";
if ([IBTCommon convertToDateFrom:compass.persalesdate]) {
weekday = [IBTCommon weekdayStringFromDate:[IBTCommon convertToDateFrom:compass.persalesdate]];
}
self.dateLabel.text = [NSString stringWithFormat:@"%@%@累计客单价",compass.persalesdate?compass.persalesdate:@"无",weekday];
//客单价环比变化率 //客单价环比变化率
if ([compass.persalesChainSign isEqualToString:ReportChainSignPlus]) { if ([compass.persalesChainSign isEqualToString:ReportChainSignPlus]) {
[self.lastWeekLabel setImage:[UIImage imageNamed:ReportChainPlusImage] forState:UIControlStateDisabled]; [self.lastWeekLabel setImage:[UIImage imageNamed:ReportChainPlusImage] forState:UIControlStateDisabled];
...@@ -137,12 +174,14 @@ ...@@ -137,12 +174,14 @@
} }
//毛利率 //毛利率
- (void)setGrossprofitWithCompass:(Compass *)compass{ - (void)setGrossprofitWithCompass:(Compass *)compass{
//毛利率 //毛利率
[self.centerLabel setImage:[UIImage imageNamed:@"goSale"] forState:UIControlStateDisabled]; self.centerLabel.text = compass.grossprofit?[compass.grossprofit stringValue]:@"0";
[self.centerLabel setTitle:compass.persales?[compass.persales stringValue]:@"0" forState:UIControlStateNormal];
//毛利率统计时间 //毛利率统计时间
self.dateLabel.text = [NSString stringWithFormat:@"%@累计毛利率",compass.persalesdate?compass.persalesdate:@"无"]; NSString *weekday = @"";
if ([IBTCommon convertToDateFrom:compass.grossprofitdate]) {
weekday = [IBTCommon weekdayStringFromDate:[IBTCommon convertToDateFrom:compass.grossprofitdate]];
}
self.dateLabel.text = [NSString stringWithFormat:@"%@%@累计毛利率",compass.grossprofitdate?compass.grossprofitdate:@"无",weekday];
//毛利率环比变化率 //毛利率环比变化率
if ([compass.grossprofitChainSign isEqualToString:ReportChainSignPlus]) { if ([compass.grossprofitChainSign isEqualToString:ReportChainSignPlus]) {
[self.lastWeekLabel setImage:[UIImage imageNamed:ReportChainPlusImage] forState:UIControlStateDisabled]; [self.lastWeekLabel setImage:[UIImage imageNamed:ReportChainPlusImage] forState:UIControlStateDisabled];
......
...@@ -9,5 +9,9 @@ ...@@ -9,5 +9,9 @@
#import <UIKit/UIKit.h> #import <UIKit/UIKit.h>
#import "Compass.h" #import "Compass.h"
@interface RSaleView : UIView @interface RSaleView : UIView
- (instancetype)initWithFrame:(CGRect)frame withPage:(NSInteger)currentPage;
@property (nonatomic,strong)UIImageView *bgImage;
@property (nonatomic,strong)UIImageView *cenImage;
- (void)setValueInSaleView:(Compass *)compass; - (void)setValueInSaleView:(Compass *)compass;
@end @end
...@@ -7,9 +7,11 @@ ...@@ -7,9 +7,11 @@
// //
#import "RSaleView.h" #import "RSaleView.h"
#import "SMPageControl.h"
#define LeftWidth 50 #define LeftWidth 50
#define ImageSize 20 #define ImageSize 20
#define ContentHeight 30 #define ContentHeight 25
#define CenImageSize 40
@interface RSaleView () @interface RSaleView ()
@property (nonatomic,strong)UILabel *centerLabel; @property (nonatomic,strong)UILabel *centerLabel;
...@@ -20,7 +22,8 @@ ...@@ -20,7 +22,8 @@
@property (nonatomic,strong)UILabel *averageLabel; @property (nonatomic,strong)UILabel *averageLabel;
@property (nonatomic,strong)UIImageView *lastWeekImage; @property (nonatomic,strong)UIImageView *lastWeekImage;
@property (nonatomic,strong)UIImageView *lastYearImage; @property (nonatomic,strong)UIImageView *lastYearImage;
@property (nonatomic,strong)SMPageControl *pageControl;
@property (nonatomic,assign)NSInteger currentPage;
@end @end
...@@ -33,24 +36,44 @@ ...@@ -33,24 +36,44 @@
self = [super initWithFrame:frame]; self = [super initWithFrame:frame];
if (self) { if (self) {
[self bulidLayout]; [self bulidLayout];
self.currentPage = 0;
}
return self;
}
- (instancetype)initWithFrame:(CGRect)frame withPage:(NSInteger)currentPage{
self = [super initWithFrame:frame];
if (self) {
self.currentPage = currentPage;
[self bulidLayout];
} }
return self; return self;
} }
- (void)bulidLayout{ - (void)bulidLayout{
CGRect rect = CGRectMake(0, 30, LeftWidth, 20); CGRect rect = CGRectMake(0, 0, self.width, self.height);
rect = CGRectMake(LeftWidth, 20, ScreenSize.width - LeftWidth*2 , ContentHeight); self.bgImage = [[UIImageView alloc]initWithFrame:rect];
[self addSubview:self.bgImage];
rect = CGRectMake(self.width/4, 20, CenImageSize, CenImageSize);
self.cenImage = [[UIImageView alloc]initWithFrame:rect];
self.cenImage.contentMode = UIViewContentModeScaleAspectFit;
[self addSubview:self.cenImage];
rect = CGRectMake(self.cenImage.right+5, 20, ScreenSize.width - self.cenImage.right, ContentHeight);
self.centerLabel = [[UILabel alloc]initWithFrame:rect]; self.centerLabel = [[UILabel alloc]initWithFrame:rect];
self.centerLabel.textAlignment = NSTextAlignmentCenter; self.centerLabel.textColor = ReportContentColor;
self.centerLabel.font = FontSize(28);
[self addSubview:self.centerLabel]; [self addSubview:self.centerLabel];
rect = CGRectMake(0, self.centerLabel.bottom,self.width, 20); rect = CGRectMake(self.centerLabel.left, self.centerLabel.bottom,self.width-self.centerLabel.left, ContentHeight);
self.dateLabel = [[UILabel alloc]initWithFrame:rect]; self.dateLabel = [[UILabel alloc]initWithFrame:rect];
self.dateLabel.textColor = GXF_CONTENT_COLOR; self.dateLabel.textColor = [UIColor lightGrayColor];
self.dateLabel.font = GXF_FOURTEENTH_SIZE; self.dateLabel.font = GXF_THREETEENTH_SIZE;
self.dateLabel.textAlignment = NSTextAlignmentCenter; self.dateLabel.textAlignment = NSTextAlignmentLeft;
[self addSubview:self.dateLabel]; [self addSubview:self.dateLabel];
CGFloat bottomWidth = (ScreenSize.width - 20)/4; CGFloat bottomWidth = (ScreenSize.width - 20)/4;
...@@ -112,21 +135,28 @@ ...@@ -112,21 +135,28 @@
avLabel.textAlignment = NSTextAlignmentCenter; avLabel.textAlignment = NSTextAlignmentCenter;
[self addSubview:avLabel]; [self addSubview:avLabel];
self.pageControl = [[SMPageControl alloc]initWithFrame:CGRectMake(0, avLabel.bottom+5, ScreenSize.width, 10)];
self.pageControl.numberOfPages = 4;
self.pageControl.currentPage = self.currentPage;
self.pageControl.pageIndicatorImage = [UIImage imageNamed:@"white_point"];
self.pageControl.currentPageIndicatorImage = [UIImage imageNamed:@"yellow_point"];
self.pageControl.indicatorMargin = 5.0f;
self.pageControl.indicatorDiameter = 10.0f;
[self addSubview:self.pageControl];
} }
- (void)setValueInSaleView:(Compass *)compass{ - (void)setValueInSaleView:(Compass *)compass{
//统计时间 //统计时间
// if (!compass) { // compass.dataScope = @"2015-01";
// return; NSString *weekday = @"";
// } if ([IBTCommon convertToDateFrom:compass.dataScope]) {
self.dateLabel.text = [NSString stringWithFormat:@"%@累计销售额",compass.dataScope?compass.dataScope:@"无"]; weekday = [IBTCommon weekdayStringFromDate:[IBTCommon convertToDateFrom:compass.dataScope]];
//销售额
NSMutableAttributedString *attributeStr1 = [IBTCommon setTextViewBoldFontOfString:@"$ " paragraphStyle:8 fontSize:20 color:ReportColor];
if (compass.sales) {
[attributeStr1 appendAttributedString:[IBTCommon setTextViewBoldFontOfString:[compass.sales stringValue] paragraphStyle:8 fontSize:30 color:ReportContentColor]];
} }
self.centerLabel.attributedText = attributeStr1;
self.centerLabel.textAlignment = NSTextAlignmentCenter; self.dateLabel.text = [NSString stringWithFormat:@"%@%@累计销售额",compass.dataScope?compass.dataScope:@"无",weekday];
//销售额
self.centerLabel.text = compass.sales?[compass.sales stringValue]:@"0" ;
//销售环比变化率 //销售环比变化率
if ([compass.salesChainSign isEqualToString:ReportChainSignPlus]) { if ([compass.salesChainSign isEqualToString:ReportChainSignPlus]) {
[self.lastWeekLabel setImage:[UIImage imageNamed:ReportChainPlusImage] forState:UIControlStateNormal]; [self.lastWeekLabel setImage:[UIImage imageNamed:ReportChainPlusImage] forState:UIControlStateNormal];
......
...@@ -77,6 +77,7 @@ ...@@ -77,6 +77,7 @@
rect = CGRectMake(self.saleLabel.right, 0, width, Sale_Cell_Height); rect = CGRectMake(self.saleLabel.right, 0, width, Sale_Cell_Height);
self.lastWeekLabel = [IBTCommon buttonWithTitle:@"" Image:nil frame:rect fontSize:15 fontColor:ReportContentColor]; self.lastWeekLabel = [IBTCommon buttonWithTitle:@"" Image:nil frame:rect fontSize:15 fontColor:ReportContentColor];
self.lastWeekLabel.enabled = NO;
[self.contentView addSubview:self.lastWeekLabel]; [self.contentView addSubview:self.lastWeekLabel];
rect = CGRectMake(self.lastWeekLabel.right, 0, width-10, Sale_Cell_Height); rect = CGRectMake(self.lastWeekLabel.right, 0, width-10, Sale_Cell_Height);
...@@ -111,12 +112,12 @@ ...@@ -111,12 +112,12 @@
//销售环比变化率 //销售环比变化率
if ([sale.salesChainSign isEqualToString:ReportChainSignPlus]) { if ([sale.salesChainSign isEqualToString:ReportChainSignPlus]) {
[self.lastWeekLabel setImage:[UIImage imageNamed:ReportChainPlusImage] forState:UIControlStateNormal]; [self.lastWeekLabel setImage:[UIImage imageNamed:ReportChainPlusImage] forState:UIControlStateDisabled];
[self.lastWeekLabel setTitleColor:ReportContentColor forState:UIControlStateNormal]; [self.lastWeekLabel setTitleColor:ReportContentColor forState:UIControlStateNormal];
self.saleLabel.textColor = ReportContentColor; self.saleLabel.textColor = ReportContentColor;
}else{ }else{
[self.lastWeekLabel setImage:[UIImage imageNamed:ReportChainMinusImage] forState:UIControlStateNormal]; [self.lastWeekLabel setImage:[UIImage imageNamed:ReportChainMinusImage] forState:UIControlStateDisabled];
[self.lastWeekLabel setTitleColor:GXF_NAVIGAYION_COLOR forState:UIControlStateNormal]; [self.lastWeekLabel setTitleColor:GXF_NAVIGAYION_COLOR forState:UIControlStateNormal];
self.saleLabel.textColor = GXF_NAVIGAYION_COLOR; self.saleLabel.textColor = GXF_NAVIGAYION_COLOR;
} }
......
...@@ -234,7 +234,7 @@ ...@@ -234,7 +234,7 @@
self.currentYear = [[self.dateStr substringWithRange:NSMakeRange(0,4)] intValue]; self.currentYear = [[self.dateStr substringWithRange:NSMakeRange(0,4)] intValue];
self.selectedYear = self.currentYear; self.selectedYear = self.currentYear;
self.currentMonth = [[self.dateStr substringWithRange:NSMakeRange(4,2)] intValue]; self.currentMonth = [[self.dateStr substringWithRange:NSMakeRange(5,2)] intValue];
[pickerView selectRow:(self.currentYear - kStartYear) inComponent:0 animated:YES]; [pickerView selectRow:(self.currentYear - kStartYear) inComponent:0 animated:YES];
...@@ -557,11 +557,11 @@ ...@@ -557,11 +557,11 @@
NSInteger yearRow = [_pickerView selectedRowInComponent:0]; NSInteger yearRow = [_pickerView selectedRowInComponent:0];
NSString *year = [self.yearList[yearRow] stringByReplacingOccurrencesOfString:@"年" withString:@""]; NSString *year = [self.yearList[yearRow] stringByReplacingOccurrencesOfString:@"年" withString:@""];
NSInteger monthRow = [_pickerView selectedRowInComponent:1]; NSInteger monthRow = [_pickerView selectedRowInComponent:1];
NSString *month = [[self.monthList[monthRow] stringByReplacingOccurrencesOfString:@"第" withString:@""] stringByReplacingOccurrencesOfString:@"周" withString:@""];
NSString *month = [[self.monthList[monthRow] stringByReplacingOccurrencesOfString:@"第" withString:@""] stringByReplacingOccurrencesOfString:@"周" withString:@""];
NSArray *array1 = [NSArray arrayWithObjects:year,month, nil]; NSArray *array1 = [NSArray arrayWithObjects:year,month.length == 1 ?[NSString stringWithFormat:@"0%@",month]:month, nil];
NSString *date1 = [array1 componentsJoinedByString:@""]; NSString *date1 = [array1 componentsJoinedByString:@"-"];
return date1; return date1;
...@@ -569,4 +569,7 @@ ...@@ -569,4 +569,7 @@
- (void)cancelClick{ - (void)cancelClick{
[self.delegate cancelTimeView]; [self.delegate cancelTimeView];
} }
- (void)touchesEnded:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event{
[self.delegate cancelTimeView];
}
@end @end
...@@ -63,4 +63,7 @@ ...@@ -63,4 +63,7 @@
- (void)cancelClick{ - (void)cancelClick{
[self.delegate cancelTimeView]; [self.delegate cancelTimeView];
} }
- (void)touchesEnded:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event{
[self.delegate cancelTimeView];
}
@end @end
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment