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

#import "OrderTableViewCell.h"

@implementation OrderTableViewCell

- (void)awakeFromNib {
    [super awakeFromNib];
    // Initialization code
}

勾芒's avatar
勾芒 committed
18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46

#pragma mark -UI
- (void)setModel:(OrderBill *)model
{
    _model = model;
    self.orderTime.text = [self dateAsString:_model.order.orderTime];
    self.orderState.text = _model.order.orderState;
    self.customerName.text = _model.consumer.name;
   //总数量
    NSInteger Number = 0;
    for (TOOrderdetailEntity *objc in _model.orderdetailList) {
        
        Number += [objc.goodsNum integerValue];
    }
    self.goodsNumber.text = [NSString stringWithFormat:@"%ld",Number];
    self.consigneeName.text = _model.order.receiverName;
    self.consigneePhoneNumber.text = _model.order.receiverMobile;
    self.orderSerialNumber.text =  _model.order.orderNumber;
    self.shopperName.text = _model.employee.userName;
    self.phoneNumber.text = _model.consumer.mobile;
    //价格
    NSInteger allprice = 0;
    for (TOOrderdetailEntity *objc in _model.orderdetailList) {
        
        allprice += [objc.goodsPrice integerValue];
    }
    self.orderAllprice.text = [NSString stringWithFormat:@"%ld",allprice];
    self.customerAddress.text = _model.consumer.address;
    
勾芒's avatar
勾芒 committed
47 48
    //订单状态图片
    self.orderStateShowImageView.image = [BaseViewController ReturnOrderStateImageWithStateCode:[_model.order.orderState integerValue]];
勾芒's avatar
勾芒 committed
49
    
勾芒's avatar
勾芒 committed
50 51 52
    //订单状态文本
    self.orderState.text = [BaseViewController ReturnOrderStateTitleWithStateCode:[_model.order.orderState integerValue] withPoint:CGPointMake(self.orderState.frame.origin.x, self.orderState.frame.origin.y) WithCode:0];
      self.orderState.textColor = [BaseViewController ReturnOrderStateTitleWithStateCode:[_model.order.orderState integerValue] withPoint:CGPointMake(self.orderState.frame.origin.x, self.orderState.frame.origin.y) WithCode:1];
勾芒's avatar
勾芒 committed
53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73
    
}





#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;
    
}





74 75 76 77 78 79 80
- (void)setSelected:(BOOL)selected animated:(BOOL)animated {
    [super setSelected:selected animated:animated];

    // Configure the view for the selected state
}

@end