重庆迈尖科技有限公司
2018-08-07 e580820725c2d48b0919f407a9eaf9add24d560e
no message
4个文件已修改
218 ■■■■■ 已修改文件
MIduo.xcodeproj/project.pbxproj 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MIduo.xcworkspace/xcuserdata/mj.xcuserdatad/UserInterfaceState.xcuserstate 补丁 | 查看 | 原始文档 | blame | 历史
MIduo.xcworkspace/xcuserdata/mj.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MIduo/界面/网页视图/OrderViewController.m 196 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MIduo.xcodeproj/project.pbxproj
@@ -4857,6 +4857,8 @@
                ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage;
                CLANG_ENABLE_OBJC_WEAK = YES;
                CODE_SIGN_ENTITLEMENTS = MIduo/MIduo.entitlements;
                CODE_SIGN_IDENTITY = "iPhone Developer";
                CODE_SIGN_STYLE = Automatic;
                DEVELOPMENT_TEAM = 98HSDT7AP4;
                ENABLE_BITCODE = NO;
                FRAMEWORK_SEARCH_PATHS = (
@@ -4962,6 +4964,7 @@
                );
                PRODUCT_BUNDLE_IDENTIFIER = com.yeshi.ec.RebateTicket;
                PRODUCT_NAME = "$(TARGET_NAME)";
                PROVISIONING_PROFILE_SPECIFIER = "";
                TARGETED_DEVICE_FAMILY = 1;
            };
            name = Debug;
@@ -4974,6 +4977,8 @@
                ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage;
                CLANG_ENABLE_OBJC_WEAK = YES;
                CODE_SIGN_ENTITLEMENTS = MIduo/MIduo.entitlements;
                CODE_SIGN_IDENTITY = "iPhone Developer";
                CODE_SIGN_STYLE = Automatic;
                DEVELOPMENT_TEAM = 98HSDT7AP4;
                ENABLE_BITCODE = NO;
                FRAMEWORK_SEARCH_PATHS = (
@@ -5079,6 +5084,7 @@
                );
                PRODUCT_BUNDLE_IDENTIFIER = com.yeshi.ec.RebateTicket;
                PRODUCT_NAME = "$(TARGET_NAME)";
                PROVISIONING_PROFILE_SPECIFIER = "";
                TARGETED_DEVICE_FAMILY = 1;
            };
            name = Release;
MIduo.xcworkspace/xcuserdata/mj.xcuserdatad/UserInterfaceState.xcuserstate
Binary files differ
MIduo.xcworkspace/xcuserdata/mj.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist
@@ -29,5 +29,21 @@
            stopOnStyle = "0">
         </BreakpointContent>
      </BreakpointProxy>
      <BreakpointProxy
         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
         <BreakpointContent
            shouldBeEnabled = "Yes"
            ignoreCount = "0"
            continueAfterRunningActions = "No"
            filePath = "MIduo/&#x754c;&#x9762;/&#x7f51;&#x9875;&#x89c6;&#x56fe;/OrderViewController.m"
            timestampString = "555318158.330016"
            startingColumnNumber = "9223372036854775807"
            endingColumnNumber = "9223372036854775807"
            startingLineNumber = "233"
            endingLineNumber = "233"
            landmarkName = "-getTiChengOrderList"
            landmarkType = "7">
         </BreakpointContent>
      </BreakpointProxy>
   </Breakpoints>
