| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146 |
- //
- // RequirementNoReceiptFrame.m
- // IBOSSHSH
- //
- // Created by ssl on 2018/1/12.
- // Copyright © 2018年 elongtian. All rights reserved.
- //
- #import "RequirementNoReceiptFrame.h"
- #import "RequirementNoReceiptCell.h"
- #import "NSString+Tools.h"
- #import "DateFormat.h"
- #define kTextFont [UIFont systemFontOfSize:LabelAndTextFontOfSize]
- #define kTitleFont [UIFont systemFontOfSize:14]
- @implementation RequirementNoReceiptFrame
- #pragma mark - 私有函数
- /**
- 设置未回执frame
- @param unReceiptListModel <#unReceiptListModel description#>
- */
- - (void)setUnReceiptListFrame:(RequirementNoReceiptModel *)unReceiptListModel{
- _unReceiptListModel=unReceiptListModel;
- NSDictionary *unReceiptDict = @{NSFontAttributeName:kTitleFont};
- CGFloat xpadding = 10;
- NSString *deliveryNoTitle = @"送安单号:";
- CGRect lblDeliveryNoFrame = [deliveryNoTitle textRectWithSize:CGSizeMake(120, MAXFLOAT) attributes:unReceiptDict];
- lblDeliveryNoFrame.origin.x = xpadding;
- lblDeliveryNoFrame.origin.y = 15;
- _lblDeliveryNoF = lblDeliveryNoFrame;
-
- NSString *deliveryNo = [unReceiptListModel deliveryNo];
- if(deliveryNo != nil && deliveryNo.length > 0){
- CGRect deliveryNoFrame = CGRectMake(CGRectGetMaxX(_lblDeliveryNoF), 15, SCREENWIDTH - 20 -CGRectGetMaxX(_lblDeliveryNoF), 16);
- _deliveryNoF = deliveryNoFrame;
- }
-
- _btnDialTelephoneF=CGRectMake(Screen_Width-56,8,32,32);
- _separatorF=CGRectMake(0,CGRectGetMaxY(_lblDeliveryNoF)+15, Screen_Width, 1);
- NSString *arrangementNoTitle = @"安排单号:";
- CGRect lblArrangementNoFrame = [arrangementNoTitle textRectWithSize:CGSizeMake(120, MAXFLOAT) attributes:unReceiptDict];
- lblArrangementNoFrame.origin.x = xpadding;
- lblArrangementNoFrame.origin.y = CGRectGetMaxY(_separatorF) + 15;
- _lblArrangementNoF = lblArrangementNoFrame;
- NSString *arrangementNo = [unReceiptListModel arrangementNo];
- if(arrangementNo != nil && arrangementNo.length>0){
- CGRect arrangementNoFrame = [arrangementNo textRectWithSize:CGSizeMake(300, MAXFLOAT) attributes:unReceiptDict];
- arrangementNoFrame.origin.x = CGRectGetMaxX(_lblArrangementNoF);
- arrangementNoFrame.origin.y = CGRectGetMaxY(_separatorF) + 15;
- _arrangementNoF= arrangementNoFrame;
- }
-
- NSString *customerNameTitle = @"客户名称:";
- CGRect lblCustomerNameFrame = [customerNameTitle textRectWithSize:CGSizeMake(120, MAXFLOAT) attributes:unReceiptDict];
- lblCustomerNameFrame.origin.x = xpadding;
- lblCustomerNameFrame.origin.y = CGRectGetMaxY(_lblArrangementNoF) + 15;
- _lblCustomerNameF = lblCustomerNameFrame;
-
- NSString *customerName = [unReceiptListModel customerName];
- if(customerName != nil && customerName.length > 0){
- CGRect customerNameFrame = [customerName textRectWithSize:CGSizeMake(300, MAXFLOAT) attributes:unReceiptDict];
- customerNameFrame.origin.x = CGRectGetMaxX(_lblCustomerNameF);
- customerNameFrame.origin.y = CGRectGetMaxY(_lblArrangementNoF) + 15;
- _customerNameF = customerNameFrame;
- }
-
-
- NSString *telephponeTitle = @"客户电话:";
- CGRect lblTelephoneFrame = [telephponeTitle textRectWithSize:CGSizeMake(120, MAXFLOAT) attributes:unReceiptDict];
- lblTelephoneFrame.origin.x = xpadding;
- lblTelephoneFrame.origin.y = CGRectGetMaxY(_lblCustomerNameF) + 15;
- _lblCustomerTelephoneF = lblTelephoneFrame;
-
- NSString *telephone = [unReceiptListModel telephone];
- if(telephone != nil && telephone.length > 0){
- CGRect telephoneFrame = [telephone textRectWithSize:CGSizeMake(300, MAXFLOAT) attributes:unReceiptDict];
- telephoneFrame.origin.x = CGRectGetMaxX(_lblCustomerTelephoneF);
- telephoneFrame.origin.y = CGRectGetMaxY(_lblCustomerNameF) + 15;
- _customerTelephoneF = telephoneFrame;
- }
- NSString *deliveryDateTitle = @"送货日期:";
- CGRect lblDeliveryDateFrame = [deliveryDateTitle textRectWithSize:CGSizeMake(120, MAXFLOAT) attributes:unReceiptDict];
- lblDeliveryDateFrame.origin.x = xpadding;
- lblDeliveryDateFrame.origin.y = CGRectGetMaxY(_lblCustomerTelephoneF) + 15;
- _lblDeliveryDateF=lblDeliveryDateFrame;
-
- NSString *deliveryDate = [unReceiptListModel deliveryDate];
- deliveryDate= [DateFormat dateFormatSplit:deliveryDate];
- if(deliveryDate != nil && deliveryDate.length > 0){
- CGRect deliveryDateFrame = [deliveryDate textRectWithSize:CGSizeMake(300, MAXFLOAT) attributes:unReceiptDict];
- deliveryDateFrame.origin.x = CGRectGetMaxX(lblDeliveryDateFrame);
- deliveryDateFrame.origin.y = CGRectGetMaxY(_lblCustomerTelephoneF) + 15;
- _deliveryDateF = deliveryDateFrame;
- }
- NSString *truckNameTitle = @"送货车辆:";
- CGRect lblTruckNameFrame = [truckNameTitle textRectWithSize:CGSizeMake(120, MAXFLOAT) attributes:unReceiptDict];
- lblTruckNameFrame.origin.x = xpadding;
- lblTruckNameFrame.origin.y = CGRectGetMaxY(lblDeliveryDateFrame) + 15;
- _lblTruckNameF = lblTruckNameFrame;
- NSString *truckName = [unReceiptListModel truckName];
- if(truckName != nil && truckName.length > 0){
- CGRect truckNameFrame = [truckName textRectWithSize:CGSizeMake(300, MAXFLOAT) attributes:unReceiptDict];
- truckNameFrame.origin.x = CGRectGetMaxX(_lblTruckNameF);
- truckNameFrame.origin.y = CGRectGetMaxY(lblDeliveryDateFrame) + 15;
- _truckNameF = truckNameFrame;
- }
-
- NSString *serviceStaffNameTitle = @"服务人员:";
- CGRect lblserviceStaffNameFrame = [serviceStaffNameTitle textRectWithSize:CGSizeMake(120, MAXFLOAT) attributes:unReceiptDict];
- lblserviceStaffNameFrame.origin.x = xpadding;
- lblserviceStaffNameFrame.origin.y = CGRectGetMaxY(_lblTruckNameF) + 15;
- _lblStaffNameFrame = lblserviceStaffNameFrame;
- NSString *serviceStaffName = [unReceiptListModel serviceStaffName];
- if(serviceStaffName != nil && serviceStaffName.length > 0){
- CGRect serviceStaffNameFrame = [serviceStaffName textRectWithSize:CGSizeMake(300, MAXFLOAT) attributes:unReceiptDict];
- serviceStaffNameFrame.origin.x = CGRectGetMaxX(_lblStaffNameFrame);
- serviceStaffNameFrame.origin.y = CGRectGetMaxY(_lblTruckNameF) + 15;
- _serviceStaffNameFrameF = serviceStaffNameFrame;
- }
-
-
- NSString *customerAddressTitle = @"客户地址:";
- CGRect lblCustomerAddressFrame = [customerAddressTitle textRectWithSize:CGSizeMake(120, MAXFLOAT) attributes:unReceiptDict];
- lblCustomerAddressFrame.origin.x = xpadding;
- lblCustomerAddressFrame.origin.y = CGRectGetMaxY(_lblStaffNameFrame) + 15;
- _lblCustomerAddressF = lblCustomerAddressFrame;
- NSString *customerAddress = [unReceiptListModel deliveryAddress];
- if(customerAddress!=nil&&customerAddress.length>0){
- CGRect customerAddressFrame = [customerAddress textRectWithSize:CGSizeMake(300, MAXFLOAT) attributes:unReceiptDict];
- customerAddressFrame.origin.x = CGRectGetMaxX(_lblCustomerAddressF);
- customerAddressFrame.origin.y = CGRectGetMaxY(_lblStaffNameFrame) + 15;
- _customerAddressF = customerAddressFrame;
- _cellHeight = CGRectGetMaxY(_customerAddressF)+5;
- }
- else{
- _cellHeight = CGRectGetMaxY(_lblCustomerAddressF)+5;
- }
-
- }
- @end
|