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

选择转运单按钮显示出来以及报表首页接口

parent 92405e42
...@@ -420,11 +420,10 @@ typedef NS_ENUM(NSUInteger, ICRAttachmentType) { ...@@ -420,11 +420,10 @@ typedef NS_ENUM(NSUInteger, ICRAttachmentType) {
- (void)queryHomepageWith:(id)data - (void)queryHomepageWith:(id)data
success:(void (^)(id))succ success:(void (^)(id))succ
failure:(void (^)(id))fail; failure:(void (^)(id))fail;
//2.查询下级组织列表
//2.报表首页组织明细(读) - (void)queryLowerOrgsWith:(id)data
- (void)queryOrgdataWith:(id)data success:(void (^)(id))succ
success:(void (^)(id))succ failure:(void (^)(id))fail;
failure:(void (^)(id))fail;
@end @end
...@@ -133,7 +133,7 @@ typedef NS_ENUM(NSUInteger, ICRHTTPAction) { ...@@ -133,7 +133,7 @@ typedef NS_ENUM(NSUInteger, ICRHTTPAction) {
XFFHttp_getVersionId, XFFHttp_getVersionId,
//报表首页,数据罗盘 //报表首页,数据罗盘
XFFHttp_QueryHomepage, XFFHttp_QueryHomepage,
XFFHttp_QueryOrgdata, XFFHttp_QueryLowerOrgs,
}; };
...@@ -248,7 +248,7 @@ static NSString * const ICRHTTPInterface[] = { ...@@ -248,7 +248,7 @@ static NSString * const ICRHTTPInterface[] = {
[XFFHttp_getVersionId] = @"ipapk", [XFFHttp_getVersionId] = @"ipapk",
//报表 //报表
[XFFHttp_QueryHomepage] = @"salesdata/query", [XFFHttp_QueryHomepage] = @"salesdata/query",
[XFFHttp_QueryOrgdata] = @"compass/query_orgdata", [XFFHttp_QueryLowerOrgs] = @"organization/queryLowerOrgs",
}; };
...@@ -522,6 +522,7 @@ acceptTypeJson:(BOOL)bAcceptJson ...@@ -522,6 +522,7 @@ acceptTypeJson:(BOOL)bAcceptJson
userUtil.org_code = dictResult[ @"org_code" ]; userUtil.org_code = dictResult[ @"org_code" ];
userUtil.org_name = dictResult[ @"org_name" ]; userUtil.org_name = dictResult[ @"org_name" ];
userUtil.org_uuid = dictResult[ @"org_uuid" ]; userUtil.org_uuid = dictResult[ @"org_uuid" ];
userUtil.belongOrgPath = dictResult[ @"belongOrgPath" ];
userUtil.password = nsPassword; userUtil.password = nsPassword;
userUtil.isLogout = NO; userUtil.isLogout = NO;
[userUtil saveArchive]; [userUtil saveArchive];
...@@ -3053,10 +3054,10 @@ acceptTypeJson:YES ...@@ -3053,10 +3054,10 @@ acceptTypeJson:YES
failure:failure]; failure:failure];
} }
#pragma mark -报表首页组织明细(读) #pragma mark - 查询下级组织代码
- (void)queryOrgdataWith:(id)data - (void)queryLowerOrgsWith:(id)data
success:(void (^)(id))succ success:(void (^)(id))succ
failure:(void (^)(id))fail{ failure:(void (^)(id))fail{
if (!data) { if (!data) {
if (fail) { if (fail) {
fail( [[self class] ErrorWithMsg:ERROR_PARAMETER code:0] ); fail( [[self class] ErrorWithMsg:ERROR_PARAMETER code:0] );
...@@ -3077,14 +3078,14 @@ acceptTypeJson:YES ...@@ -3077,14 +3078,14 @@ acceptTypeJson:YES
} }
}; };
NSDictionary *dict = data; NSDictionary *dict = data;
NSString *urlStr = [[self class] UrlForPluginHTTPAction:XFFHttp_QueryOrgdata]; NSString *urlStr = [[self class] UrlForPluginHTTPAction:XFFHttp_QueryLowerOrgs];
[self POST:urlStr [self POST:urlStr
parameters:dict parameters:dict
needToken:NO needToken:NO
acceptTypeJson:YES acceptTypeJson:YES
success:success success:success
failure:failure]; failure:failure];
} }
......
...@@ -107,7 +107,7 @@ ...@@ -107,7 +107,7 @@
#define GXF_LEFTSIX_COLOR HexColor(@"666666") #define GXF_LEFTSIX_COLOR HexColor(@"666666")
#define GXF_PopView_COLOR RGBA(24,164,219,1) #define GXF_PopView_COLOR RGBA(24,164,219,1)
#define GXF_TWELVETEEN_SIZE FontSize(12) #define GXF_TWELVETEEN_SIZE FontSize(12)
#define GXF_THREETEENTH_SIZE FontSize(13) #define GXF_THREETEENTH_SIZE FontSize(13)
#define GXF_FOURTEENTH_SIZE FontSize(14) #define GXF_FOURTEENTH_SIZE FontSize(14)
#define GXF_FIFTEENTEN_SIZE FontSize(15) #define GXF_FIFTEENTEN_SIZE FontSize(15)
...@@ -127,6 +127,7 @@ ...@@ -127,6 +127,7 @@
#define PurchaseNoticeUpdateDate @"purchaseNoticeUpdateDate" #define PurchaseNoticeUpdateDate @"purchaseNoticeUpdateDate"
#define TransferUpdateDate @"TransferUpdateDate" #define TransferUpdateDate @"TransferUpdateDate"
#define ChooseTransportUpdateDate @"ChooseTransportUpdateDate" #define ChooseTransportUpdateDate @"ChooseTransportUpdateDate"
#define SearchReportViewDate @"SearchReportViewDate"
//行情调研状态 //行情调研状态
...@@ -238,6 +239,7 @@ ...@@ -238,6 +239,7 @@
#define ReportContentColor HexColor(@"f4422e") #define ReportContentColor HexColor(@"f4422e")
#define ReportTitleColor GXF_PLACEHOLDER_COLOR #define ReportTitleColor GXF_PLACEHOLDER_COLOR
#define ReportBgColor RGBA(219,219,219,1) #define ReportBgColor RGBA(219,219,219,1)
#define ReportTwoColor HexColor(@"A3A3A3")
#define ReportChainSignPlus @"plus" #define ReportChainSignPlus @"plus"
#define ReportChainSignMinus @"minus" #define ReportChainSignMinus @"minus"
......
...@@ -40,10 +40,10 @@ ...@@ -40,10 +40,10 @@
@property (assign, nonatomic) BOOL isLogout; @property (assign, nonatomic) BOOL isLogout;
//新增 //新增
@property (assign, nonatomic) BOOL belongOrgIsLeaf; @property (assign, nonatomic) BOOL belongOrgIsLeaf;
@property (copy, nonatomic) NSString *org_code; // @property (copy, nonatomic) NSString *org_code;
@property (copy, nonatomic) NSString *org_name; // @property (copy, nonatomic) NSString *org_name;
@property (copy, nonatomic) NSString *org_uuid; // @property (copy, nonatomic) NSString *org_uuid;
@property (copy, nonatomic) NSString *belongOrgPath;
+ (instancetype)sharedInstance; + (instancetype)sharedInstance;
......
...@@ -31,7 +31,11 @@ ...@@ -31,7 +31,11 @@
- (void)bulidLayout{ - (void)bulidLayout{
self.backgroundColor = RGBA(0, 0, 0, 0.5); self.backgroundColor = RGBA(0, 0, 0, 0.5);
UIView *bgView = [[UIView alloc]initWithFrame:CGRectMake(GXFPOpView_LeftMargin, (ScreenSize.height - GXFPOpView_ContentHeight)/2, ScreenSize.width - GXFPOpView_LeftMargin*2, GXFPOpView_ContentHeight)]; CGRect rect = CGRectMake(GXFPOpView_LeftMargin, (ScreenSize.height - GXFPOpView_ContentHeight)/2, ScreenSize.width - GXFPOpView_LeftMargin*2, GXFPOpView_ContentHeight);
if (self.titleArr.count == 4) {
rect = CGRectMake(GXFPOpView_LeftMargin, (ScreenSize.height - GXFPOpView_ContentHeight)/2, ScreenSize.width - GXFPOpView_LeftMargin*2, GXFPOpView_ContentHeight+44);
}
UIView *bgView = [[UIView alloc]initWithFrame:rect];
bgView.backgroundColor = XXFBgColor; bgView.backgroundColor = XXFBgColor;
bgView.layer.cornerRadius = 4; bgView.layer.cornerRadius = 4;
bgView.layer.masksToBounds = YES; bgView.layer.masksToBounds = YES;
...@@ -47,7 +51,8 @@ ...@@ -47,7 +51,8 @@
lineLabel.backgroundColor = GXF_PopView_COLOR; lineLabel.backgroundColor = GXF_PopView_COLOR;
[bgView addSubview:lineLabel]; [bgView addSubview:lineLabel];
self.tableView = [[UITableView alloc]initWithFrame:CGRectMake(0, GXFPOpView_TopHeight, CGRectGetWidth(bgView.frame), GXFPOpView_ContentHeight - GXFPOpView_TopHeight*2) style:UITableViewStylePlain]; rect = CGRectMake(0, GXFPOpView_TopHeight, CGRectGetWidth(bgView.frame), CGRectGetHeight(bgView.frame) - GXFPOpView_TopHeight*2);
self.tableView = [[UITableView alloc]initWithFrame:rect style:UITableViewStylePlain];
self.tableView.delegate = self; self.tableView.delegate = self;
self.tableView.dataSource = self; self.tableView.dataSource = self;
[bgView addSubview:self.tableView]; [bgView addSubview:self.tableView];
......
...@@ -11,4 +11,6 @@ ...@@ -11,4 +11,6 @@
@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
...@@ -11,7 +11,7 @@ ...@@ -11,7 +11,7 @@
#import "RSaleView.h" #import "RSaleView.h"
#import "RPassgerView.h" #import "RPassgerView.h"
#import "FinishTimeView.h" #import "FinishTimeView.h"
#import "QueryOrder.h"
@interface ReportDetailViewController ()<CustomSegViewDelegate,FinishTimeViewDelegate> @interface ReportDetailViewController ()<CustomSegViewDelegate,FinishTimeViewDelegate>
@property (nonatomic,strong)CustomSegView *segView; @property (nonatomic,strong)CustomSegView *segView;
@property (nonatomic,strong)RSaleView *rsaleView; @property (nonatomic,strong)RSaleView *rsaleView;
...@@ -28,6 +28,7 @@ ...@@ -28,6 +28,7 @@
@property (nonatomic,strong)FinishTimeView *startTimeView; @property (nonatomic,strong)FinishTimeView *startTimeView;
@property (nonatomic,strong)NSString *dayType;
@property (nonatomic,strong)NSString *scopeType; @property (nonatomic,strong)NSString *scopeType;
@property (nonatomic,strong)NSString *selectDay; @property (nonatomic,strong)NSString *selectDay;
@property (nonatomic,strong)NSString *selectMonth; @property (nonatomic,strong)NSString *selectMonth;
...@@ -95,7 +96,38 @@ ...@@ -95,7 +96,38 @@
[self.rgrossView setGrossprofitWithCompass:self.compass]; [self.rgrossView setGrossprofitWithCompass:self.compass];
} }
- (void)getDataFromServer{
__weak typeof(self)weakSelf = self;
void(^succ)(id) = ^(id data) {
__strong __typeof(weakSelf)strongSelf = weakSelf;
//赋值
[IBTLoadingView hideHUDWithText:nil];
// [strongSelf prepareDataInScrollView:data];
};
void(^fail)(id) = ^(id data) {
[IBTLoadingView hideHUDWithText:nil];
[IBTLoadingView showTips:data];
};
[IBTLoadingView showProgressLabel:@"正在加载..."];
NSMutableArray *orderArr =[NSMutableArray array];
if (orderArr.count == 0) {
QueryOrder *order = [QueryOrder new];
order.field = @"orgCode";
order.direction = @"desc";
[orderArr addObject:[order dictForCommit]];
}
NSDictionary *dict = @{
@"dataScopeType":self.dayType,
@"dataScope":self.scopeType,
@"orgUuid":self.orgUuid,
@"fetchScope":@"owner",
@"queryOrders":orderArr,
@"pageNumber":@0,
@"pageSize":@100
};
[[ICRHTTPController sharedController] queryHomepageWith:dict success:succ failure:fail];
}
#pragma mark -CustomSegViewDelegate #pragma mark -CustomSegViewDelegate
- (void)customSegOneClick:(NSString *)title{ - (void)customSegOneClick:(NSString *)title{
...@@ -112,8 +144,8 @@ ...@@ -112,8 +144,8 @@
self.scopeType = [IBTCommon stringFromDateWithFormat:[NSDate date] format:@"yyyy-MM"]; self.scopeType = [IBTCommon stringFromDateWithFormat:[NSDate date] format:@"yyyy-MM"];
} }
CLog(@"-------%@",self.scopeType); CLog(@"-------%@",self.scopeType);
// self.dayType = dayType; self.dayType = dayType;
// [self getDataFromServer]; [self getDataFromServer];
} }
- (void)customSegTwoClick:(NSString *)title{ - (void)customSegTwoClick:(NSString *)title{
//选择历史查看 //选择历史查看
...@@ -181,8 +213,7 @@ ...@@ -181,8 +213,7 @@
} }
self.scopeType = time; self.scopeType = time;
#warning 需要修改的 [self getDataFromServer];
//[self getDataFromServer];
} }
#pragma mark - 取消 #pragma mark - 取消
- (void)clearDatePickView{ - (void)clearDatePickView{
......
...@@ -8,11 +8,20 @@ ...@@ -8,11 +8,20 @@
#import "SearchReportViewController.h" #import "SearchReportViewController.h"
#import "RsearchCell.h" #import "RsearchCell.h"
#import "LowerOrgs.h"
#import "ReportDetailViewController.h" #import "ReportDetailViewController.h"
#import "MJRefresh.h"
@interface SearchReportViewController ()<UITextFieldDelegate,UITableViewDataSource,UITableViewDelegate> @interface SearchReportViewController ()<UITextFieldDelegate,UITableViewDataSource,UITableViewDelegate>
{
NSInteger _currentPage;
BOOL _isRefresh;
BOOL _isLoadMore;
}
@property (nonatomic,strong)UITextField *selectTextFiled; @property (nonatomic,strong)UITextField *selectTextFiled;
@property (nonatomic,strong)UITableView *tableView; @property (nonatomic,strong)UITableView *tableView;
@property (nonatomic,strong)NSMutableArray *dataArr; @property (nonatomic,strong)NSMutableArray *dataArr;
@property (nonatomic,strong)NSString *nameAndCode;
@end @end
...@@ -21,11 +30,19 @@ ...@@ -21,11 +30,19 @@
- (void)viewDidLoad { - (void)viewDidLoad {
[super viewDidLoad]; [super viewDidLoad];
self.title = @"搜索组织"; self.title = @"搜索组织";
_currentPage = 0;
self.view.backgroundColor = [UIColor whiteColor]; self.view.backgroundColor = [UIColor whiteColor];
self.dataArr = [NSMutableArray array]; self.dataArr = [NSMutableArray array];
//布局
[self bulidLayout];
self.selectTextFiled = [[UITextField alloc] initWithFrame:CGRectMake(20,5,ScreenSize.width - 100, 30)]; [self createRefresh];
//请求数据
[self getOrgDataFromServer];
}
#pragma mark - 布局
- (void)bulidLayout{
//布局
self.selectTextFiled = [[UITextField alloc] initWithFrame:CGRectMake(20,5,ScreenSize.width - 100, 40)];
self.selectTextFiled.textAlignment = NSTextAlignmentLeft; self.selectTextFiled.textAlignment = NSTextAlignmentLeft;
self.selectTextFiled.background = [UIImage imageNamed:@"textFiled"]; self.selectTextFiled.background = [UIImage imageNamed:@"textFiled"];
self.selectTextFiled.delegate = self; self.selectTextFiled.delegate = self;
...@@ -33,9 +50,20 @@ ...@@ -33,9 +50,20 @@
self.selectTextFiled.font = GXF_THREETEENTH_SIZE; self.selectTextFiled.font = GXF_THREETEENTH_SIZE;
[self.view addSubview:self.selectTextFiled]; [self.view addSubview:self.selectTextFiled];
UIImageView *leftView = [[UIImageView alloc]initWithFrame:CGRectMake(0, 0, 35, 40)];
leftView.image = [UIImage imageNamed:@"search"];
self.selectTextFiled.leftView = leftView;
self.selectTextFiled.leftViewMode = UITextFieldViewModeAlways;
UIButton *rightView = [UIButton buttonWithType:UIButtonTypeCustom];
[rightView setImage:[UIImage imageNamed:@"delete"] forState:UIControlStateNormal];
rightView.frame = CGRectMake(0, 0, 35, 40);
[rightView addTarget:self action:@selector(deleteTextFieldStr) forControlEvents:UIControlEventTouchUpInside];
self.selectTextFiled.rightView = rightView;
self.selectTextFiled.rightViewMode = UITextFieldViewModeAlways;
UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom]; UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom];
btn.frame = CGRectMake(self.selectTextFiled.right + 5,7, 60, 25); btn.frame = CGRectMake(self.selectTextFiled.right + 5,7, 65, 35);
[btn setTitle:@"开始查询" forState:UIControlStateNormal]; [btn setTitle:@"开始查询" forState:UIControlStateNormal];
btn.titleLabel.font = FontSize(13); btn.titleLabel.font = FontSize(13);
btn.layer.cornerRadius = 5; btn.layer.cornerRadius = 5;
...@@ -44,21 +72,114 @@ ...@@ -44,21 +72,114 @@
[btn addTarget:self action:@selector(checkWithBillNumber) forControlEvents:UIControlEventTouchUpInside]; [btn addTarget:self action:@selector(checkWithBillNumber) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:btn]; [self.view addSubview:btn];
CGRect rect = CGRectMake(0, 50, ScreenSize.width, ScreenSize.height - 163); CGRect rect = CGRectMake(0, 50, ScreenSize.width, ScreenSize.height - 64 - 50);
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.view addSubview:self.tableView]; [self.view addSubview:self.tableView];
}
- (void)deleteTextFieldStr{
self.selectTextFiled.text = @"";
}
#pragma mark - 刷新
- (void)createRefresh{
self.tableView.header = [MJRefreshNormalHeader headerWithRefreshingBlock:^{
if (_isRefresh) {
return ;
}
_isRefresh = YES;
_currentPage = 0;
[self getOrgDataFromServer];
}];
self.tableView.header.lastUpdatedTimeKey = SearchReportViewDate;
self.tableView.footer = [MJRefreshAutoNormalFooter footerWithRefreshingBlock:^{
if (_isLoadMore) {
return ;
}
_isLoadMore = YES;
_currentPage ++;
[self getOrgDataFromServer];
} ];
} }
#pragma mark - 请求服务器
- (void)getOrgDataFromServer{
__weak typeof(self)weakSelf = self;
void(^succ)(id) = ^(id data) {
__strong __typeof(weakSelf)strongSelf = weakSelf;
//赋值
[IBTLoadingView hideHUDWithText:nil];
[strongSelf prepareDataInTable:data];
};
void(^fail)(id) = ^(id data) {
[IBTLoadingView hideHUDWithText:nil];
[IBTLoadingView showTips:data];
};
if (!self.nameAndCode) {
self.nameAndCode = @"";
}
ICRUserUtil *userUtil = [ICRUserUtil sharedInstance];
[IBTLoadingView showProgressLabel:@"正在加载..."];
NSDictionary *dict = @{
@"path":userUtil.belongOrgPath,
@"code":self.nameAndCode,
@"name":self.nameAndCode,
@"pageNumber":@(_currentPage),
@"pageSize":@20
};
[[ICRHTTPController sharedController] queryLowerOrgsWith:dict success:succ failure:fail];
}
#pragma mark - 准备数据
- (void)prepareDataInTable:(id)data{
if (data) {
NSInteger success = [data[@"success"] integerValue];
NSString *message = data[@"message"] ;
if (success == 1) {
if (_currentPage == 0) {
if (self.dataArr.count > 0) {
[self.dataArr removeAllObjects];
}
}
NSArray *arr = data[ @"data" ][@"records"];
if (arr.count > 0) {
for (NSDictionary *comDict in arr) {
LowerOrgs *com = [[LowerOrgs alloc]init];
[com setValuesForKeysWithDictionary:comDict];
[self.dataArr addObject:com];
}
}
NSDictionary *pageDict = data[ @"data" ][ @"paging" ];
NSInteger pageCount = [pageDict[@"pageCount"] integerValue];
[self.tableView reloadData];
[self endRefreshing];
if (pageCount <= _currentPage) {
[self.tableView.footer noticeNoMoreData];
}
if (_currentPage == 0 && self.dataArr.count > 0) {
[self.tableView scrollToRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0] atScrollPosition:UITableViewScrollPositionTop animated:YES];
}
}else{
[IBTLoadingView showTips:message];
}
}else{
[IBTLoadingView showTips:@" 无记录 "];
}
}
#pragma mark - 结束刷新
- (void)endRefreshing{
_isLoadMore = NO;
_isRefresh = NO;
[self.tableView.header endRefreshing];
[self.tableView.footer endRefreshing];
}
#pragma mark - tableViewDelegate #pragma mark - tableViewDelegate
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{ - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{
return 1; return 1;
} }
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{ - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{
return 2; return self.dataArr.count;
} }
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
static NSString *cellID = @"SearchCell"; static NSString *cellID = @"SearchCell";
...@@ -71,7 +192,11 @@ ...@@ -71,7 +192,11 @@
cell.selectionStyle = UITableViewCellSelectionStyleNone; cell.selectionStyle = UITableViewCellSelectionStyleNone;
//取消分割线 //取消分割线
tableView.separatorStyle = UITableViewCellSeparatorStyleNone; tableView.separatorStyle = UITableViewCellSeparatorStyleNone;
if (self.dataArr.count > 0) {
LowerOrgs *orgs = self.dataArr[indexPath.row];
[cell setvalueWithLowerOrgs:orgs];
}
return cell; return cell;
} }
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
...@@ -85,8 +210,16 @@ ...@@ -85,8 +210,16 @@
{ {
return [RsearchCell cellHeight]; return [RsearchCell cellHeight];
} }
#pragma mark - 搜索门店
- (void)checkWithBillNumber{ - (void)checkWithBillNumber{
[self.selectTextFiled resignFirstResponder];
if (self.selectTextFiled.text.length > 0) {
self.nameAndCode = self.selectTextFiled.text;
}else{
self.nameAndCode = nil;
}
_currentPage = 0;
[self getOrgDataFromServer];
} }
......
...@@ -9,9 +9,9 @@ ...@@ -9,9 +9,9 @@
#import "IBTModel.h" #import "IBTModel.h"
@interface Compass : IBTModel @interface Compass : IBTModel
@property (nonatomic,strong)NSString *dateScopeType; @property (nonatomic,strong)NSString *dataScopeType;
// 统计时间类型 否 String 100 day(日),week(周),month(月) // 统计时间类型 否 String 100 day(日),week(周),month(月)
@property (nonatomic,strong)NSString *dateScope; @property (nonatomic,strong)NSString *dataScope;
// 统计时间 否 String 100 日:2015-10-10周:37,表示今年第几周月:2015-10 // 统计时间 否 String 100 日:2015-10-10周:37,表示今年第几周月:2015-10
@property (nonatomic,strong)NSString *orgUuid; @property (nonatomic,strong)NSString *orgUuid;
//组织标识 否 String //组织标识 否 String
...@@ -21,9 +21,9 @@ ...@@ -21,9 +21,9 @@
//组织名称 否 Integer //组织名称 否 Integer
@property (nonatomic,assign)NSInteger level; @property (nonatomic,assign)NSInteger level;
//等级 否 String //等级 否 String
@property (nonatomic,strong)NSString *upperuuid; @property (nonatomic,strong)NSString *upperUuid;
//上级组织uuid 否 String //上级组织uuid 否 String
@property (nonatomic,strong)NSString *sales; @property (nonatomic,strong)NSNumber *sales;
// 销售额 是 String 100 // 销售额 是 String 100
@property (nonatomic,strong)NSString *salesChainSign; @property (nonatomic,strong)NSString *salesChainSign;
// 销售环比增减标志 是 String 30 枚举值为:plus(增),minus(减) // 销售环比增减标志 是 String 30 枚举值为:plus(增),minus(减)
...@@ -35,11 +35,11 @@ ...@@ -35,11 +35,11 @@
//销售同比变化率 是 Double //销售同比变化率 是 Double
@property (nonatomic,strong)NSNumber *salesTargetRate; @property (nonatomic,strong)NSNumber *salesTargetRate;
//销售目标达成率 是 Double //销售目标达成率 是 Double
@property (nonatomic,strong)NSString *dailysalesPerStore; @property (nonatomic,strong)NSNumber *dailysalesPerStore;
//单店日均销售 是 String 100 //单店日均销售 是 String 100
@property (nonatomic,strong)NSString *passengerdate; @property (nonatomic,strong)NSString *passengerdate;
//客流统计时间 是 String 100 //客流统计时间 是 String 100
@property (nonatomic,strong)NSString *passenger; @property (nonatomic,strong)NSNumber *passenger;
// 客流数 是 String 100 // 客流数 是 String 100
@property (nonatomic,strong)NSString *passengerChainSign; @property (nonatomic,strong)NSString *passengerChainSign;
// 客流数环比增减标志 是 String 30 枚举值为:plus(增),minus(减) // 客流数环比增减标志 是 String 30 枚举值为:plus(增),minus(减)
...@@ -51,7 +51,7 @@ ...@@ -51,7 +51,7 @@
// 客流数同比变化率 是 Double // 客流数同比变化率 是 Double
@property (nonatomic,strong)NSString *persalesdate; @property (nonatomic,strong)NSString *persalesdate;
//客单价统计时间 是 String 100 //客单价统计时间 是 String 100
@property (nonatomic,strong)NSString *persales; @property (nonatomic,strong)NSNumber *persales;
//客单价 是 String 100 //客单价 是 String 100
@property (nonatomic,strong)NSString *persalesChainSign; @property (nonatomic,strong)NSString *persalesChainSign;
//客单价环比增减标志 是 String 30 枚举值为:plus(增),minus(减) //客单价环比增减标志 是 String 30 枚举值为:plus(增),minus(减)
...@@ -63,7 +63,7 @@ ...@@ -63,7 +63,7 @@
//客单价同比增减率 是 Double //客单价同比增减率 是 Double
@property (nonatomic,strong)NSString *grossprofitdate; @property (nonatomic,strong)NSString *grossprofitdate;
//毛利率统计时间 是 String 100 //毛利率统计时间 是 String 100
@property (nonatomic,strong)NSString *grossprofit; @property (nonatomic,strong)NSNumber *grossprofit;
//毛利率 是 String 100 //毛利率 是 String 100
@property (nonatomic,strong)NSString *grossprofitChainSign; @property (nonatomic,strong)NSString *grossprofitChainSign;
//毛利率环比增减标志 是 String 30 枚举值为:plus(增),minus(减) //毛利率环比增减标志 是 String 30 枚举值为:plus(增),minus(减)
......
//
// LowerOrgs.h
// XFFruit
//
// Created by 陈俊俊 on 15/11/25.
// Copyright © 2015年 Xummer. All rights reserved.
//
#import "IBTModel.h"
@interface LowerOrgs : IBTModel
@property (nonatomic,strong)NSString *uuid;// 唯一标识 否 String 40
@property (nonatomic,strong)NSNumber *version; //版本号 否 long
@property (nonatomic,strong)NSString *create_time;// 创建时间 是 Date
@property (nonatomic,strong)NSString *create_id;// 创建人代码 是 String 32
@property (nonatomic,strong)NSString *create_operName;//创建人名称 是 String 64
@property (nonatomic,strong)NSString *lastModify_time;//最后修改时间 是 Date
@property (nonatomic,strong)NSString *lastModify_id;//最后修改人代码 是 String 32
@property (nonatomic,strong)NSString *lastModify_operName;//最后修改人名称 是 String 64
@property (nonatomic,strong)NSString *code;// 代码 否 String
@property (nonatomic,strong)NSString *name;// 名称 否 String 50
@end
//
// LowerOrgs.m
// XFFruit
//
// Created by 陈俊俊 on 15/11/25.
// Copyright © 2015年 Xummer. All rights reserved.
//
#import "LowerOrgs.h"
@implementation LowerOrgs
@end
...@@ -99,14 +99,18 @@ ...@@ -99,14 +99,18 @@
self.dqLabel.text = sale.orgCode; self.dqLabel.text = sale.orgCode;
self.nameLabel.text = sale.orgName; self.nameLabel.text = sale.orgName;
//客单价 //客单价
self.saleLabel.text = sale.persales; 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:UIControlStateNormal];
[self.lastWeekLabel setTitleColor:ReportContentColor forState:UIControlStateNormal]; [self.lastWeekLabel setTitleColor:ReportContentColor forState:UIControlStateNormal];
self.saleLabel.textColor = ReportContentColor;
}else{ }else{
[self.lastWeekLabel setImage:[UIImage imageNamed:ReportChainMinusImage] forState:UIControlStateNormal]; [self.lastWeekLabel setImage:[UIImage imageNamed:ReportChainMinusImage] forState:UIControlStateNormal];
[self.lastWeekLabel setTitleColor:GXF_NAVIGAYION_COLOR forState:UIControlStateNormal]; [self.lastWeekLabel setTitleColor:GXF_NAVIGAYION_COLOR forState:UIControlStateNormal];
self.saleLabel.textColor = GXF_NAVIGAYION_COLOR;
} }
NSString *salesYoStr = [NSString stringWithFormat:@"%@%%",sale.persalesChainRate]; NSString *salesYoStr = [NSString stringWithFormat:@"%@%%",sale.persalesChainRate];
[self.lastWeekLabel setTitle:salesYoStr forState:UIControlStateNormal]; [self.lastWeekLabel setTitle:salesYoStr forState:UIControlStateNormal];
...@@ -120,14 +124,18 @@ ...@@ -120,14 +124,18 @@
self.dqLabel.text = sale.orgCode; self.dqLabel.text = sale.orgCode;
self.nameLabel.text = sale.orgName; self.nameLabel.text = sale.orgName;
//客流量 //客流量
self.saleLabel.text = sale.passenger; 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:UIControlStateNormal];
[self.lastWeekLabel setTitleColor:ReportContentColor forState:UIControlStateNormal]; [self.lastWeekLabel setTitleColor:ReportContentColor forState:UIControlStateNormal];
self.saleLabel.textColor = ReportContentColor;
}else{ }else{
[self.lastWeekLabel setImage:[UIImage imageNamed:ReportChainMinusImage] forState:UIControlStateNormal]; [self.lastWeekLabel setImage:[UIImage imageNamed:ReportChainMinusImage] forState:UIControlStateNormal];
[self.lastWeekLabel setTitleColor:GXF_NAVIGAYION_COLOR forState:UIControlStateNormal]; [self.lastWeekLabel setTitleColor:GXF_NAVIGAYION_COLOR forState:UIControlStateNormal];
self.saleLabel.textColor = GXF_NAVIGAYION_COLOR;
} }
NSString *salesYoStr = [NSString stringWithFormat:@"%@%%",sale.passengerChainRate]; NSString *salesYoStr = [NSString stringWithFormat:@"%@%%",sale.passengerChainRate];
[self.lastWeekLabel setTitle:salesYoStr forState:UIControlStateNormal]; [self.lastWeekLabel setTitle:salesYoStr forState:UIControlStateNormal];
...@@ -141,14 +149,18 @@ ...@@ -141,14 +149,18 @@
self.dqLabel.text = sale.orgCode; self.dqLabel.text = sale.orgCode;
self.nameLabel.text = sale.orgName; self.nameLabel.text = sale.orgName;
//毛利率 //毛利率
self.saleLabel.text = sale.grossprofit; 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:UIControlStateNormal];
[self.lastWeekLabel setTitleColor:ReportContentColor forState:UIControlStateNormal]; [self.lastWeekLabel setTitleColor:ReportContentColor forState:UIControlStateNormal];
self.saleLabel.textColor = ReportContentColor;
}else{ }else{
[self.lastWeekLabel setImage:[UIImage imageNamed:ReportChainMinusImage] forState:UIControlStateNormal]; [self.lastWeekLabel setImage:[UIImage imageNamed:ReportChainMinusImage] forState:UIControlStateNormal];
[self.lastWeekLabel setTitleColor:GXF_NAVIGAYION_COLOR forState:UIControlStateNormal]; [self.lastWeekLabel setTitleColor:GXF_NAVIGAYION_COLOR forState:UIControlStateNormal];
self.saleLabel.textColor = GXF_NAVIGAYION_COLOR;
} }
NSString *salesYoStr = [NSString stringWithFormat:@"%@%%",sale.grossprofitChainRate]; NSString *salesYoStr = [NSString stringWithFormat:@"%@%%",sale.grossprofitChainRate];
[self.lastWeekLabel setTitle:salesYoStr forState:UIControlStateNormal]; [self.lastWeekLabel setTitle:salesYoStr forState:UIControlStateNormal];
...@@ -160,12 +172,18 @@ ...@@ -160,12 +172,18 @@
if (level == 0) { if (level == 0) {
self.dqLabel.textColor = GXF_CONTENT_COLOR; self.dqLabel.textColor = GXF_CONTENT_COLOR;
self.nameLabel.textColor = GXF_CONTENT_COLOR; self.nameLabel.textColor = GXF_CONTENT_COLOR;
self.lineLabel.hidden = NO;
[self setFontLabel:17];
[self setWidthDQ:0];
self.contentView.backgroundColor = [UIColor whiteColor];
}else if (level == 1) {
self.dqLabel.textColor = [UIColor blackColor];
self.nameLabel.textColor = [UIColor blackColor];
self.lineLabel.hidden = NO; self.lineLabel.hidden = NO;
[self setFontLabel:15]; [self setFontLabel:15];
[self setWidthDQ:0]; [self setWidthDQ:0];
self.contentView.backgroundColor = [UIColor whiteColor]; self.contentView.backgroundColor = [UIColor whiteColor];
}else if(level == 1){ }else if(level == 2){
self.lineLabel.hidden = NO; self.lineLabel.hidden = NO;
self.dqLabel.textColor = GXF_LEFTSIX_COLOR; self.dqLabel.textColor = GXF_LEFTSIX_COLOR;
self.nameLabel.textColor = GXF_LEFTSIX_COLOR; self.nameLabel.textColor = GXF_LEFTSIX_COLOR;
...@@ -187,11 +205,22 @@ ...@@ -187,11 +205,22 @@
self.dqLabel.font = FontSize(fontSize-1); self.dqLabel.font = FontSize(fontSize-1);
self.nameLabel.font = FontSize(fontSize); self.nameLabel.font = FontSize(fontSize);
self.saleLabel.font = FontSize(fontSize); self.saleLabel.font = FontSize(fontSize);
self.lastWeekLabel.font = FontSize(fontSize); self.lastWeekLabel.titleLabel.font = FontSize(fontSize);
} }
- (void)setWidthDQ:(NSInteger)width{ - (void)setWidthDQ:(NSInteger)width{
self.lineLabel.left = width; self.lineLabel.left = width;
self.lineLabel.width = ScreenSize.width - width; self.lineLabel.width = ScreenSize.width - width;
if (width > 0) {
self.nameLabel.left = width + 5;
self.nameLabel.width = ScreenSize.width - width - 5;
self.dqLabel.left = width + 5;
self.dqLabel.width = ScreenSize.width - width - 5;
}else{
self.nameLabel.left = 5;
self.nameLabel.width = ScreenSize.width - 5;
self.dqLabel.left = 5;
self.dqLabel.width = ScreenSize.width - 5;
}
} }
- (void)setSelected:(BOOL)selected animated:(BOOL)animated { - (void)setSelected:(BOOL)selected animated:(BOOL)animated {
[super setSelected:selected animated:animated]; [super setSelected:selected animated:animated];
......
...@@ -77,14 +77,12 @@ ...@@ -77,14 +77,12 @@
//客流 //客流
- (void)setPassengerWithCompass:(Compass *)compass{ - (void)setPassengerWithCompass:(Compass *)compass{
if (!compass) {
return;
}
//客流数 //客流数
[self.centerLabel setImage:[UIImage imageNamed:@"goSale"] forState:UIControlStateDisabled]; [self.centerLabel setImage:[UIImage imageNamed:@"goSale"] forState:UIControlStateDisabled];
[self.centerLabel setTitle:compass.passenger forState:UIControlStateNormal]; [self.centerLabel setTitle:compass.passenger?[compass.passenger stringValue]:@"0" forState:UIControlStateNormal];
//客流统计时间 //客流统计时间
self.dateLabel.text = [NSString stringWithFormat:@"%@累计客流量",compass.passengerdate]; self.dateLabel.text = [NSString stringWithFormat:@"%@累计客流量",compass.passengerdate?compass.passengerdate:@"无"];
//客流数环比变化率 //客流数环比变化率
if ([compass.passengerChainSign isEqualToString:ReportChainSignPlus]) { if ([compass.passengerChainSign isEqualToString:ReportChainSignPlus]) {
[self.lastWeekLabel setImage:[UIImage imageNamed:ReportChainPlusImage] forState:UIControlStateDisabled]; [self.lastWeekLabel setImage:[UIImage imageNamed:ReportChainPlusImage] forState:UIControlStateDisabled];
...@@ -93,7 +91,7 @@ ...@@ -93,7 +91,7 @@
[self.lastWeekLabel setImage:[UIImage imageNamed:ReportChainMinusImage] forState:UIControlStateDisabled]; [self.lastWeekLabel setImage:[UIImage imageNamed:ReportChainMinusImage] forState:UIControlStateDisabled];
[self.lastWeekLabel setTitleColor:GXF_SAVE_COLOR forState:UIControlStateDisabled]; [self.lastWeekLabel setTitleColor:GXF_SAVE_COLOR forState:UIControlStateDisabled];
} }
NSString *salesYoStr = [NSString stringWithFormat:@"%@%%",compass.passengerChainRate]; NSString *salesYoStr = [NSString stringWithFormat:@"%@%%",compass.passengerChainRate?compass.passengerChainRate:@"0"];
[self.lastWeekLabel setTitle:salesYoStr forState:UIControlStateNormal]; [self.lastWeekLabel setTitle:salesYoStr forState:UIControlStateNormal];
//客流数同比变化率 //客流数同比变化率
...@@ -104,19 +102,17 @@ ...@@ -104,19 +102,17 @@
[self.lastYearLabel setImage:[UIImage imageNamed:ReportChainMinusImage] forState:UIControlStateDisabled]; [self.lastYearLabel setImage:[UIImage imageNamed:ReportChainMinusImage] forState:UIControlStateDisabled];
[self.lastYearLabel setTitleColor:GXF_SAVE_COLOR forState:UIControlStateDisabled]; [self.lastYearLabel setTitleColor:GXF_SAVE_COLOR forState:UIControlStateDisabled];
} }
NSString *passengerYoYRateStr = [NSString stringWithFormat:@"%@%%",compass.passengerYoYRate]; NSString *passengerYoYRateStr = [NSString stringWithFormat:@"%@%%",compass.passengerYoYRate?compass.passengerYoYRate:@"0"];
[self.lastYearLabel setTitle:passengerYoYRateStr forState:UIControlStateNormal]; [self.lastYearLabel setTitle:passengerYoYRateStr forState:UIControlStateNormal];
} }
//客单价 //客单价
- (void)setPersalesWithCompass:(Compass *)compass{ - (void)setPersalesWithCompass:(Compass *)compass{
if (!compass) {
return;
}
//客单价 //客单价
[self.centerLabel setImage:[UIImage imageNamed:@"goSale"] forState:UIControlStateDisabled]; [self.centerLabel setImage:[UIImage imageNamed:@"goSale"] forState:UIControlStateDisabled];
[self.centerLabel setTitle:compass.persales forState:UIControlStateNormal]; [self.centerLabel setTitle:compass.persales?[compass.persales stringValue]:@"0" forState:UIControlStateNormal];
//客单价统计时间 //客单价统计时间
self.dateLabel.text = [NSString stringWithFormat:@"%@累计客流量",compass.persalesdate]; self.dateLabel.text = [NSString stringWithFormat:@"%@累计客单价",compass.persalesdate?compass.persalesdate:@"无"];
//客单价环比变化率 //客单价环比变化率
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];
...@@ -125,7 +121,7 @@ ...@@ -125,7 +121,7 @@
[self.lastWeekLabel setImage:[UIImage imageNamed:ReportChainMinusImage] forState:UIControlStateDisabled]; [self.lastWeekLabel setImage:[UIImage imageNamed:ReportChainMinusImage] forState:UIControlStateDisabled];
[self.lastWeekLabel setTitleColor:GXF_SAVE_COLOR forState:UIControlStateDisabled]; [self.lastWeekLabel setTitleColor:GXF_SAVE_COLOR forState:UIControlStateDisabled];
} }
NSString *salesYoStr = [NSString stringWithFormat:@"%@%%",compass.persalesChainRate]; NSString *salesYoStr = [NSString stringWithFormat:@"%@%%",compass.persalesChainRate?compass.persalesChainRate:@"0"];
[self.lastWeekLabel setTitle:salesYoStr forState:UIControlStateNormal]; [self.lastWeekLabel setTitle:salesYoStr forState:UIControlStateNormal];
//客单价同比变化率 //客单价同比变化率
...@@ -136,19 +132,17 @@ ...@@ -136,19 +132,17 @@
[self.lastYearLabel setImage:[UIImage imageNamed:ReportChainMinusImage] forState:UIControlStateDisabled]; [self.lastYearLabel setImage:[UIImage imageNamed:ReportChainMinusImage] forState:UIControlStateDisabled];
[self.lastYearLabel setTitleColor:GXF_SAVE_COLOR forState:UIControlStateDisabled]; [self.lastYearLabel setTitleColor:GXF_SAVE_COLOR forState:UIControlStateDisabled];
} }
NSString *passengerYoYRateStr = [NSString stringWithFormat:@"%@%%",compass.persalesYoYRate]; NSString *passengerYoYRateStr = [NSString stringWithFormat:@"%@%%",compass.persalesYoYRate?compass.persalesYoYRate:@"0"];
[self.lastYearLabel setTitle:passengerYoYRateStr forState:UIControlStateNormal]; [self.lastYearLabel setTitle:passengerYoYRateStr forState:UIControlStateNormal];
} }
//毛利率 //毛利率
- (void)setGrossprofitWithCompass:(Compass *)compass{ - (void)setGrossprofitWithCompass:(Compass *)compass{
if (!compass) {
return;
}
//毛利率 //毛利率
[self.centerLabel setImage:[UIImage imageNamed:@"goSale"] forState:UIControlStateDisabled]; [self.centerLabel setImage:[UIImage imageNamed:@"goSale"] forState:UIControlStateDisabled];
[self.centerLabel setTitle:compass.persales forState:UIControlStateNormal]; [self.centerLabel setTitle:compass.persales?[compass.persales stringValue]:@"0" forState:UIControlStateNormal];
//毛利率统计时间 //毛利率统计时间
self.dateLabel.text = [NSString stringWithFormat:@"%@累计客流量",compass.persalesdate]; self.dateLabel.text = [NSString stringWithFormat:@"%@累计毛利率",compass.persalesdate?compass.persalesdate:@"无"];
//毛利率环比变化率 //毛利率环比变化率
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];
...@@ -157,7 +151,7 @@ ...@@ -157,7 +151,7 @@
[self.lastWeekLabel setImage:[UIImage imageNamed:ReportChainMinusImage] forState:UIControlStateDisabled]; [self.lastWeekLabel setImage:[UIImage imageNamed:ReportChainMinusImage] forState:UIControlStateDisabled];
[self.lastWeekLabel setTitleColor:GXF_SAVE_COLOR forState:UIControlStateDisabled]; [self.lastWeekLabel setTitleColor:GXF_SAVE_COLOR forState:UIControlStateDisabled];
} }
NSString *salesYoStr = [NSString stringWithFormat:@"%@%%",compass.grossprofitChainRate]; NSString *salesYoStr = [NSString stringWithFormat:@"%@%%",compass.grossprofitChainRate?compass.grossprofitChainRate:@"0"];
[self.lastWeekLabel setTitle:salesYoStr forState:UIControlStateNormal]; [self.lastWeekLabel setTitle:salesYoStr forState:UIControlStateNormal];
//毛利率同比变化率 //毛利率同比变化率
...@@ -168,7 +162,7 @@ ...@@ -168,7 +162,7 @@
[self.lastYearLabel setImage:[UIImage imageNamed:ReportChainMinusImage] forState:UIControlStateDisabled]; [self.lastYearLabel setImage:[UIImage imageNamed:ReportChainMinusImage] forState:UIControlStateDisabled];
[self.lastYearLabel setTitleColor:GXF_SAVE_COLOR forState:UIControlStateDisabled]; [self.lastYearLabel setTitleColor:GXF_SAVE_COLOR forState:UIControlStateDisabled];
} }
NSString *passengerYoYRateStr = [NSString stringWithFormat:@"%@%%",compass.grossprofitYoYRate]; NSString *passengerYoYRateStr = [NSString stringWithFormat:@"%@%%",compass.grossprofitYoYRate?compass.grossprofitYoYRate:@"0"];
[self.lastYearLabel setTitle:passengerYoYRateStr forState:UIControlStateNormal]; [self.lastYearLabel setTitle:passengerYoYRateStr forState:UIControlStateNormal];
} }
......
...@@ -116,14 +116,14 @@ ...@@ -116,14 +116,14 @@
- (void)setValueInSaleView:(Compass *)compass{ - (void)setValueInSaleView:(Compass *)compass{
//统计时间 //统计时间
if (!compass) { // if (!compass) {
return; // return;
} // }
self.dateLabel.text = [NSString stringWithFormat:@"%@累计销售额",compass.dateScope]; self.dateLabel.text = [NSString stringWithFormat:@"%@累计销售额",compass.dataScope?compass.dataScope:@"无"];
//销售额 //销售额
NSMutableAttributedString *attributeStr1 = [IBTCommon setTextViewBoldFontOfString:@"$ " paragraphStyle:8 fontSize:20 color:ReportColor]; NSMutableAttributedString *attributeStr1 = [IBTCommon setTextViewBoldFontOfString:@"$ " paragraphStyle:8 fontSize:20 color:ReportColor];
if (compass.sales.length > 0 && compass.sales) { if (compass.sales) {
[attributeStr1 appendAttributedString:[IBTCommon setTextViewBoldFontOfString:compass.sales paragraphStyle:8 fontSize:30 color:ReportContentColor]]; [attributeStr1 appendAttributedString:[IBTCommon setTextViewBoldFontOfString:[compass.sales stringValue] paragraphStyle:8 fontSize:30 color:ReportContentColor]];
} }
self.centerLabel.attributedText = attributeStr1; self.centerLabel.attributedText = attributeStr1;
self.centerLabel.textAlignment = NSTextAlignmentCenter; self.centerLabel.textAlignment = NSTextAlignmentCenter;
...@@ -135,7 +135,7 @@ ...@@ -135,7 +135,7 @@
[self.lastWeekLabel setImage:[UIImage imageNamed:ReportChainMinusImage] forState:UIControlStateNormal]; [self.lastWeekLabel setImage:[UIImage imageNamed:ReportChainMinusImage] forState:UIControlStateNormal];
[self.lastWeekLabel setTitleColor:GXF_SAVE_COLOR forState:UIControlStateNormal]; [self.lastWeekLabel setTitleColor:GXF_SAVE_COLOR forState:UIControlStateNormal];
} }
NSString *salesChainRateStr = [NSString stringWithFormat:@"%@%%",compass.salesChainRate]; NSString *salesChainRateStr = [NSString stringWithFormat:@"%@%%",compass.salesChainRate?compass.salesChainRate:@"0"];
[self.lastWeekLabel setTitle:salesChainRateStr forState:UIControlStateNormal]; [self.lastWeekLabel setTitle:salesChainRateStr forState:UIControlStateNormal];
//销售同比变化率 //销售同比变化率
if ([compass.salesYoYSign isEqualToString:ReportChainSignPlus]) { if ([compass.salesYoYSign isEqualToString:ReportChainSignPlus]) {
...@@ -145,13 +145,13 @@ ...@@ -145,13 +145,13 @@
[self.lastYearLabel setImage:[UIImage imageNamed:ReportChainMinusImage] forState:UIControlStateNormal]; [self.lastYearLabel setImage:[UIImage imageNamed:ReportChainMinusImage] forState:UIControlStateNormal];
[self.lastYearLabel setTitleColor:GXF_SAVE_COLOR forState:UIControlStateNormal]; [self.lastYearLabel setTitleColor:GXF_SAVE_COLOR forState:UIControlStateNormal];
} }
NSString *salesYoStr = [NSString stringWithFormat:@"%@%%",compass.salesYoYRate]; NSString *salesYoStr = [NSString stringWithFormat:@"%@%%",compass.salesYoYRate?compass.salesYoYRate:@"0"];
[self.lastYearLabel setTitle:salesYoStr forState:UIControlStateNormal]; [self.lastYearLabel setTitle:salesYoStr forState:UIControlStateNormal];
//销售目标达成率 //销售目标达成率
NSString *salesTargetStr = [NSString stringWithFormat:@"%@%%",compass.salesTargetRate]; NSString *salesTargetStr = [NSString stringWithFormat:@"%@%%",compass.salesTargetRate?compass.salesTargetRate:@"0"];
self.rateLabel.text = salesTargetStr; self.rateLabel.text = salesTargetStr;
//单店日均销售 //单店日均销售
NSString *dailysalesPerStr = [NSString stringWithFormat:@"%@%%",compass.dailysalesPerStore]; NSString *dailysalesPerStr = [NSString stringWithFormat:@"%@%%",compass.dailysalesPerStore?compass.dailysalesPerStore:@"0"];
self.averageLabel.text = dailysalesPerStr; self.averageLabel.text = dailysalesPerStr;
} }
......
...@@ -7,10 +7,10 @@ ...@@ -7,10 +7,10 @@
// //
#import <UIKit/UIKit.h> #import <UIKit/UIKit.h>
#import "LowerOrgs.h"
@interface RsearchCell : UITableViewCell @interface RsearchCell : UITableViewCell
+ (CGFloat)cellHeight; + (CGFloat)cellHeight;
@property (nonatomic,strong)UILabel *titleLabel; @property (nonatomic,strong)UILabel *titleLabel;
@property (nonatomic,strong)UILabel *lineLabel; @property (nonatomic,strong)UILabel *lineLabel;
- (void)setvalueWithLowerOrgs:(LowerOrgs *)orgs;
@end @end
...@@ -37,6 +37,10 @@ ...@@ -37,6 +37,10 @@
[self.contentView addSubview:self.lineLabel]; [self.contentView addSubview:self.lineLabel];
} }
- (void)setvalueWithLowerOrgs:(LowerOrgs *)orgs{
self.titleLabel.text = [NSString stringWithFormat:@"%@%@",orgs.code,orgs.name];
}
- (void)awakeFromNib { - (void)awakeFromNib {
// Initialization code // Initialization code
} }
......
...@@ -108,17 +108,21 @@ ...@@ -108,17 +108,21 @@
//组织name //组织name
self.dqLabel.text = sale.orgCode; self.dqLabel.text = sale.orgCode;
self.nameLabel.text = sale.orgName; self.nameLabel.text = sale.orgName;
//销售额
self.saleLabel.text = sale.sales;
//销售环比变化率 //销售环比变化率
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:UIControlStateNormal];
[self.lastWeekLabel setTitleColor:ReportContentColor forState:UIControlStateNormal]; [self.lastWeekLabel setTitleColor:ReportContentColor forState:UIControlStateNormal];
self.saleLabel.textColor = ReportContentColor;
}else{ }else{
[self.lastWeekLabel setImage:[UIImage imageNamed:ReportChainMinusImage] forState:UIControlStateNormal]; [self.lastWeekLabel setImage:[UIImage imageNamed:ReportChainMinusImage] forState:UIControlStateNormal];
[self.lastWeekLabel setTitleColor:GXF_NAVIGAYION_COLOR forState:UIControlStateNormal]; [self.lastWeekLabel setTitleColor:GXF_NAVIGAYION_COLOR forState:UIControlStateNormal];
self.saleLabel.textColor = GXF_NAVIGAYION_COLOR;
} }
//销售额
self.saleLabel.text = sale.sales?[sale.sales stringValue] : @"0";
NSString *salesYoStr = [NSString stringWithFormat:@"%@%%",sale.salesChainRate]; NSString *salesYoStr = [NSString stringWithFormat:@"%@%%",sale.salesChainRate];
[self.lastWeekLabel setTitle:salesYoStr forState:UIControlStateNormal]; [self.lastWeekLabel setTitle:salesYoStr forState:UIControlStateNormal];
//销售目标达成率 //销售目标达成率
...@@ -131,37 +135,54 @@ ...@@ -131,37 +135,54 @@
self.dqLabel.textColor = GXF_CONTENT_COLOR; self.dqLabel.textColor = GXF_CONTENT_COLOR;
self.nameLabel.textColor = GXF_CONTENT_COLOR; self.nameLabel.textColor = GXF_CONTENT_COLOR;
self.lineLabel.hidden = NO; self.lineLabel.hidden = NO;
[self setFontLabel:17];
[self setWidthDQ:0];
self.contentView.backgroundColor = [UIColor whiteColor];
}else if (level == 1) {
self.dqLabel.textColor = [UIColor blackColor];
self.nameLabel.textColor = [UIColor blackColor];
self.lineLabel.hidden = NO;
[self setFontLabel:15]; [self setFontLabel:15];
[self setWidthDQ:0]; [self setWidthDQ:0];
self.contentView.backgroundColor = [UIColor whiteColor]; self.contentView.backgroundColor = [UIColor whiteColor];
}else if(level == 1){ }else if(level == 2){
self.lineLabel.hidden = NO; self.lineLabel.hidden = NO;
self.dqLabel.textColor = GXF_LEFTSIX_COLOR; self.dqLabel.textColor = GXF_LEFTSIX_COLOR;
self.nameLabel.textColor = GXF_LEFTSIX_COLOR; self.nameLabel.textColor = GXF_LEFTSIX_COLOR;
[self setWidthDQ:5];
[self setWidthDQ:5];
[self setFontLabel:13]; [self setFontLabel:13];
self.contentView.backgroundColor = [UIColor whiteColor]; self.contentView.backgroundColor = [UIColor whiteColor];
}else { }else {
self.lineLabel.hidden = YES; self.lineLabel.hidden = YES;
self.dqLabel.textColor = GXF_LEFTSIX_COLOR; self.dqLabel.textColor = ReportTwoColor;
self.nameLabel.textColor = GXF_LEFTSIX_COLOR; self.nameLabel.textColor = ReportTwoColor;
[self setFontLabel:12]; [self setFontLabel:12];
[self setWidthDQ:0]; [self setWidthDQ:5];
self.contentView.backgroundColor = XXFBgColor; self.contentView.backgroundColor = XXFBgColor;
} }
} }
- (void)setFontLabel:(NSInteger)fontSize{ - (void)setFontLabel:(NSInteger)fontSize{
self.dqLabel.font = FontSize(fontSize-1); self.dqLabel.font = FontSize(fontSize-2);
self.nameLabel.font = FontSize(fontSize); self.nameLabel.font = FontSize(fontSize);
self.saleLabel.font = FontSize(fontSize); self.saleLabel.font = FontSize(fontSize);
self.lastWeekLabel.font = FontSize(fontSize); self.lastWeekLabel.titleLabel.font = FontSize(fontSize);
self.rateLabel.font = FontSize(fontSize); self.rateLabel.font = FontSize(fontSize);
} }
- (void)setWidthDQ:(NSInteger)width{ - (void)setWidthDQ:(NSInteger)width{
self.lineLabel.left = width; self.lineLabel.left = width;
self.lineLabel.width = ScreenSize.width - width; self.lineLabel.width = ScreenSize.width - width;
if (width > 0) {
self.nameLabel.left = width + 5;
self.nameLabel.width = ScreenSize.width - width - 5;
self.dqLabel.left = width + 5;
self.dqLabel.width = ScreenSize.width - width - 5;
}else{
self.nameLabel.left = 5;
self.nameLabel.width = ScreenSize.width - 5;
self.dqLabel.left = 5;
self.dqLabel.width = ScreenSize.width - 5;
}
} }
- (void)setSelected:(BOOL)selected animated:(BOOL)animated { - (void)setSelected:(BOOL)selected animated:(BOOL)animated {
......
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