CustomerOrderTableViewCell.m 3.79 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
#pragma mark -UI
- (void)uiConfigAction
{
    self.delecteOrder.layer.masksToBounds = YES;
    self.delecteOrder.layer.cornerRadius = kCornerRadius;
勾芒's avatar
勾芒 committed
25 26
    self.gotoPayButton.layer.masksToBounds = YES;
    self.gotoPayButton.layer.cornerRadius = kCornerRadius;
勾芒's avatar
勾芒 committed
27 28 29 30 31
    self.cellBackView.layer.masksToBounds = YES;
    self.cellBackView.layer.cornerRadius = kCornerRadius;
    
    [self.consigneeNumber mas_makeConstraints:^(MASConstraintMaker *make) {
        
勾芒's avatar
勾芒 committed
32
        make.right.equalTo(self.orderAll.mas_right).offset(14);
勾芒's avatar
勾芒 committed
33 34
        make.top.equalTo(self.orderAll.mas_bottom).offset(10);
    }];
勾芒's avatar
勾芒 committed
35
    
勾芒's avatar
勾芒 committed
36 37 38 39 40 41
}

#pragma mark -赋值
- (void)setModel:(OrderBill *)model
{
    _model = model;
勾芒's avatar
勾芒 committed
42
    self.orderDate.text = _model.order.createDate;
勾芒's avatar
勾芒 committed
43
    self.orderSerialNumber.text = _model.order.orderNumber;
勾芒's avatar
勾芒 committed
44
    self.shoppersName.text = _model.employee.realName;
勾芒's avatar
勾芒 committed
45 46 47 48 49 50 51
    self.customerName.text = _model.consumer.name;
    [self.customerHeader sd_setImageWithURL:[NSURL URLWithString:_model.consumer.picture] placeholderImage:ReplaceImage];
    self.orderStatus.text = _model.order.orderState;
    self.consigneeName.text = _model.order.receiverName;
    self.consigneePhoneNumber.text = _model.order.receiverMobile;
    self.phoneNumber.text = _model.consumer.mobile;
    self.consigneeAddress.text = _model.order.receiverAddress;
52
    // 商品个数
polo2013's avatar
polo2013 committed
53
    NSInteger goodsAllnum = 0;
曹云霄's avatar
曹云霄 committed
54
    self.orderTotalPrice.text = [NSString stringWithFormat:@"¥%.2f",[_model.order.orderPrice floatValue]];
曹云霄's avatar
曹云霄 committed
55 56 57
    for (TOOrderdetailEntity *model in _model.orderdetailList) {
        goodsAllnum += [model.goodsNum integerValue];
    }
polo2013's avatar
polo2013 committed
58
    self.styleNumber.text = [NSString stringWithFormat:@"%ld",goodsAllnum];
勾芒's avatar
勾芒 committed
59
    //撤销订单、去支付
勾芒's avatar
勾芒 committed
60
    if ([_model.order.orderState isEqualToString:@"001"]) {
勾芒's avatar
勾芒 committed
61
        self.delecteOrder.hidden = NO;
勾芒's avatar
勾芒 committed
62 63
        self.gotoPayButton.hidden = NO;

勾芒's avatar
勾芒 committed
64 65 66
    }else
    {
        self.delecteOrder.hidden = YES;
勾芒's avatar
勾芒 committed
67
        self.gotoPayButton.hidden = YES;
勾芒's avatar
勾芒 committed
68
    }
勾芒's avatar
勾芒 committed
69 70 71 72 73 74 75
    //订单状态图片
    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
76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91
}

#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
92
    if ([self.delegate respondsToSelector:@selector(undoOrderButtonClick:)]) {
勾芒's avatar
勾芒 committed
93
        
勾芒's avatar
勾芒 committed
94
        [self.delegate undoOrderButtonClick:_cellIndex];
勾芒's avatar
勾芒 committed
95 96 97 98 99
    }
}



勾芒's avatar
勾芒 committed
100 101 102 103 104 105 106 107
#pragma mark -去支付
- (IBAction)GotoPayButtonClick:(UIButton *)sender {
    
    if ([self.delegate respondsToSelector:@selector(TopayButtonClick:)]) {
        [self.delegate TopayButtonClick:_cellIndex];
    }
}

勾芒's avatar
勾芒 committed
108 109


曹云霄's avatar
曹云霄 committed
110 111 112 113 114 115 116
- (void)setSelected:(BOOL)selected animated:(BOOL)animated {
    [super setSelected:selected animated:animated];

    // Configure the view for the selected state
}

@end