| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148 |
- //
- // ReceiptedListFrame.m
- // IBOSS
- //
- // Created by guan hong hou on 2017/7/15.
- // Copyright © 2017年 沈阳东科云信软件有限公司. All rights reserved.
- //
- // 功能描述:配送已回执列表frame
- #import "ReceiptedListFrame.h"
- #import "NSString+Tools.h"
- #import "DateFormat.h"
- #define kTextFont [UIFont systemFontOfSize:LabelAndTextFontOfSize]
- #define kTitleFont [UIFont systemFontOfSize:14]
- @implementation ReceiptedListFrame
- #pragma mark - 私有函数
- - (void)setReceiptedListFrame:(DeliveryListModel *)deliveryListModel{
- _deliveryListModel = deliveryListModel;
- NSDictionary *receiptDict = @{NSFontAttributeName:kTitleFont};
- CGFloat xpadding = 10;
- NSString *receiptNoTitle = @"回执单号:";
- CGRect lblReceiptNoFrame = [receiptNoTitle textRectWithSize:CGSizeMake(120, MAXFLOAT) attributes:receiptDict];
- lblReceiptNoFrame.origin.x = xpadding;
- lblReceiptNoFrame.origin.y = 15;
- _lblReceiptNoF = lblReceiptNoFrame;
-
- NSString *receiptNo = [deliveryListModel recReceiptNo];
- if(receiptNo != nil && receiptNo.length > 0){
- CGRect receiptNoFrame = [receiptNo textRectWithSize:CGSizeMake(300, MAXFLOAT) attributes:receiptDict];
- receiptNoFrame.origin.x = CGRectGetMaxX(_lblReceiptNoF);
- receiptNoFrame.origin.y = 15;
- _receiptNoF=receiptNoFrame;
- }
-
- _btnCancelReceiptF=CGRectMake(Screen_Width-70, 15,60,17);
- _separatorF=CGRectMake(0,CGRectGetMaxY(_lblReceiptNoF)+15, Screen_Width, 1);
- NSString *arrangementNoTitle = @"安排单号:";
- CGRect lblArrangementNoFrame = [arrangementNoTitle textRectWithSize:CGSizeMake(120, MAXFLOAT) attributes:receiptDict];
- lblArrangementNoFrame.origin.x = xpadding;
- lblArrangementNoFrame.origin.y = CGRectGetMaxY(_separatorF) + 15;
- _lblArrangementNoF = lblArrangementNoFrame;
- NSString *arrangementNo = [_deliveryListModel arrangementNo];
- if(arrangementNo != nil&&arrangementNo.length > 0){
- CGRect arrangementNoFrame = [arrangementNo textRectWithSize:CGSizeMake(300, MAXFLOAT) attributes:receiptDict];
- arrangementNoFrame.origin.x = CGRectGetMaxX(_lblArrangementNoF) ;
- arrangementNoFrame.origin.y = CGRectGetMaxY(_separatorF) + 15;
- _arrangementNoF = arrangementNoFrame;
- }
-
- NSString *deliveryNoTitle = @"配送单号:";
- CGRect lblDeliveryNoFrame = [deliveryNoTitle textRectWithSize:CGSizeMake(120, MAXFLOAT) attributes:receiptDict];
- lblDeliveryNoFrame.origin.x = xpadding;
- lblDeliveryNoFrame.origin.y = CGRectGetMaxY(_lblArrangementNoF) + 15;
- _lblDeliveryNoF = lblDeliveryNoFrame;
-
- NSString *deliveryNo = [deliveryListModel deliveryNo];
- if(deliveryNo != nil&&deliveryNo.length > 0){
- CGRect deliveryNoFrame = [deliveryNo textRectWithSize:CGSizeMake(300, MAXFLOAT) attributes:receiptDict];
- deliveryNoFrame.origin.x = CGRectGetMaxX(_lblDeliveryNoF) ;
- deliveryNoFrame.origin.y = CGRectGetMaxY(_lblArrangementNoF) + 15;
- _deliveryNoF = deliveryNoFrame;
- }
-
- NSString *customerNameTitle = @"客户名称:";
- CGRect lblCustomerNameFrame = [customerNameTitle textRectWithSize:CGSizeMake(120, MAXFLOAT) attributes:receiptDict];
- lblCustomerNameFrame.origin.x = xpadding;
- lblCustomerNameFrame.origin.y = CGRectGetMaxY(_lblDeliveryNoF) + 15;
- _lblCustomerNameF = lblCustomerNameFrame;
-
- NSString *customerName = [_deliveryListModel customerName];
- if(customerName != nil && customerName.length > 0){
- CGRect customerNameFrame = [customerName textRectWithSize:CGSizeMake(300, MAXFLOAT) attributes:receiptDict];
- customerNameFrame.origin.x = CGRectGetMaxX(_lblCustomerNameF)+2;
- customerNameFrame.origin.y = CGRectGetMaxY(_lblDeliveryNoF)+15;
- _customerNameF = customerNameFrame;
- }
-
-
- NSString *customerAddressTitle = @"客户地址:";
- CGRect lblCustomerAddressFrame = [customerAddressTitle textRectWithSize:CGSizeMake(120, MAXFLOAT) attributes:receiptDict];
- lblCustomerAddressFrame.origin.x = xpadding;
- lblCustomerAddressFrame.origin.y = CGRectGetMaxY(_lblCustomerNameF) + 15;
- _lblCustomerAddressF = lblCustomerAddressFrame;
-
- NSString *customerAddress = [_deliveryListModel deliveryAddress];
- if(customerAddress != nil && customerAddress.length > 0){
- CGRect customerAddressFrame=CGRectMake( CGRectGetMaxX(_lblCustomerAddressF)+2, CGRectGetMaxY(_lblCustomerNameF)+15, Screen_Width- CGRectGetMaxX(_lblCustomerAddressF)-2-5, 16.7);
- _customerAddressF = customerAddressFrame;
- }
-
- NSString *customerTelephoneTitle = @"客户电话:";
- CGRect lblCustomerTelephoneFrame = [customerTelephoneTitle textRectWithSize:CGSizeMake(120, MAXFLOAT) attributes:receiptDict];
- lblCustomerTelephoneFrame.origin.x = xpadding;
- lblCustomerTelephoneFrame.origin.y = CGRectGetMaxY(_lblCustomerAddressF) + 15;
- _lblCustomerTelephoneF = lblCustomerTelephoneFrame;
-
- NSString *customerTelephone = [_deliveryListModel customerTelephone];
- if(customerTelephone != nil && customerTelephone.length > 0){
- CGRect customerTelephoneFrame=CGRectMake( CGRectGetMaxX(_lblCustomerTelephoneF)+2, CGRectGetMaxY(_lblCustomerAddressF)+15, Screen_Width- CGRectGetMaxX(_lblCustomerTelephoneF)-2-5, 16.7);
- _customerTelephoneF = customerTelephoneFrame;
- }
-
-
-
- NSString *receiptDateTitle = @"回执日期:";
- CGRect lblReceiptDateFrame = [receiptDateTitle textRectWithSize:CGSizeMake(120, MAXFLOAT) attributes:receiptDict];
- lblReceiptDateFrame.origin.x = xpadding;
- lblReceiptDateFrame.origin.y = CGRectGetMaxY(_lblCustomerTelephoneF) + 15;
- _lblReceiptDateF = lblReceiptDateFrame;
-
- NSString *receiptDate = [_deliveryListModel receiptTime];
- receiptDate = [DateFormat dateFormatSplit:receiptDate];
- if(receiptDate != nil &&receiptDate.length > 0){
- CGRect receiptDateFrame = [receiptDate textRectWithSize:CGSizeMake(300, MAXFLOAT) attributes:receiptDict];
- receiptDateFrame.origin.x = CGRectGetMaxX(_lblReceiptDateF) ;
- receiptDateFrame.origin.y = CGRectGetMaxY(_lblCustomerTelephoneF) + 15;
- _receiptDateF = receiptDateFrame;
- }
- NSString *receiptStatusTitle = @"回执状态:";
- CGRect lblReceiptStatusFrame = [receiptStatusTitle textRectWithSize:CGSizeMake(120, MAXFLOAT) attributes:receiptDict];
- lblReceiptStatusFrame.origin.x = Screen_Width / 2;
- lblReceiptStatusFrame.origin.y = CGRectGetMaxY(_lblCustomerTelephoneF) + 15;
- _lblReceiptStatusF = lblReceiptStatusFrame;
- NSInteger receiptType = [_deliveryListModel receiptType];
- NSString *receiptTypeStr;
- if(receiptType == 1){
- receiptTypeStr = @"完成";
- }
- else if(receiptType == 2){
- receiptTypeStr = @"推迟送货";
- }else{
- receiptTypeStr = @"全部";
-
- }
- if(receiptTypeStr != nil && receiptTypeStr.length > 0){
- CGRect receiptTypeFrame = [receiptTypeStr textRectWithSize:CGSizeMake(200, MAXFLOAT) attributes:receiptDict];
- receiptTypeFrame.origin.x = CGRectGetMaxX(_lblReceiptStatusF) ;
- receiptTypeFrame.origin.y = CGRectGetMaxY(_lblCustomerTelephoneF) + 15;
- _receiptStatusF= receiptTypeFrame;
- }
-
- _cellHeight = CGRectGetMaxY(_lblReceiptStatusF)+5;
- }
- @end
|