Commit 61e39156 authored by freecui's avatar freecui

更改业务界面

parent 520c7985
...@@ -8,11 +8,6 @@ ...@@ -8,11 +8,6 @@
#import "BusinessViewController.h" #import "BusinessViewController.h"
#import "ICRTaskListViewController.h"
#import "ICRPatrolPlanViewController.h"
#import "ICRStoreListViewController.h"
#import "ICRStoreDetailViewController.h"
#import "ICRAnnouncementViewController.h"
#import "NewSurveyViewController.h" #import "NewSurveyViewController.h"
#import "SurveyViewController.h" #import "SurveyViewController.h"
...@@ -29,87 +24,86 @@ ...@@ -29,87 +24,86 @@
#import "NewPurchaseViewController.h" #import "NewPurchaseViewController.h"
#import "PurchaseViewController.h" #import "PurchaseViewController.h"
@interface BusinessViewController ()<ICRFunctionBaseViewDelegate> #import "GXFFunctionDB.h"
#import "GXFNewProcessViewController.h"
#import "GXFSeeProcessViewController.h"
@interface BusinessViewController ()<ICRFunctionBaseViewDelegate,UITableViewDataSource,UITableViewDelegate>
@property (nonatomic, strong) ICRFunctionBaseView *c_functionBaseView;
@property (nonatomic, strong) UITableView *c_tableView;
@end @end
@implementation BusinessViewController @implementation BusinessViewController
- (void)viewDidLoad { - (void)viewDidLoad {
[super viewDidLoad]; [super viewDidLoad];
// [self initView];
[self setupSubviews]; [self setupSubviews];
// Do any additional setup after loading the view.
} }
- (void)didReceiveMemoryWarning { - (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning]; [super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated. // Dispose of any resources that can be recreated.
} }
-(void)setupSubviews
{ - (void)setupFunctionBaseView {
NSMutableArray *arrFunctionEntities = [NSMutableArray array]; NSMutableArray *funtionEntitlesArr = [NSMutableArray array];
NSArray *functionImageNames = @[ @"AnnouncementIcon",@"create_surver",@"watch_surver",@"create_surver_result",@"create_needs",@"watch_needs",@"create_purchase",@"watch_purchase",@"review_purchase",@"create_transport",@"watch_transort",@"create_process"];
NSArray *fuctionNames = @[ [IBTCommon localizableString:@"Announcement"],
[IBTCommon localizableString:@"AddSurvey"],
[IBTCommon localizableString:@"Survey"],
[IBTCommon localizableString:@"Survey1"],
[IBTCommon localizableString:@"Survey2"],
[IBTCommon localizableString:@"Survey3"],
[IBTCommon localizableString:@"AddPurchase"],
[IBTCommon localizableString:@"Purchase"],
[IBTCommon localizableString:@"Survey6"],
[IBTCommon localizableString:@"Survey7"],
[IBTCommon localizableString:@"Survey8"],[IBTCommon localizableString:@"Survey9"],
];
NSArray *functionTags = @[ @(kFunctionNotice),
//公告
@(kFunctionNewSurvey),
//新建行情调研
@(kFunctionSeeSurvey),
//查看行情调研
@(kFunctionFeeBackSurvey),
//填写行情反馈
@(kFunctionNewPurchaseNotice),
//新建采购通知
@(kFunctionSeePurchaseNotice),
//查看采购通知
@(kFunctionNewPurchase),
//新建采购单
@(kFunctionSeePurchase),
//查看采购单
@(kFunctionExaminePurchase),
//审核采购单
@(kFunctionNewShipment),
//新建发运单
@(kFunctionSeeShipment),
//查看发运单
@(kFunctionNewProcessing)];
//新建加工单
int i = 0; NSArray *arrFunctions = [NSArray arrayWithArray:[[GXFFunctionDB sharedInstance] displayFunctionsHasPermission]];
for (NSString *functionName in fuctionNames) { for (GXFDisplayFunction *displayFunction in arrFunctions) {
ICRFunctionEntity *funtionEntity = [[ICRFunctionEntity alloc] init]; ICRFunctionEntity *functionEntity = [[ICRFunctionEntity alloc]init];
funtionEntity.functionName = functionName; functionEntity.functionName = displayFunction.functionName;
funtionEntity.iconName = [functionImageNames objectAtIndex:i]; functionEntity.iconName = displayFunction.functionImgName;
funtionEntity.functionItemTag = [[functionTags objectAtIndex:i] integerValue]; functionEntity.functionItemTag = displayFunction.functionItemTag;
[arrFunctionEntities addObject:funtionEntity]; [funtionEntitlesArr addObject:functionEntity];
i ++;
} }
ICRFunctionBaseView *baseView = [ICRFunctionBaseView initWithFunctionData:arrFunctionEntities]; self.c_functionBaseView = [ICRFunctionBaseView initWithFunctionData:funtionEntitlesArr];
_c_functionBaseView.frame = (CGRect){
baseView.frame = (CGRect){
.origin.x = 0, .origin.x = 0,
.origin.y =0, .origin.y =0,
.size.width = CGRectGetWidth(self.view.frame), .size.width = CGRectGetWidth(self.view.frame),
.size.height = CGRectGetHeight(self.view.frame),}; .size.height = _c_functionBaseView.height};//CGRectGetHeight(self.view.frame),};
baseView.backgroundColor = [UIColor clearColor]; _c_functionBaseView.backgroundColor = [UIColor clearColor];
baseView.m_delegate = self; _c_functionBaseView.m_delegate = self;
[self.view addSubview:baseView];
}
-(void)setupSubviews
{
self.c_tableView = [[UITableView alloc]initWithFrame:CGRectMake(0, 0, self.view.width, self.view.height - 64) style:UITableViewStyleGrouped];
self.c_tableView.delegate = self;
self.c_tableView.dataSource = self;
[self.view addSubview:_c_tableView];
[self setupFunctionBaseView];
} }
#pragma UITableViewDataSource
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
return 1;
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
return 1;
}
- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section {
return 1;
}
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
return _c_functionBaseView.height + 44 ;
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *cellId = @"cellId";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:cellId];
if (!cell) {
cell = [[UITableViewCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:cellId];
}
[cell.contentView addSubview:_c_functionBaseView];
cell.selectionStyle = UITableViewCellSelectionStyleNone;
return cell;
}
#pragma mark - ICRFunctionBaseViewDelegate #pragma mark - ICRFunctionBaseViewDelegate
- (void)ICRFunctionBaseView:(ICRFunctionItemControl *)imageView { - (void)ICRFunctionBaseView:(ICRFunctionItemControl *)imageView {
/* /*
...@@ -121,21 +115,22 @@ ...@@ -121,21 +115,22 @@
switch (imageView.tag) { switch (imageView.tag) {
case kFunctionNotice://公告 case kFunctionNotice://公告
{ {
ICRAnnouncementViewController *aVC = [[ICRAnnouncementViewController alloc] init]; // ICRAnnouncementViewController *aVC = [[ICRAnnouncementViewController alloc] init];
[self PushViewController:aVC animated:YES]; // [self PushViewController:aVC animated:YES];
} }
break; break;
case kFunctionNewSurvey://新建行情 case kFunctionNewSurvey://新建行情
{ {
NewSurveyViewController *svc = [[NewSurveyViewController alloc] init]; NewSurveyViewController *svc = [[NewSurveyViewController alloc] init];
svc.navTitle = [IBTCommon localizableString:@"AddSurvey"]; svc.title = [IBTCommon localizableString:@"AddSurvey"];
[self PushViewController:svc animated:YES]; [self PushViewController:svc animated:YES];
} }
break; break;
case kFunctionSeeSurvey://查看行情调研 case kFunctionSeeSurvey://查看行情
{ {
SurveyViewController *svc = [[SurveyViewController alloc] init]; SurveyViewController *svc = [[SurveyViewController alloc] init];
svc.title = [IBTCommon localizableString:@"Survey"]; svc.title = [IBTCommon localizableString:@"Survey"];
svc.navigationItem.hidesBackButton = YES;
[self PushViewController:svc animated:YES]; [self PushViewController:svc animated:YES];
} }
break; break;
...@@ -154,13 +149,13 @@ ...@@ -154,13 +149,13 @@
[self PushViewController:svc animated:YES]; [self PushViewController:svc animated:YES];
} }
break; break;
case kFunctionNewPurchase://新建采购单 case kFunctionNewPurchase://新建采购单
{ {
NewPurchaseViewController *nvc = [[NewPurchaseViewController alloc]init]; NewPurchaseViewController *nvc = [[NewPurchaseViewController alloc]init];
nvc.title = @"新建采购单"; nvc.title = @"新建采购单";
[self PushViewController:nvc animated:YES]; [self PushViewController:nvc animated:YES];
} }
break; break;
case kFunctionSeePurchase:{ case kFunctionSeePurchase:{
...@@ -169,60 +164,38 @@ ...@@ -169,60 +164,38 @@
[self PushViewController:pvc animated:YES]; [self PushViewController:pvc animated:YES];
} }
break; break;
case kFunctionNewProcessing:{
GXFNewProcessViewController *pvc = [[GXFNewProcessViewController alloc]init];
// case kFunctionTaskManagement://任务管理 //pvc.title = @"采购单";
// { [self PushViewController:pvc animated:YES];
// ICRTaskListViewController *tVC = [[ICRTaskListViewController alloc] init]; }
// [self PushViewController:tVC animated:YES]; break;
// } case kFunctionSeeProcessing:{
// break; GXFSeeProcessViewController *seeProcessVC= [[GXFSeeProcessViewController alloc]init];
// case kFunctionPatrolPlan://巡店计划 [self PushViewController:seeProcessVC animated:YES];
// { }
// ICRPatrolPlanViewController *pVC = [[ICRPatrolPlanViewController alloc] initWithStore:nil isHomeShow:YES]; break;
// [self PushViewController:pVC animated:YES];
// }
// break;
// case kFunctionMyShop://我的店铺
// {
// // ICRStoreListViewController *sVC = [[ICRStoreListViewController alloc] initWithBHaveToChooseOne:NO];
// // sVC.title = [IBTCommon localizableString:@"MyStore"];
// // sVC.m_delegate = self;
// // [self PushViewController:sVC animated:YES];
// AddWorkSheetViewController *sVC = [[AddWorkSheetViewController alloc] init];
// [self PushViewController:sVC animated:YES];
// }
// break;
default: default:
return; return;
break; break;
} }
} }
/*
#pragma mark - Navigation
// In a storyboard-based application, you will often want to do a little preparation before navigation //-(void)initView
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender { //{
// Get the new view controller using [segue destinationViewController]. // NSArray *butArray=[[NSArray alloc]initWithObjects:@"公告", @"新建行情调研",@"查看行情调研",@"填写行情反馈",@"新建采购通知",@"查看采购通知",@"新建采购单",@"查看采购单",@"审核采购单",@"新建发运单",@"查看发运单",@"新建加工单",nil];
// Pass the selected object to the new view controller. // for (int i=0; i<butArray.count; i++) {
} // UIButton *but=[UIButton buttonWithType:UIButtonTypeCustom];
*/ // but.frame=CGRectMake(15+i%3*(90+10),10+(i/3)*(100+10) , 90, 90) ;
-(void)initView // // but.titleLabel.text=[NSString stringWithFormat:@"%@",[butArray objectAtIndex:i]];
{ // NSString *str=[butArray objectAtIndex:i];
NSArray *butArray=[[NSArray alloc]initWithObjects:@"公告", @"新建行情调研",@"查看行情调研",@"填写行情反馈",@"新建采购通知",@"查看采购通知",@"新建采购单",@"查看采购单",@"审核采购单",@"新建发运单",@"查看发运单",@"新建加工单",nil]; // [but setTitle:str forState:UIControlStateNormal];
for (int i=0; i<butArray.count; i++) { // but.backgroundColor=[UIColor redColor];
UIButton *but=[UIButton buttonWithType:UIButtonTypeCustom]; // [self .view addSubview:but];
but.frame=CGRectMake(15+i%3*(90+10),10+(i/3)*(100+10) , 90, 90) ; //
// but.titleLabel.text=[NSString stringWithFormat:@"%@",[butArray objectAtIndex:i]]; // }
NSString *str=[butArray objectAtIndex:i]; //
[but setTitle:str forState:UIControlStateNormal]; //}
but.backgroundColor=[UIColor redColor];
[self .view addSubview:but];
}
}
@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