</Bucket>
MIduo/½çÃæ/ÍøÒ³ÊÓͼ/OrderViewController.m
@@ -34,8 +34,11 @@
@property (nonatomic, strong) UIButton *unitButton;
@property (nonatomic, strong) UIView *buttomView;
@property (nonatomic, strong) UITableView *orderTableView;
@property (nonatomic, strong)UITableView *tichengTableview;
@property (nonatomic, strong) NSMutableArray *datasource;
@property (nonatomic, strong)NSMutableArray *tichengDatasource;
@property (nonatomic, assign) NSInteger pageNumber;
@property (nonatomic, assign)NSInteger TCPageNumber;
@property (nonatomic, strong) UIImageView *backImageview;
@property (nonatomic, strong) UIView *backView;
@end
@@ -50,12 +53,15 @@
    self.title = @"我的订单";
    
    self.datasource = @[].mutableCopy;
    self.tichengDatasource = @[].mutableCopy;
    
    [self.view addSubview:self.topView];
    // åˆ›å»ºç½‘页视图
    [self createWebView];
    
    [self.view addSubview:self.orderTableView];
    [self.view addSubview:self.tichengTableview];
    if (![[NSUserDefaults standardUserDefaults] boolForKey:@"ordercloseTip"]) {
        [self.view addSubview:self.orderTipView];
        self.orderTableView.frame = CGRectMake(0, CGRectGetMaxY(self.orderTipView.frame), KScreenW, KScreenH - self.topView.frame.size.height - kStatusBarH - 40 - self.orderTipView.frame.size.height) ;
@@ -66,6 +72,7 @@
    
    [self getOrderList];
    self.pageNumber = 1;
    self.TCPageNumber = 1;
    _isFanliOrder = YES;
    [self.view addSubview:self.backView];
}
@@ -110,9 +117,17 @@
        self.buttomView.frame = CGRectMake(CGRectGetMinX(self.fanliButton.frame) + 20, CGRectGetMaxY(self.fanliButton.frame), self->_fanliButton.frame.size.width - 40, 3);
    }];
    self.orderTableView.hidden = NO;
    self.tichengTableview.hidden = YES;
