CustomerOrderTableViewCell.m 3.6 KB
Newer Older
曹云霄's avatar
曹云霄 committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
//
//  CustomerOrderTableViewCell.m
//  Lighting
//
//  Created by 曹云霄 on 16/5/6.
//  Copyright © 2016年 上海勾芒科技有限公司. All rights reserved.
//

#import "CustomerOrderTableViewCell.h"

@implementation CustomerOrderTableViewCell

- (void)awakeFromNib {
    [super awakeFromNib];
    // Initialization code
勾芒's avatar
勾芒 committed
16 17
    
    [self uiConfigAction];
曹云霄's avatar
曹云霄 committed
18 19
}

勾芒's avatar
勾芒 committed
20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
#pragma mark -UI
- (void)uiConfigAction
{
    self.delecteOrder.layer.masksToBounds = YES;
    self.delecteOrder.layer.cornerRadius = kCornerRadius;
    self.cellBackView.layer.masksToBounds = YES;
    self.cellBackView.layer.cornerRadius = kCornerRadius;
    
    [self.consigneeNumber mas_makeConstraints:^(MASConstraintMaker *make) {
        
        make.left.equalTo(self.orderAll.mas_left).offset(13);
        make.top.equalTo(self.orderAll.mas_bottom).offset(10);
    }];
}

#pragma mark -赋值
- (void)setModel:(OrderBill *)model
{
    _model = model;
勾芒's avatar
勾芒 committed
39
    self.orderDate.text = _model.order.createDate;
勾芒's avatar
勾芒 committed
40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
    self.orderSerialNumber.text = _model.order.orderNumber;
    self.shoppersName.text = _model.employee.userName;
    self.customerName.text = _model.consumer.name;
    [self.customerHeader sd_setImageWithURL:[NSURL URLWithString:_model.consumer.picture] placeholderImage:ReplaceImage];
    self.orderStatus.text = _model.order.orderState;
    self.styleNumber.text = _model.order.goodsNum;
    self.consigneeName.text = _model.order.receiverName;
    self.consigneePhoneNumber.text = _model.order.receiverMobile;
    self.phoneNumber.text = _model.consumer.mobile;
    self.consigneeAddress.text = _model.order.receiverAddress;
    
    NSInteger goodsAllprice = 0;
    for (TOOrderdetailEntity *goodslist in _model.orderdetailList) {
        goodsAllprice += [goodslist.goodsTotalPrice integerValue];
    }
    self.orderTotalPrice.text = [NSString stringWithFormat:@"%ld",goodsAllprice];
勾芒's avatar
勾芒 committed
56 57
    //撤销订单、去支付
    if ([_model.order.orderState isEqualToString:@"002"] || [_model.order.orderState isEqualToString:@"001"]) {
勾芒's avatar
勾芒 committed
58
        self.delecteOrder.hidden = NO;
勾芒's avatar
勾芒 committed
59 60 61
        if ([_model.order.orderState isEqualToString:@"001"]) {
            [self.delecteOrder setTitle:@"去支付" forState:UIControlStateNormal];
        }
勾芒's avatar
勾芒 committed
62 63 64 65
    }else
    {
        self.delecteOrder.hidden = YES;
    }
勾芒's avatar
勾芒 committed
66 67 68 69 70 71 72
    //订单状态图片
    self.orderStateImageView.image = [BaseViewController ReturnOrderStateImageWithStateCode:[_model.order.orderState integerValue]];
    
    //订单状态文本
    self.orderStatus.text = [BaseViewController ReturnOrderStateTitleWithStateCode:[_model.order.orderState integerValue] withPoint:CGPointMake(self.orderStatus.frame.origin.x, self.orderStatus.frame.origin.y) WithCode:0];
    self.orderStatus.textColor = [BaseViewController ReturnOrderStateTitleWithStateCode:[_model.order.orderState integerValue] withPoint:CGPointMake(self.orderStatus.frame.origin.x, self.orderStatus.frame.origin.y) WithCode:1];
    
勾芒's avatar
勾芒 committed
73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88
}

#pragma mark -时间转换NSDate转NSString
- (NSString*)dateAsString:(NSDate*)date {
    
    NSDateFormatter *formatter=[[NSDateFormatter alloc] init];
    [formatter setDateFormat:@"yyyy-MM-dd"];
    NSString * timeString = [formatter stringFromDate:date];
    return timeString;
    
}


#pragma mark -撤销订单
- (IBAction)delecteOrderButtonClick:(UIButton *)sender {
    
勾芒's avatar
勾芒 committed
89
    if ([self.delegate respondsToSelector:@selector(undoOrderButtonClick:WithButtonCurrent:)]) {
勾芒's avatar
勾芒 committed
90
        
勾芒's avatar
勾芒 committed
91
        [self.delegate undoOrderButtonClick:_cellIndex WithButtonCurrent:sender.currentTitle];
勾芒's avatar
勾芒 committed
92 93 94 95 96 97 98
    }
}





曹云霄's avatar
曹云霄 committed
99 100 101 102 103 104 105
- (void)setSelected:(BOOL)selected animated:(BOOL)animated {
    [super setSelected:selected animated:animated];

    // Configure the view for the selected state
}

@end