|
|
@@ -11,47 +11,90 @@
|
|
|
#import "PayOrderViewController.h"
|
|
|
#import "OrderDetailViewController.h"
|
|
|
|
|
|
-@interface OrderFormViewController ()<OrderDelegate>
|
|
|
-{
|
|
|
+@interface OrderFormViewController () <OrderDelegate> {
|
|
|
NSInteger index;
|
|
|
}
|
|
|
|
|
|
-@property (weak, nonatomic) IBOutlet UIView *topVIew;
|
|
|
-@property (weak, nonatomic) IBOutlet UITableView *AlltableView;
|
|
|
-@property (weak, nonatomic) IBOutlet UITableView *NoPaytableView;
|
|
|
-@property (weak, nonatomic) IBOutlet UITableView *IngtableView;
|
|
|
-@property (weak, nonatomic) IBOutlet UITableView *CanceltableView;
|
|
|
-@property (weak, nonatomic) IBOutlet UITableView *DonetableView;
|
|
|
-
|
|
|
-@property (weak, nonatomic) IBOutlet UIView *Image1;
|
|
|
-@property (weak, nonatomic) IBOutlet UIView *Image2;
|
|
|
-@property (weak, nonatomic) IBOutlet UIView *Image3;
|
|
|
-@property (weak, nonatomic) IBOutlet UIView *Image4;
|
|
|
-@property (weak, nonatomic) IBOutlet UIView *Image5;
|
|
|
-
|
|
|
-@property (weak, nonatomic) IBOutlet UIImageView *xiahuaxian1;
|
|
|
-@property (weak, nonatomic) IBOutlet UIImageView *xiahuaxian2;
|
|
|
-@property (weak, nonatomic) IBOutlet UIImageView *xiahuaxian3;
|
|
|
-@property (weak, nonatomic) IBOutlet UIImageView *xiahuaxian5;
|
|
|
-@property (weak, nonatomic) IBOutlet UIImageView *xiahuaxian4;
|
|
|
-@property (weak, nonatomic) IBOutlet NSLayoutConstraint *top;
|
|
|
-
|
|
|
-@property (strong, nonatomic) NSMutableArray *AllArray;
|
|
|
-@property (strong, nonatomic) NSMutableArray *NoPayArray;
|
|
|
-@property (strong, nonatomic) NSMutableArray *IngArray;
|
|
|
-@property (strong, nonatomic) NSMutableArray *DoneArray;
|
|
|
-@property (strong, nonatomic) NSMutableArray *CancelArray;
|
|
|
+@property(weak, nonatomic) IBOutlet UIView *topVIew;
|
|
|
+@property(weak, nonatomic) IBOutlet UITableView *AlltableView;
|
|
|
+@property(weak, nonatomic) IBOutlet UITableView *NoPaytableView;
|
|
|
+@property(weak, nonatomic) IBOutlet UITableView *IngtableView;
|
|
|
+@property(weak, nonatomic) IBOutlet UITableView *CanceltableView;
|
|
|
+@property(weak, nonatomic) IBOutlet UITableView *DonetableView;
|
|
|
+
|
|
|
+@property(weak, nonatomic) IBOutlet UIView *Image1;
|
|
|
+@property(weak, nonatomic) IBOutlet UIView *Image2;
|
|
|
+@property(weak, nonatomic) IBOutlet UIView *Image3;
|
|
|
+@property(weak, nonatomic) IBOutlet UIView *Image4;
|
|
|
+@property(weak, nonatomic) IBOutlet UIView *Image5;
|
|
|
+
|
|
|
+@property(weak, nonatomic) IBOutlet UIImageView *xiahuaxian1;
|
|
|
+@property(weak, nonatomic) IBOutlet UIImageView *xiahuaxian2;
|
|
|
+@property(weak, nonatomic) IBOutlet UIImageView *xiahuaxian3;
|
|
|
+@property(weak, nonatomic) IBOutlet UIImageView *xiahuaxian5;
|
|
|
+@property(weak, nonatomic) IBOutlet UIImageView *xiahuaxian4;
|
|
|
+@property(weak, nonatomic) IBOutlet NSLayoutConstraint *top;
|
|
|
+
|
|
|
+@property(strong, nonatomic) NSMutableArray *AllArray;
|
|
|
+@property(strong, nonatomic) NSMutableArray *NoPayArray;
|
|
|
+@property(strong, nonatomic) NSMutableArray *IngArray;
|
|
|
+@property(strong, nonatomic) NSMutableArray *DoneArray;
|
|
|
+@property(strong, nonatomic) NSMutableArray *CancelArray;
|
|
|
|
|
|
@end
|
|
|
|
|
|
-@implementation OrderFormViewController
|
|
|
-{
|
|
|
+@implementation OrderFormViewController {
|
|
|
BOOL InAll;
|
|
|
BOOL InNoPay;
|
|
|
BOOL InIng;
|
|
|
BOOL InDone;
|
|
|
BOOL InCancel;
|
|
|
}
|
|
|
+- (instancetype)init {
|
|
|
+ if (self = [super init]) {
|
|
|
+ InAll = YES;
|
|
|
+ InNoPay = NO;
|
|
|
+ InIng = NO;
|
|
|
+ InDone = NO;
|
|
|
+ InCancel = NO;
|
|
|
+ }
|
|
|
+ return self;
|
|
|
+}
|
|
|
+
|
|
|
+- (instancetype)initWithTab:(NSInteger)tab {
|
|
|
+ InAll = NO;
|
|
|
+ InNoPay = NO;
|
|
|
+ InIng = NO;
|
|
|
+ InDone = NO;
|
|
|
+ InCancel = NO;
|
|
|
+ if (self = [super init]) {
|
|
|
+ switch (tab) {
|
|
|
+ case 1: {
|
|
|
+ InAll = YES;
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ case 2: {
|
|
|
+ InNoPay = YES;
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ case 3: {
|
|
|
+ InIng = YES;
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ case 4: {
|
|
|
+ InCancel = YES;
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ case 5: {
|
|
|
+ InDone = YES;
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ default:
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return self;
|
|
|
+}
|
|
|
|
|
|
- (NSMutableArray *)AllArray {
|
|
|
if (!_AllArray) {
|
|
|
@@ -90,30 +133,30 @@
|
|
|
|
|
|
- (void)viewDidLoad {
|
|
|
[super viewDidLoad];
|
|
|
- if ([UIScreen spt_currentScreenMode]== LESScreenModeIPhoneX){
|
|
|
+ if ([UIScreen spt_currentScreenMode] == LESScreenModeIPhoneX) {
|
|
|
_top.constant = 100;
|
|
|
}
|
|
|
-
|
|
|
- InAll = YES;
|
|
|
- InNoPay = NO;
|
|
|
- InIng = NO;
|
|
|
- InDone = NO;
|
|
|
- InCancel = NO;
|
|
|
-
|
|
|
+
|
|
|
+// InAll = YES;
|
|
|
+// InNoPay = NO;
|
|
|
+// InIng = NO;
|
|
|
+// InDone = NO;
|
|
|
+// InCancel = NO;
|
|
|
+
|
|
|
self.navigationItem.title = @"技能订单";
|
|
|
-
|
|
|
- UIButton * btn = [UIButton buttonWithType:UIButtonTypeCustom];
|
|
|
+
|
|
|
+ UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom];
|
|
|
btn.frame = CGRectMake(0, 0, 40, 40);
|
|
|
[btn setImage:[UIImage imageNamed:@"backBtn"] forState:UIControlStateNormal];
|
|
|
- btn.imageEdgeInsets = UIEdgeInsetsMake(0, -20, 0, 0);
|
|
|
+ btn.imageEdgeInsets = UIEdgeInsetsMake(0, -20, 0, 0);
|
|
|
[btn addTarget:self action:@selector(backClick) forControlEvents:UIControlEventTouchUpInside];
|
|
|
UIBarButtonItem *leftItem = [[UIBarButtonItem alloc] initWithCustomView:btn];
|
|
|
- UIBarButtonItem *nagetiveSpacer = [[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemFixedSpace target:nil action:nil];
|
|
|
+ UIBarButtonItem *nagetiveSpacer = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFixedSpace target:nil action:nil];
|
|
|
nagetiveSpacer.width = -12;//这个值可以根据自己需要自己调整
|
|
|
self.navigationItem.leftBarButtonItems = @[nagetiveSpacer, leftItem];
|
|
|
-
|
|
|
+
|
|
|
self.topVIew.frame = CGRectMake(0, 44, ScreenWidth, 44);
|
|
|
-
|
|
|
+
|
|
|
// Do any additional setup after loading the view.
|
|
|
UITapGestureRecognizer *Tap1 = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(ImageTap1:)];
|
|
|
[self.Image1 addGestureRecognizer:Tap1];
|
|
|
@@ -125,25 +168,25 @@
|
|
|
[self.Image4 addGestureRecognizer:Tap4];
|
|
|
UITapGestureRecognizer *Tap5 = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(ImageTap5:)];
|
|
|
[self.Image5 addGestureRecognizer:Tap5];
|
|
|
-
|
|
|
+
|
|
|
self.Image1.userInteractionEnabled = YES;
|
|
|
self.Image2.userInteractionEnabled = YES;
|
|
|
self.Image3.userInteractionEnabled = YES;
|
|
|
self.Image4.userInteractionEnabled = YES;
|
|
|
self.Image5.userInteractionEnabled = YES;
|
|
|
-
|
|
|
- self.AlltableView.hidden = NO;
|
|
|
- self.NoPaytableView.hidden = YES;
|
|
|
- self.IngtableView.hidden = YES;
|
|
|
- self.DonetableView.hidden = YES;
|
|
|
- self.CanceltableView.hidden = YES;
|
|
|
-
|
|
|
- self.xiahuaxian1.hidden = NO;
|
|
|
- self.xiahuaxian2.hidden = YES;
|
|
|
- self.xiahuaxian3.hidden = YES;
|
|
|
- self.xiahuaxian4.hidden = YES;
|
|
|
- self.xiahuaxian5.hidden = YES;
|
|
|
-
|
|
|
+
|
|
|
+ self.AlltableView.hidden = !InAll;
|
|
|
+ self.NoPaytableView.hidden = !InNoPay;
|
|
|
+ self.IngtableView.hidden = !InIng;
|
|
|
+ self.DonetableView.hidden = !InDone;
|
|
|
+ self.CanceltableView.hidden = !InCancel;
|
|
|
+
|
|
|
+ self.xiahuaxian1.hidden = !InAll;
|
|
|
+ self.xiahuaxian2.hidden = !InNoPay;
|
|
|
+ self.xiahuaxian3.hidden = !InIng;
|
|
|
+ self.xiahuaxian4.hidden = !InDone;
|
|
|
+ self.xiahuaxian5.hidden = !InCancel;
|
|
|
+
|
|
|
self.AlltableView.mj_header = [MJRefreshNormalHeader headerWithRefreshingTarget:self refreshingAction:@selector(refreshList)];
|
|
|
self.AlltableView.mj_footer = [MJRefreshAutoNormalFooter footerWithRefreshingTarget:self refreshingAction:@selector(loadMoreData)];
|
|
|
self.NoPaytableView.mj_header = [MJRefreshNormalHeader headerWithRefreshingTarget:self refreshingAction:@selector(refreshList)];
|
|
|
@@ -154,379 +197,382 @@
|
|
|
self.DonetableView.mj_footer = [MJRefreshAutoNormalFooter footerWithRefreshingTarget:self refreshingAction:@selector(loadMoreData)];
|
|
|
self.CanceltableView.mj_header = [MJRefreshNormalHeader headerWithRefreshingTarget:self refreshingAction:@selector(refreshList)];
|
|
|
self.CanceltableView.mj_footer = [MJRefreshAutoNormalFooter footerWithRefreshingTarget:self refreshingAction:@selector(loadMoreData)];
|
|
|
+
|
|
|
+ [self refreshList];
|
|
|
}
|
|
|
|
|
|
--(void)refreshList{
|
|
|
-
|
|
|
+- (void)refreshList {
|
|
|
+
|
|
|
index = 1;
|
|
|
if (InAll) {
|
|
|
[self.AllArray removeAllObjects];
|
|
|
[self getList:@"all"];
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
if (InNoPay) {
|
|
|
[self.NoPayArray removeAllObjects];
|
|
|
[self getList:@"1"];
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
if (InIng) {
|
|
|
[self.IngArray removeAllObjects];
|
|
|
[self getList:@"2"];
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
if (InDone) {
|
|
|
[self.DoneArray removeAllObjects];
|
|
|
[self getList:@"3"];
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
if (InCancel) {
|
|
|
[self.CancelArray removeAllObjects];
|
|
|
[self getList:@"4"];
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-- (void)loadMoreData{
|
|
|
-
|
|
|
+- (void)loadMoreData {
|
|
|
+
|
|
|
index++;
|
|
|
if (InAll) {
|
|
|
[self getList:@"all"];
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
if (InNoPay) {
|
|
|
[self getList:@"1"];
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
if (InIng) {
|
|
|
[self getList:@"2"];
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
if (InDone) {
|
|
|
[self getList:@"3"];
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
if (InCancel) {
|
|
|
[self getList:@"4"];
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-- (void)viewWillAppear:(BOOL)animated{
|
|
|
-
|
|
|
+- (void)viewWillAppear:(BOOL)animated {
|
|
|
+
|
|
|
index = 1;
|
|
|
if (InAll) {
|
|
|
[self.AllArray removeAllObjects];
|
|
|
[self getList:@"all"];
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
if (InNoPay) {
|
|
|
[self.NoPayArray removeAllObjects];
|
|
|
[self getList:@"1"];
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
if (InIng) {
|
|
|
[self.IngArray removeAllObjects];
|
|
|
[self getList:@"2"];
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
if (InDone) {
|
|
|
[self.DoneArray removeAllObjects];
|
|
|
[self getList:@"3"];
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
if (InCancel) {
|
|
|
[self.CancelArray removeAllObjects];
|
|
|
[self getList:@"4"];
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-- (void)getList:(NSString*)state{
|
|
|
-
|
|
|
- NSString *indexStr = [NSString stringWithFormat:@"%zd",index];
|
|
|
- NSString *str = [NSString stringWithFormat:@"%@order?action=doGetOrder&pk=%@&state=%@&index=%@&size=%@",webURL,[Helper sharedAccount].accid,state,indexStr,@"10"];
|
|
|
-
|
|
|
- [[AHHttpManager sharedManager]POST:str parameters:nil success:^(id responseObject) {
|
|
|
- NSLog(@"%@",responseObject);
|
|
|
- if ([[responseObject objectForKey:@"msg"]isEqualToString:@"success"]) {
|
|
|
- NSArray *data = responseObject[@"data"];
|
|
|
- NSArray * array = [OrderModel arrayOfModelsFromDictionaries:data];
|
|
|
-
|
|
|
- NSString *number = responseObject[@"count"];
|
|
|
- NSInteger num = [number integerValue];
|
|
|
-
|
|
|
- if ([state isEqualToString:@"all"]) {
|
|
|
- [self.AllArray addObjectsFromArray:array];
|
|
|
- [self.AlltableView reloadData];
|
|
|
-
|
|
|
- [self.AlltableView.mj_header endRefreshing];
|
|
|
-
|
|
|
- if (num == self.AllArray.count || num == 0) {
|
|
|
- [self.AlltableView.mj_footer endRefreshingWithNoMoreData];
|
|
|
- }else{
|
|
|
- [self.AlltableView.mj_footer endRefreshing];
|
|
|
- }
|
|
|
- }else if ([state isEqualToString:@"1"]){
|
|
|
- [self.NoPayArray addObjectsFromArray:array];
|
|
|
- [self.NoPaytableView reloadData];
|
|
|
-
|
|
|
- [self.NoPaytableView.mj_header endRefreshing];
|
|
|
-
|
|
|
- if (num == self.NoPayArray.count || num == 0) {
|
|
|
- [self.NoPaytableView.mj_footer endRefreshingWithNoMoreData];
|
|
|
- }else{
|
|
|
- [self.NoPaytableView.mj_footer endRefreshing];
|
|
|
- }
|
|
|
- }else if ([state isEqualToString:@"2"]){
|
|
|
- [self.IngArray addObjectsFromArray:array];
|
|
|
- [self.IngtableView reloadData];
|
|
|
-
|
|
|
- [self.IngtableView.mj_header endRefreshing];
|
|
|
-
|
|
|
- if (num == self.IngArray.count || num == 0) {
|
|
|
- [self.IngtableView.mj_footer endRefreshingWithNoMoreData];
|
|
|
- }else{
|
|
|
- [self.IngtableView.mj_footer endRefreshing];
|
|
|
- }
|
|
|
- }else if ([state isEqualToString:@"3"]){
|
|
|
- [self.DoneArray addObjectsFromArray:array];
|
|
|
- [self.DonetableView reloadData];
|
|
|
-
|
|
|
- [self.DonetableView.mj_header endRefreshing];
|
|
|
-
|
|
|
- if (num == self.DoneArray.count || num == 0) {
|
|
|
- [self.DonetableView.mj_footer endRefreshingWithNoMoreData];
|
|
|
- }else{
|
|
|
- [self.DonetableView.mj_footer endRefreshing];
|
|
|
- }
|
|
|
- }else if ([state isEqualToString:@"4"]){
|
|
|
- [self.CancelArray addObjectsFromArray:array];
|
|
|
- [self.CanceltableView reloadData];
|
|
|
-
|
|
|
- [self.CanceltableView.mj_header endRefreshing];
|
|
|
-
|
|
|
- if (num == self.CancelArray.count || num == 0) {
|
|
|
- [self.CanceltableView.mj_footer endRefreshingWithNoMoreData];
|
|
|
- }else{
|
|
|
- [self.CanceltableView.mj_footer endRefreshing];
|
|
|
- }
|
|
|
- }
|
|
|
- }else{
|
|
|
- [MBProgressHUD showTextHUD:@"超时" inView:self.view hideAfterDelay:1];
|
|
|
- }
|
|
|
- } failure:^(NSError *error) {
|
|
|
- NSLog(@"error = %@",error);
|
|
|
- [MBProgressHUD showTextHUD:@"超时" inView:self.view hideAfterDelay:1];
|
|
|
- }];
|
|
|
+- (void)getList:(NSString *)state {
|
|
|
+
|
|
|
+ NSString *indexStr = [NSString stringWithFormat:@"%zd", index];
|
|
|
+ NSString *str = [NSString stringWithFormat:@"%@order?action=doGetOrder&pk=%@&state=%@&index=%@&size=%@", webURL, [Helper sharedAccount].accid, state, indexStr, @"10"];
|
|
|
+
|
|
|
+ [[AHHttpManager sharedManager]
|
|
|
+ POST:str
|
|
|
+ parameters:nil
|
|
|
+ success:^(id responseObject) {
|
|
|
+ NSLog(@"%@", responseObject);
|
|
|
+ if ([[responseObject objectForKey:@"msg"] isEqualToString:@"success"]) {
|
|
|
+ NSArray *data = responseObject[@"data"];
|
|
|
+ NSArray *array = [OrderModel arrayOfModelsFromDictionaries:data];
|
|
|
+
|
|
|
+ NSString *number = responseObject[@"count"];
|
|
|
+ NSInteger num = [number integerValue];
|
|
|
+
|
|
|
+ if ([state isEqualToString:@"all"]) {
|
|
|
+ [self.AllArray addObjectsFromArray:array];
|
|
|
+ [self.AlltableView reloadData];
|
|
|
+
|
|
|
+ [self.AlltableView.mj_header endRefreshing];
|
|
|
+
|
|
|
+ if (num == self.AllArray.count || num == 0) {
|
|
|
+ [self.AlltableView.mj_footer endRefreshingWithNoMoreData];
|
|
|
+ } else {
|
|
|
+ [self.AlltableView.mj_footer endRefreshing];
|
|
|
+ }
|
|
|
+ } else if ([state isEqualToString:@"1"]) {
|
|
|
+ [self.NoPayArray addObjectsFromArray:array];
|
|
|
+ [self.NoPaytableView reloadData];
|
|
|
+
|
|
|
+ [self.NoPaytableView.mj_header endRefreshing];
|
|
|
+
|
|
|
+ if (num == self.NoPayArray.count || num == 0) {
|
|
|
+ [self.NoPaytableView.mj_footer endRefreshingWithNoMoreData];
|
|
|
+ } else {
|
|
|
+ [self.NoPaytableView.mj_footer endRefreshing];
|
|
|
+ }
|
|
|
+ } else if ([state isEqualToString:@"2"]) {
|
|
|
+ [self.IngArray addObjectsFromArray:array];
|
|
|
+ [self.IngtableView reloadData];
|
|
|
+
|
|
|
+ [self.IngtableView.mj_header endRefreshing];
|
|
|
+
|
|
|
+ if (num == self.IngArray.count || num == 0) {
|
|
|
+ [self.IngtableView.mj_footer endRefreshingWithNoMoreData];
|
|
|
+ } else {
|
|
|
+ [self.IngtableView.mj_footer endRefreshing];
|
|
|
+ }
|
|
|
+ } else if ([state isEqualToString:@"3"]) {
|
|
|
+ [self.DoneArray addObjectsFromArray:array];
|
|
|
+ [self.DonetableView reloadData];
|
|
|
+
|
|
|
+ [self.DonetableView.mj_header endRefreshing];
|
|
|
+
|
|
|
+ if (num == self.DoneArray.count || num == 0) {
|
|
|
+ [self.DonetableView.mj_footer endRefreshingWithNoMoreData];
|
|
|
+ } else {
|
|
|
+ [self.DonetableView.mj_footer endRefreshing];
|
|
|
+ }
|
|
|
+ } else if ([state isEqualToString:@"4"]) {
|
|
|
+ [self.CancelArray addObjectsFromArray:array];
|
|
|
+ [self.CanceltableView reloadData];
|
|
|
+
|
|
|
+ [self.CanceltableView.mj_header endRefreshing];
|
|
|
+
|
|
|
+ if (num == self.CancelArray.count || num == 0) {
|
|
|
+ [self.CanceltableView.mj_footer endRefreshingWithNoMoreData];
|
|
|
+ } else {
|
|
|
+ [self.CanceltableView.mj_footer endRefreshing];
|
|
|
+ }
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ [MBProgressHUD showTextHUD:@"超时" inView:self.view hideAfterDelay:1];
|
|
|
+ }
|
|
|
+ }
|
|
|
+ failure:^(NSError *error) {
|
|
|
+ NSLog(@"error = %@", error);
|
|
|
+ [MBProgressHUD showTextHUD:@"超时" inView:self.view hideAfterDelay:1];
|
|
|
+ }];
|
|
|
}
|
|
|
|
|
|
-- (void)ImageTap1:(UITapGestureRecognizer*)recognizer{
|
|
|
-
|
|
|
+- (void)ImageTap1:(UITapGestureRecognizer *)recognizer {
|
|
|
+
|
|
|
self.AlltableView.hidden = NO;
|
|
|
self.NoPaytableView.hidden = YES;
|
|
|
self.IngtableView.hidden = YES;
|
|
|
self.DonetableView.hidden = YES;
|
|
|
self.CanceltableView.hidden = YES;
|
|
|
-
|
|
|
+
|
|
|
self.xiahuaxian1.hidden = NO;
|
|
|
self.xiahuaxian2.hidden = YES;
|
|
|
self.xiahuaxian3.hidden = YES;
|
|
|
self.xiahuaxian4.hidden = YES;
|
|
|
self.xiahuaxian5.hidden = YES;
|
|
|
-
|
|
|
+
|
|
|
InAll = YES;
|
|
|
InNoPay = NO;
|
|
|
InIng = NO;
|
|
|
InDone = NO;
|
|
|
InCancel = NO;
|
|
|
-
|
|
|
+
|
|
|
index = 1;
|
|
|
[self.AllArray removeAllObjects];
|
|
|
-
|
|
|
+
|
|
|
[self getList:@"all"];
|
|
|
}
|
|
|
|
|
|
-- (void)ImageTap2:(UITapGestureRecognizer*)recognizer{
|
|
|
-
|
|
|
+- (void)ImageTap2:(UITapGestureRecognizer *)recognizer {
|
|
|
+
|
|
|
self.AlltableView.hidden = YES;
|
|
|
self.NoPaytableView.hidden = NO;
|
|
|
self.IngtableView.hidden = YES;
|
|
|
self.DonetableView.hidden = YES;
|
|
|
self.CanceltableView.hidden = YES;
|
|
|
-
|
|
|
+
|
|
|
self.xiahuaxian1.hidden = YES;
|
|
|
self.xiahuaxian2.hidden = NO;
|
|
|
self.xiahuaxian3.hidden = YES;
|
|
|
self.xiahuaxian4.hidden = YES;
|
|
|
self.xiahuaxian5.hidden = YES;
|
|
|
-
|
|
|
+
|
|
|
InAll = NO;
|
|
|
InNoPay = YES;
|
|
|
InIng = NO;
|
|
|
InDone = NO;
|
|
|
InCancel = NO;
|
|
|
-
|
|
|
+
|
|
|
index = 1;
|
|
|
[self.NoPayArray removeAllObjects];
|
|
|
-
|
|
|
+
|
|
|
[self getList:@"1"];
|
|
|
}
|
|
|
|
|
|
-- (void)ImageTap3:(UITapGestureRecognizer*)recognizer{
|
|
|
-
|
|
|
+- (void)ImageTap3:(UITapGestureRecognizer *)recognizer {
|
|
|
+
|
|
|
self.AlltableView.hidden = YES;
|
|
|
self.NoPaytableView.hidden = YES;
|
|
|
self.IngtableView.hidden = NO;
|
|
|
self.DonetableView.hidden = YES;
|
|
|
self.CanceltableView.hidden = YES;
|
|
|
-
|
|
|
+
|
|
|
self.xiahuaxian1.hidden = YES;
|
|
|
self.xiahuaxian2.hidden = YES;
|
|
|
self.xiahuaxian3.hidden = NO;
|
|
|
self.xiahuaxian4.hidden = YES;
|
|
|
self.xiahuaxian5.hidden = YES;
|
|
|
-
|
|
|
+
|
|
|
InAll = NO;
|
|
|
InNoPay = NO;
|
|
|
InIng = YES;
|
|
|
InDone = NO;
|
|
|
InCancel = NO;
|
|
|
-
|
|
|
+
|
|
|
index = 1;
|
|
|
[self.IngArray removeAllObjects];
|
|
|
-
|
|
|
+
|
|
|
[self getList:@"2"];
|
|
|
}
|
|
|
|
|
|
-- (void)ImageTap4:(UITapGestureRecognizer*)recognizer{
|
|
|
-
|
|
|
+- (void)ImageTap4:(UITapGestureRecognizer *)recognizer {
|
|
|
+
|
|
|
self.AlltableView.hidden = YES;
|
|
|
self.NoPaytableView.hidden = YES;
|
|
|
self.IngtableView.hidden = YES;
|
|
|
self.DonetableView.hidden = NO;
|
|
|
self.CanceltableView.hidden = YES;
|
|
|
-
|
|
|
+
|
|
|
self.xiahuaxian1.hidden = YES;
|
|
|
self.xiahuaxian2.hidden = YES;
|
|
|
self.xiahuaxian3.hidden = YES;
|
|
|
self.xiahuaxian4.hidden = NO;
|
|
|
self.xiahuaxian5.hidden = YES;
|
|
|
-
|
|
|
+
|
|
|
InAll = NO;
|
|
|
InNoPay = NO;
|
|
|
InIng = NO;
|
|
|
InDone = YES;
|
|
|
InCancel = NO;
|
|
|
-
|
|
|
+
|
|
|
index = 1;
|
|
|
[self.DoneArray removeAllObjects];
|
|
|
-
|
|
|
+
|
|
|
[self getList:@"3"];
|
|
|
}
|
|
|
|
|
|
-- (void)ImageTap5:(UITapGestureRecognizer*)recognizer{
|
|
|
-
|
|
|
+- (void)ImageTap5:(UITapGestureRecognizer *)recognizer {
|
|
|
+
|
|
|
self.AlltableView.hidden = YES;
|
|
|
self.NoPaytableView.hidden = YES;
|
|
|
self.IngtableView.hidden = YES;
|
|
|
self.DonetableView.hidden = YES;
|
|
|
self.CanceltableView.hidden = NO;
|
|
|
-
|
|
|
+
|
|
|
self.xiahuaxian1.hidden = YES;
|
|
|
self.xiahuaxian2.hidden = YES;
|
|
|
self.xiahuaxian3.hidden = YES;
|
|
|
self.xiahuaxian4.hidden = YES;
|
|
|
self.xiahuaxian5.hidden = NO;
|
|
|
-
|
|
|
+
|
|
|
InAll = NO;
|
|
|
InNoPay = NO;
|
|
|
InIng = NO;
|
|
|
InDone = NO;
|
|
|
InCancel = YES;
|
|
|
-
|
|
|
+
|
|
|
index = 1;
|
|
|
[self.CancelArray removeAllObjects];
|
|
|
-
|
|
|
+
|
|
|
[self getList:@"4"];
|
|
|
}
|
|
|
|
|
|
--(void)backClick{
|
|
|
+- (void)backClick {
|
|
|
[self.navigationController popViewControllerAnimated:YES];
|
|
|
}
|
|
|
|
|
|
#pragma mark - deleDate
|
|
|
--(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{
|
|
|
+
|
|
|
+- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
|
|
|
return 1;
|
|
|
}
|
|
|
|
|
|
-- (CGFloat) tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section
|
|
|
-{
|
|
|
+- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section {
|
|
|
return 0.0000000001;
|
|
|
}
|
|
|
|
|
|
--(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
|
|
|
-{
|
|
|
+- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
|
|
|
return 165;
|
|
|
}
|
|
|
|
|
|
--(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
|
|
|
-{
|
|
|
- if (tableView==self.AlltableView) {
|
|
|
+- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
|
|
|
+ if (tableView == self.AlltableView) {
|
|
|
return self.AllArray.count;
|
|
|
- }else if (tableView==self.NoPaytableView){
|
|
|
+ } else if (tableView == self.NoPaytableView) {
|
|
|
return self.NoPayArray.count;
|
|
|
- }else if (tableView==self.IngtableView){
|
|
|
+ } else if (tableView == self.IngtableView) {
|
|
|
return self.IngArray.count;
|
|
|
- }else if (tableView==self.DonetableView){
|
|
|
+ } else if (tableView == self.DonetableView) {
|
|
|
return self.DoneArray.count;
|
|
|
- }else if (tableView==self.CanceltableView){
|
|
|
+ } else if (tableView == self.CanceltableView) {
|
|
|
return self.CancelArray.count;
|
|
|
}
|
|
|
return 0;
|
|
|
}
|
|
|
|
|
|
--(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
|
|
|
-{
|
|
|
- if (tableView==self.AlltableView) {
|
|
|
- OrderCell * cell = [tableView dequeueReusableCellWithIdentifier:@"OrderCell"];
|
|
|
+- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
|
|
|
+ if (tableView == self.AlltableView) {
|
|
|
+ OrderCell *cell = [tableView dequeueReusableCellWithIdentifier:@"OrderCell"];
|
|
|
if (!cell) {
|
|
|
- cell = [[[UINib nibWithNibName:@"OrderCell" bundle:nil]instantiateWithOwner:self options:nil]lastObject];
|
|
|
+ cell = [[[UINib nibWithNibName:@"OrderCell" bundle:nil] instantiateWithOwner:self options:nil] lastObject];
|
|
|
cell.selectionStyle = UITableViewCellSelectionStyleNone;
|
|
|
cell.model = [self.AllArray objectAtIndex:indexPath.row];
|
|
|
cell.delegate = self;
|
|
|
}
|
|
|
return cell;
|
|
|
|
|
|
- }else if (tableView==self.IngtableView){
|
|
|
- OrderCell * cell = [tableView dequeueReusableCellWithIdentifier:@"OrderCell"];
|
|
|
+ } else if (tableView == self.IngtableView) {
|
|
|
+ OrderCell *cell = [tableView dequeueReusableCellWithIdentifier:@"OrderCell"];
|
|
|
if (!cell) {
|
|
|
- cell = [[[UINib nibWithNibName:@"OrderCell" bundle:nil]instantiateWithOwner:self options:nil]lastObject];
|
|
|
+ cell = [[[UINib nibWithNibName:@"OrderCell" bundle:nil] instantiateWithOwner:self options:nil] lastObject];
|
|
|
cell.selectionStyle = UITableViewCellSelectionStyleNone;
|
|
|
cell.model = [self.IngArray objectAtIndex:indexPath.row];
|
|
|
cell.delegate = self;
|
|
|
}
|
|
|
return cell;
|
|
|
|
|
|
- }else if (tableView==self.NoPaytableView){
|
|
|
- OrderCell * cell = [tableView dequeueReusableCellWithIdentifier:@"OrderCell"];
|
|
|
+ } else if (tableView == self.NoPaytableView) {
|
|
|
+ OrderCell *cell = [tableView dequeueReusableCellWithIdentifier:@"OrderCell"];
|
|
|
if (!cell) {
|
|
|
- cell = [[[UINib nibWithNibName:@"OrderCell" bundle:nil]instantiateWithOwner:self options:nil]lastObject];
|
|
|
+ cell = [[[UINib nibWithNibName:@"OrderCell" bundle:nil] instantiateWithOwner:self options:nil] lastObject];
|
|
|
cell.selectionStyle = UITableViewCellSelectionStyleNone;
|
|
|
cell.model = [self.NoPayArray objectAtIndex:indexPath.row];
|
|
|
cell.delegate = self;
|
|
|
}
|
|
|
return cell;
|
|
|
|
|
|
- }else if (tableView==self.DonetableView){
|
|
|
- OrderCell * cell = [tableView dequeueReusableCellWithIdentifier:@"OrderCell"];
|
|
|
+ } else if (tableView == self.DonetableView) {
|
|
|
+ OrderCell *cell = [tableView dequeueReusableCellWithIdentifier:@"OrderCell"];
|
|
|
if (!cell) {
|
|
|
- cell = [[[UINib nibWithNibName:@"OrderCell" bundle:nil]instantiateWithOwner:self options:nil]lastObject];
|
|
|
+ cell = [[[UINib nibWithNibName:@"OrderCell" bundle:nil] instantiateWithOwner:self options:nil] lastObject];
|
|
|
cell.selectionStyle = UITableViewCellSelectionStyleNone;
|
|
|
cell.model = [self.DoneArray objectAtIndex:indexPath.row];
|
|
|
cell.delegate = self;
|
|
|
}
|
|
|
return cell;
|
|
|
- }else if (tableView==self.CanceltableView){
|
|
|
- OrderCell * cell = [tableView dequeueReusableCellWithIdentifier:@"OrderCell"];
|
|
|
+ } else if (tableView == self.CanceltableView) {
|
|
|
+ OrderCell *cell = [tableView dequeueReusableCellWithIdentifier:@"OrderCell"];
|
|
|
if (!cell) {
|
|
|
- cell = [[[UINib nibWithNibName:@"OrderCell" bundle:nil]instantiateWithOwner:self options:nil]lastObject];
|
|
|
+ cell = [[[UINib nibWithNibName:@"OrderCell" bundle:nil] instantiateWithOwner:self options:nil] lastObject];
|
|
|
cell.selectionStyle = UITableViewCellSelectionStyleNone;
|
|
|
cell.model = [self.CancelArray objectAtIndex:indexPath.row];
|
|
|
cell.delegate = self;
|
|
|
@@ -537,28 +583,29 @@
|
|
|
}
|
|
|
|
|
|
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
|
|
|
- OrderModel*model;
|
|
|
+ OrderModel *model;
|
|
|
if (InAll) {
|
|
|
model = [self.AllArray objectAtIndex:indexPath.row];
|
|
|
- }else if (InNoPay){
|
|
|
+ } else if (InNoPay) {
|
|
|
model = [self.NoPayArray objectAtIndex:indexPath.row];
|
|
|
- }else if (InIng){
|
|
|
+ } else if (InIng) {
|
|
|
model = [self.IngArray objectAtIndex:indexPath.row];
|
|
|
- }else if (InDone){
|
|
|
+ } else if (InDone) {
|
|
|
model = [self.DoneArray objectAtIndex:indexPath.row];
|
|
|
- }else if (InCancel){
|
|
|
+ } else if (InCancel) {
|
|
|
model = [self.CancelArray objectAtIndex:indexPath.row];
|
|
|
}
|
|
|
NSString *orderpk = model.orderpk;
|
|
|
NSString *orderState = model.orderstate;
|
|
|
- OrderDetailViewController *pVc = [[OrderDetailViewController alloc]init];
|
|
|
+ OrderDetailViewController *pVc = [[OrderDetailViewController alloc] init];
|
|
|
pVc.orderState = orderState;
|
|
|
pVc.orderpk = orderpk;
|
|
|
[self.navigationController pushViewController:pVc animated:YES];
|
|
|
}
|
|
|
|
|
|
#pragma mark 代理事件
|
|
|
-- (void)toPayOrder:(NSString*)orderpk memberPK:(NSString *)memberPk{
|
|
|
+
|
|
|
+- (void)toPayOrder:(NSString *)orderpk memberPK:(NSString *)memberPk {
|
|
|
// NSString *str = [NSString stringWithFormat:@"%@order?action=domemberpayorder&orderpk=%@",webURL,orderpk];
|
|
|
// [[AHHttpManager sharedManager]POST:str parameters:nil success:^(id responseObject) {
|
|
|
// NSLog(@"%@",responseObject);
|
|
|
@@ -577,82 +624,82 @@
|
|
|
// NSLog(@"error = %@",error);
|
|
|
// [MBProgressHUD showTextHUD:@"付款失败" inView:self.view hideAfterDelay:1];
|
|
|
// }];
|
|
|
- PayOrderViewController *pVc = [[PayOrderViewController alloc]init];
|
|
|
+ PayOrderViewController *pVc = [[PayOrderViewController alloc] init];
|
|
|
pVc.orderpk = orderpk;
|
|
|
pVc.isOrderFrom = YES;
|
|
|
pVc.memberpk = memberPk;
|
|
|
[self.navigationController pushViewController:pVc animated:YES];
|
|
|
}
|
|
|
|
|
|
-- (void)cancelOrder:(NSString*)orderpk{
|
|
|
- NSString *str = [NSString stringWithFormat:@"%@order?action=domembercancelorder&orderpk=%@",webURL,orderpk];
|
|
|
- [[AHHttpManager sharedManager]POST:str parameters:nil success:^(id responseObject) {
|
|
|
- NSLog(@"%@",responseObject);
|
|
|
- if ([[responseObject objectForKey:@"msg"]isEqualToString:@"success"]) {
|
|
|
+- (void)cancelOrder:(NSString *)orderpk {
|
|
|
+ NSString *str = [NSString stringWithFormat:@"%@order?action=domembercancelorder&orderpk=%@", webURL, orderpk];
|
|
|
+ [[AHHttpManager sharedManager] POST:str parameters:nil success:^(id responseObject) {
|
|
|
+ NSLog(@"%@", responseObject);
|
|
|
+ if ([[responseObject objectForKey:@"msg"] isEqualToString:@"success"]) {
|
|
|
[MBProgressHUD showTextHUD:@"订单已取消" inView:self.view hideAfterDelay:1];
|
|
|
- if(InAll){
|
|
|
+ if (InAll) {
|
|
|
[self getList:@"all"];
|
|
|
- }else if (InNoPay){
|
|
|
+ } else if (InNoPay) {
|
|
|
[self getList:@"1"];
|
|
|
- }else if (InIng){
|
|
|
+ } else if (InIng) {
|
|
|
[self getList:@"2"];
|
|
|
- }else if (InDone){
|
|
|
+ } else if (InDone) {
|
|
|
[self getList:@"3"];
|
|
|
- }else if (InCancel){
|
|
|
+ } else if (InCancel) {
|
|
|
[self getList:@"4"];
|
|
|
}
|
|
|
- }else{
|
|
|
+ } else {
|
|
|
[MBProgressHUD showTextHUD:@"取消失败" inView:self.view hideAfterDelay:1];
|
|
|
}
|
|
|
- } failure:^(NSError *error) {
|
|
|
- NSLog(@"error = %@",error);
|
|
|
+ } failure:^(NSError *error) {
|
|
|
+ NSLog(@"error = %@", error);
|
|
|
[MBProgressHUD showTextHUD:@"取消失败" inView:self.view hideAfterDelay:1];
|
|
|
}];
|
|
|
}
|
|
|
|
|
|
--(void)viewDidLayoutSubviews {
|
|
|
-
|
|
|
+- (void)viewDidLayoutSubviews {
|
|
|
+
|
|
|
if ([self.AlltableView respondsToSelector:@selector(setSeparatorInset:)]) {
|
|
|
[self.AlltableView setSeparatorInset:UIEdgeInsetsZero];
|
|
|
}
|
|
|
- if ([self.AlltableView respondsToSelector:@selector(setLayoutMargins:)]) {
|
|
|
+ if ([self.AlltableView respondsToSelector:@selector(setLayoutMargins:)]) {
|
|
|
[self.AlltableView setLayoutMargins:UIEdgeInsetsZero];
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
if ([self.NoPaytableView respondsToSelector:@selector(setSeparatorInset:)]) {
|
|
|
[self.NoPaytableView setSeparatorInset:UIEdgeInsetsZero];
|
|
|
}
|
|
|
- if ([self.NoPaytableView respondsToSelector:@selector(setLayoutMargins:)]) {
|
|
|
+ if ([self.NoPaytableView respondsToSelector:@selector(setLayoutMargins:)]) {
|
|
|
[self.NoPaytableView setLayoutMargins:UIEdgeInsetsZero];
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
if ([self.IngtableView respondsToSelector:@selector(setSeparatorInset:)]) {
|
|
|
[self.IngtableView setSeparatorInset:UIEdgeInsetsZero];
|
|
|
}
|
|
|
- if ([self.IngtableView respondsToSelector:@selector(setLayoutMargins:)]) {
|
|
|
+ if ([self.IngtableView respondsToSelector:@selector(setLayoutMargins:)]) {
|
|
|
[self.IngtableView setLayoutMargins:UIEdgeInsetsZero];
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
if ([self.DonetableView respondsToSelector:@selector(setSeparatorInset:)]) {
|
|
|
[self.DonetableView setSeparatorInset:UIEdgeInsetsZero];
|
|
|
}
|
|
|
- if ([self.DonetableView respondsToSelector:@selector(setLayoutMargins:)]) {
|
|
|
+ if ([self.DonetableView respondsToSelector:@selector(setLayoutMargins:)]) {
|
|
|
[self.DonetableView setLayoutMargins:UIEdgeInsetsZero];
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
if ([self.CanceltableView respondsToSelector:@selector(setSeparatorInset:)]) {
|
|
|
[self.CanceltableView setSeparatorInset:UIEdgeInsetsZero];
|
|
|
}
|
|
|
- if ([self.CanceltableView respondsToSelector:@selector(setLayoutMargins:)]) {
|
|
|
+ if ([self.CanceltableView respondsToSelector:@selector(setLayoutMargins:)]) {
|
|
|
[self.CanceltableView setLayoutMargins:UIEdgeInsetsZero];
|
|
|
}
|
|
|
}
|
|
|
|
|
|
--(void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPat{
|
|
|
+- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPat {
|
|
|
if ([cell respondsToSelector:@selector(setLayoutMargins:)]) {
|
|
|
[cell setLayoutMargins:UIEdgeInsetsZero];
|
|
|
}
|
|
|
- if ([cell respondsToSelector:@selector(setSeparatorInset:)]){
|
|
|
+ if ([cell respondsToSelector:@selector(setSeparatorInset:)]) {
|
|
|
[cell setSeparatorInset:UIEdgeInsetsZero];
|
|
|
}
|
|
|
}
|