//    _pageNumber = 1;
//    [self.datasource removeAllObjects];
//    [self getOrderList];
    if(self.datasource.count == 0){
    _pageNumber = 1;
    [self.datasource removeAllObjects];
    [self getOrderList];
    }else {
        self.backView.hidden = YES;
        [self.tichengTableview reloadData];
    }
}
- (void)tichengTaped:(UIButton *)sender {
    
@@ -130,10 +145,16 @@
    [UIView animateWithDuration:0.3 animations:^{
        self.buttomView.frame = CGRectMake(CGRectGetMinX(self.unitButton.frame) + 20, CGRectGetMaxY(self.unitButton.frame), self->_unitButton.frame.size.width - 40, 3);
    }];
    self.orderTableView.hidden = NO;
    _pageNumber = 1;
    [self.datasource removeAllObjects];
    self.orderTableView.hidden = YES;
    self.tichengTableview.hidden = NO;
    if(self.tichengDatasource.count == 0){
        _TCPageNumber = 1;
    [self getTiChengOrderList];
    }else {
        self.backView.hidden = YES;
        [self.tichengTableview reloadData];
    }
    
}
@@ -149,15 +170,13 @@
    }];
    //创建网页视图
    self.orderTableView.hidden = YES;
    self.tichengTableview.hidden = YES;
    self.backView.hidden = YES;
}
- (void)getOrderList {
    NSMutableDictionary *dic = [[NSMutableDictionary alloc] init];
    NSMutableDictionary *dic = @{}.mutableCopy;
    [dic setObject:[NSString stringWithFormat:@"%ld",(long)self.pageNumber] forKey:@"page"];
    [dic setObject:[[NSUserDefaults standardUserDefaults] objectForKey:@"userId"] forKey:@"uid"];
    [JYNetWorking Post:[NSString stringWithFormat:@"%@/%@",domainHTTP,@"customer/findOrderItemList"] param:dic success:^(NSDictionary *object) {
        NSLog(@"%@",object);
        NSDictionary *dic = object[@"data"];
@@ -168,15 +187,13 @@
            self.backView.hidden = YES;
        }
        [self.orderTableView reloadData];
        NSLog(@"%@",self.datasource);
        NSArray *array = dic[@"list"];
        [self.orderTableView.mj_header endRefreshing];
        [self.orderTableView.mj_footer endRefreshing];
        if (self.datasource.count == [dic[@"count"] integerValue]) {
        if (array.count < 20) {
            [self.orderTableView.mj_footer endRefreshingWithNoMoreData];
        }
        NSLog(@"%@",self.datasource);
  
    } fail:^(id object) {
        [self.orderTableView.mj_header endRefreshing];
@@ -185,36 +202,35 @@
        NSLog(@"%@",object);
    }];
}
- (void)getTiChengOrderList {
    
    NSMutableDictionary *dic = [[NSMutableDictionary alloc] init];
    
    [dic setObject:[NSString stringWithFormat:@"%ld",(long)self.pageNumber] forKey:@"page"];
    [dic setObject:[NSString stringWithFormat:@"%ld",(long)self.TCPageNumber] forKey:@"page"];
    [dic setObject:[[NSUserDefaults standardUserDefaults] objectForKey:@"userId"] forKey:@"uid"];
    
    [JYNetWorking Post:[NSString stringWithFormat:@"%@/%@",domainHTTP,@"customer/getTiChengOrderList"] param:dic success:^(NSDictionary *object) {
        if ([object[@"code"]integerValue] == 0) {
            [self.datasource addObjectsFromArray:object[@"data"][@"list"]];
            [self.orderTableView reloadData];
            if (self.datasource.count == 0) {
            [self.tichengDatasource addObjectsFromArray:object[@"data"][@"list"]];
            [self.tichengTableview reloadData];
            if (self.tichengDatasource.count == 0) {
                self.backView.hidden = NO;
            }else{
                self.backView.hidden = YES;
            }
            NSArray *array = object[@"data"][@"list"];
            [self.tichengTableview.mj_header endRefreshing];
            [self.tichengTableview.mj_footer endRefreshing];
            if (array.count < 20) {
                [self.tichengTableview.mj_footer endRefreshingWithNoMoreData];
        }
        [self.orderTableView.mj_header endRefreshing];
        [self.orderTableView.mj_footer endRefreshing];
        if (self.datasource.count == [object[@"data"][@"count"] integerValue]) {
            [self.orderTableView.mj_footer endRefreshingWithNoMoreData];
        }
        
    } fail:^(id object) {
        [self.orderTableView.mj_header endRefreshing];
        [self.orderTableView.mj_footer endRefreshing];
        [self.tichengTableview.mj_header endRefreshing];
        [self.tichengTableview.mj_footer endRefreshing];
        
    }];
}
@@ -471,13 +487,11 @@
#pragma mark - UITableViewDelegate,UITableViewDataSource
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{
    if (self.datasource.count != 0) {
    if (tableView == self.orderTableView) {
          return self.datasource.count;
    }else{
        return self.tichengDatasource.count;
    }
    return 0;
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
    NSString *identifier = @"MinOrderTableViewCell";
@@ -487,34 +501,40 @@
    }
    cell.selectionStyle = UITableViewCellSelectionStyleNone;
    cell.backgroundColor = [UIColor clearColor];
    if (self.datasource.count != 0) {
        NSDictionary *dic = self.datasource[indexPath.row];
        [cell.headImage setYthImageWithURL:dic[@"picture"] placeholderImage:[UIImage imageNamed:@"商品默认图片"]];
    NSDictionary *dic;
    if (_isFanliOrder) {
        if (self.datasource.count <= indexPath.row ) {
            return cell;
        }
        dic = self.datasource[indexPath.row];
    }else{
        if (self.tichengDatasource.count <= indexPath.row ) {
            return cell;
        }
        dic = self.tichengDatasource[indexPath.row];
    }
    NSString *picString = dic[@"picture"];
    if (picString.length == 0) {
        picString = @"1111111";
    }
    [cell.headImage setYthImageWithURL:picString placeholderImage:[UIImage imageNamed:@"商品默认图片"]];
    if (indexPath.row == self.datasource.count - 1) {
        NSLog(@"%@",dic[@"picture"] );
    }
        cell.timeLabel.text = [self timestampChange:dic[@"createTime"]];
        cell.shopNameLabel.text = dic[@"title"];
        cell.payMoneyLabel.text = [NSString stringWithFormat:@"付款金额:¥%@",dic[@"payMoney"]];
        cell.orderNumber.text = [NSString stringWithFormat:@"订单号:%@",dic[@"orderId"]];
        cell.primtLabel.text = dic[@"desc"];
        if (KScreenW < 375) {
            cell.primtLabel.font = [UIFont systemFontOfSize:10];
        } else if (KScreenW == 375){
            cell.primtLabel.font = [UIFont systemFontOfSize:12];
        } else {
            cell.primtLabel.font = [UIFont systemFontOfSize:12];
        }
        
        NSInteger state = [dic[@"state"]integerValue];
        if (_isFanliOrder) {
            if (state == -1) {
                [cell.statusLabel setTitle:@"已退款" forState:UIControlStateNormal];
@@ -528,68 +548,71 @@
            if (state == 4) {
                [cell.statusLabel setTitle:@"已售后" forState:UIControlStateNormal];
            }
        } else {
            [cell.statusLabel setTitle:dic[@"stateDesc"] forState:UIControlStateNormal];
        }
        
        if (state == -1 || state == 4) {
            cell.fanliLabel.text = [NSString stringWithFormat:@"返利¥%.2f",[dic[@"fanMoney"]doubleValue]];
        //        cell.fanliLabel.text = [NSString stringWithFormat:@"返利¥%.2f",[dic[@"fanMoney"]doubleValue]];
        cell.fanliLabel.text = [NSString stringWithFormat:@"返利¥%@",dic[@"fanMoney"]];
      
            NSMutableAttributedString *str = [[NSMutableAttributedString alloc] initWithString:cell.fanliLabel.text];
            [str setAttributes:@{NSStrikethroughStyleAttributeName: [NSNumber numberWithInteger:NSUnderlineStyleNone]} range:NSMakeRange(0,3)];//**iOS 8需要加上这句**
            [str setAttributes:@{NSStrikethroughStyleAttributeName: [NSNumber numberWithInteger:NSUnderlineStyleSingle], NSBaselineOffsetAttributeName : @(NSUnderlineStyleSingle)} range:NSMakeRange(3,cell.fanliLabel.text.length - 3)];
            
            [str addAttribute:NSForegroundColorAttributeName value:[UIColor darkGrayColor] range:NSMakeRange(3,cell.fanliLabel.text.length - 3)];
            [str addAttribute:NSFontAttributeName value:[UIFont fontWithName:@"HelveticaNeue-Bold" size:24] range:NSMakeRange(3,cell.fanliLabel.text.length - 3)];
            
            cell.fanliLabel.attributedText = str;
        } else {
            cell.fanliLabel.text = [NSString stringWithFormat:@"返利¥%.2f",[dic[@"fanMoney"]doubleValue]];
        cell.fanliLabel.text = [NSString stringWithFormat:@"返利¥%@",dic[@"fanMoney"]];
        //        cell.fanliLabel.text = [NSString stringWithFormat:@"返利¥%@",dic[@"fanMoney"]];
            NSMutableAttributedString *str = [[NSMutableAttributedString alloc] initWithString:cell.fanliLabel.text];
            [str addAttribute:NSForegroundColorAttributeName value:SJColor(229, 0, 92, 1) range:NSMakeRange(3,cell.fanliLabel.text.length - 3)];
        [str addAttribute:NSForegroundColorAttributeName value:XYRMainColor range:NSMakeRange(3,cell.fanliLabel.text.length - 3)];
            [str addAttribute:NSFontAttributeName value:[UIFont fontWithName:@"HelveticaNeue-Bold" size:24] range:NSMakeRange(3,cell.fanliLabel.text.length - 3)];
            cell.fanliLabel.attributedText = str;
        }
    }
    
    cell.statusLabel.layer.borderWidth = 1;
    cell.statusLabel.layer.borderColor = SJColor(254, 48, 131, 1).CGColor;
    cell.statusLabel.layer.borderColor = XYRMainColor.CGColor;
    cell.statusLabel.layer.cornerRadius = 5;
    cell.statusLabel.layer.masksToBounds = YES;
    return cell;
}
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
    if (!_isFanliOrder) {
        return;
    }
    NSDictionary *tempItem=self.datasource[indexPath.row];
    if ([YTHsharedManger startManger].isDetailWebValue) {
        SureWebViewController *webView=[[SureWebViewController alloc] init];
        [webView backClicked:^(NSString *string) {
            // [self.navigationController popViewControllerAnimated:YES];
        }];
        webView.goodsId= [tempItem objectForKey:@"auctionId"];
        webView.canDownRefresh=YES;
        webView.isGoodsDetail = YES;
        [self.navigationController pushViewController:webView animated:YES];
        return;
    }
    
    GoodDeTrViewController *goodsDetailVC = [[GoodDeTrViewController alloc]init];
    goodsDetailVC.goodsID = [tempItem objectForKey:@"auctionId"];
    goodsDetailVC.hidesBottomBarWhenPushed=YES;
    [self.navigationController pushViewController:goodsDetailVC animated:YES];
}
#pragma mark - getter
- (UIView *)topView {
    if (_topView) {
@@ -678,46 +701,45 @@
    _orderTableView.backgroundColor = XYRBackgroundColor;
    _orderTableView.separatorStyle = UITableViewCellSeparatorStyleNone;
    _orderTableView.rowHeight = 190;
    _orderTableView.estimatedRowHeight = 0;
    [_orderTableView registerNib:[UINib nibWithNibName:@"MinOrderTableViewCell" bundle:nil] forCellReuseIdentifier:@"MinOrderTableViewCell"];
    _orderTableView.mj_header = [MJRefreshNormalHeader headerWithRefreshingBlock:^{
        
        [self->_orderTableView.mj_footer resetNoMoreData];
        [self->_orderTableView.mj_header beginRefreshing];
        self.pageNumber = 1;
        [self.datasource removeAllObjects];
        if (self->_isFanliOrder) {
            [self getOrderList];
            
        } else {
            [self getTiChengOrderList];
        }
    }];
    if (self.datasource.count != 0) {
        _orderTableView .mj_footer = [MJRefreshAutoNormalFooter footerWithRefreshingBlock:^{
            self.pageNumber++;
            if (self->_isFanliOrder) {
                [self getOrderList];
            } else {
                [self getTiChengOrderList];
            }
        }];
    }
    return _orderTableView;
}
- (UITableView *)tichengTableview{
    if (_tichengTableview) {
        return _tichengTableview;
    }
    _tichengTableview = [[UITableView alloc]initWithFrame:CGRectMake(0, CGRectGetMaxY(self.topView.frame), KScreenW, KScreenH - self.topView.frame.size.height - kStatusBarH - 40) style:UITableViewStylePlain];
    _tichengTableview.delegate = self;
    _tichengTableview.dataSource = self;
    _tichengTableview.backgroundColor = XYRBackgroundColor;
    _tichengTableview.separatorStyle = UITableViewCellSeparatorStyleNone;
    _tichengTableview.rowHeight = 190;
    _tichengTableview.estimatedRowHeight = 0;
    [_tichengTableview registerNib:[UINib nibWithNibName:@"MinOrderTableViewCell" bundle:nil] forCellReuseIdentifier:@"MinOrderTableViewCell"];
    _tichengTableview.mj_header=[MJRefreshNormalHeader headerWithRefreshingBlock:^{
        self.TCPageNumber = 1;
        [self.tichengDatasource removeAllObjects];
        [self getTiChengOrderList];
    }];
    _tichengTableview.mj_footer=[MJRefreshAutoNormalFooter footerWithRefreshingBlock:^{
        self.TCPageNumber ++;
        [self getTiChengOrderList];
    }];
    _tichengTableview.hidden = YES;
    return _tichengTableview;
}
- (UIView *)backView{
    if (_backView) {
        return _backView;