// // HistoryOrderFrame.m // IBOSSmini // // Created by guan hong hou on 2017/5/24. // Copyright © 2017年 elongtian. All rights reserved. // #import "HistoryOrderFrame.h" #import "NSString+Tools.h" @implementation HistoryOrderFrame -(void)setHistoryOrderModel:(OrderItemModel *)orderItem{ _orderItemModel=orderItem; CGFloat xpadding =10; CGFloat ypadding =10; NSDictionary *orderDict = @{NSFontAttributeName:orderTextFont}; NSString *orderNo=[_orderItemModel orderNo]; if(orderNo!=nil){ CGRect orderNoFrame = [orderNo textRectWithSize:CGSizeMake(300, MAXFLOAT) attributes:orderDict]; orderNoFrame.origin.x =xpadding; orderNoFrame.origin.y = ypadding+5; _lblOrderNoF= orderNoFrame; } _btnDeleteOrderF=CGRectMake(Screen_Width-70, ypadding+5,70, 25); _topSeparatorF=CGRectMake(0,CGRectGetMaxY(_btnDeleteOrderF)+13,Screen_Width, 1); NSString *titleCustomerName=@"客户名称:"; CGRect titleCustomerNameFrame = [titleCustomerName textRectWithSize:CGSizeMake(150, MAXFLOAT) attributes:orderDict]; titleCustomerNameFrame.origin.x =xpadding+5; titleCustomerNameFrame.origin.y = CGRectGetMaxY(_topSeparatorF)+10; _lblTitleCustomerNameF = titleCustomerNameFrame; NSString *customerName=[_orderItemModel customerName]; if(customerName!=nil){ CGRect customerNameFrame = [customerName textRectWithSize:CGSizeMake(300, MAXFLOAT) attributes:orderDict]; customerNameFrame.origin.x =CGRectGetMaxX(_lblTitleCustomerNameF)+8; customerNameFrame.origin.y = CGRectGetMaxY(_topSeparatorF)+10; _lblCustomerNameF = customerNameFrame; } NSString *titleCreateDate=@"创建日期:"; CGRect titleCreateDateFrame = [titleCreateDate textRectWithSize:CGSizeMake(100, MAXFLOAT) attributes:orderDict]; titleCreateDateFrame.origin.x =Screen_Width/2; titleCreateDateFrame.origin.y = CGRectGetMaxY(_topSeparatorF)+10; _lblTitleCreateDateF= titleCreateDateFrame; NSString *createDate=[_orderItemModel createDate]; if(createDate!=nil){ CGRect createDateFrame = [createDate textRectWithSize:CGSizeMake(200, MAXFLOAT) attributes:orderDict]; createDateFrame.origin.x =CGRectGetMaxX( _lblTitleCreateDateF)+8; createDateFrame.origin.y = CGRectGetMaxY(_topSeparatorF)+10; _lblCreateDateF= createDateFrame; } NSString *titleMarkedPriceAmount=@"标价总额:"; CGRect titleMarkedPriceAmountFrame = [titleMarkedPriceAmount textRectWithSize:CGSizeMake(100, MAXFLOAT) attributes:orderDict]; titleMarkedPriceAmountFrame.origin.x =xpadding+5; titleMarkedPriceAmountFrame.origin.y = CGRectGetMaxY(_lblTitleCustomerNameF)+10; _lblTitleMarkedPriceAmountF= titleMarkedPriceAmountFrame; NSString *markedPriceAmount=[_orderItemModel markedPriceAmount]; if(markedPriceAmount!=nil){ CGRect markedPriceAmountFrame = [markedPriceAmount textRectWithSize:CGSizeMake(200, MAXFLOAT) attributes:orderDict]; markedPriceAmountFrame.origin.x=CGRectGetMaxX(titleMarkedPriceAmountFrame)+8; markedPriceAmountFrame.origin.y = CGRectGetMaxY(_lblTitleCustomerNameF)+10; _lblMarkedPriceAmountF= markedPriceAmountFrame; } NSString *titleGoodsAmount=@"货物总额:"; CGRect titleGoodsAmountFrame = [titleGoodsAmount textRectWithSize:CGSizeMake(100, MAXFLOAT) attributes:orderDict]; titleGoodsAmountFrame.origin.x =Screen_Width/2; titleGoodsAmountFrame.origin.y = CGRectGetMaxY(_lblTitleCustomerNameF)+10; _lblTitleGoodsAmountF= titleGoodsAmountFrame; NSString *goodsAmount=[_orderItemModel goodsAmount]; if(goodsAmount!=nil){ CGRect goodsAmountFrame = [goodsAmount textRectWithSize:CGSizeMake(200, MAXFLOAT) attributes:orderDict]; goodsAmountFrame.origin.x =CGRectGetMaxX(titleGoodsAmountFrame)+8; goodsAmountFrame.origin.y = CGRectGetMaxY(_lblTitleCustomerNameF)+10; _lblGoodsAmountF= goodsAmountFrame; } NSString *titleSalesMan=@"业 务 员:"; CGRect titleSalesManFrame = [titleSalesMan textRectWithSize:CGSizeMake(100, MAXFLOAT) attributes:orderDict]; titleSalesManFrame.origin.x =xpadding+5; titleSalesManFrame.origin.y = CGRectGetMaxY(_lblTitleMarkedPriceAmountF)+10; _lblTitleSalesManF= titleSalesManFrame; NSString *staffName=[_orderItemModel staffName]; if(staffName!=nil){ CGRect staffNameFrame = [staffName textRectWithSize:CGSizeMake(200, MAXFLOAT) attributes:orderDict]; staffNameFrame.origin.x=CGRectGetMaxX(titleSalesManFrame)+8; staffNameFrame.origin.y = CGRectGetMaxY(_lblTitleMarkedPriceAmountF)+10; _lblSalesManF= staffNameFrame; } NSString *titleChannel=@"渠 道:"; CGRect titleChannelFrame = [titleChannel textRectWithSize:CGSizeMake(100, MAXFLOAT) attributes:orderDict]; titleChannelFrame.origin.x =Screen_Width/2; titleChannelFrame.origin.y = CGRectGetMaxY(_lblTitleMarkedPriceAmountF)+10; _lblTitleChannelF= titleChannelFrame; NSString *channelName=[_orderItemModel channelName]; if(channelName!=nil){ CGRect channelNameFrame = [channelName textRectWithSize:CGSizeMake(200, MAXFLOAT) attributes:orderDict]; channelNameFrame.origin.x=CGRectGetMaxX(_lblTitleChannelF)+8; channelNameFrame.origin.y = CGRectGetMaxY(_lblTitleMarkedPriceAmountF)+10; _lblChannelF= channelNameFrame; } NSString *titleDepartment=@"业务部门 :"; CGRect titleDepartmentFrame = [titleDepartment textRectWithSize:CGSizeMake(100, MAXFLOAT) attributes:orderDict]; titleDepartmentFrame.origin.x =xpadding+5; titleDepartmentFrame.origin.y = CGRectGetMaxY(_lblTitleSalesManF)+10; _lblTitleDepartmentF= titleDepartmentFrame; NSString *departmentName=[_orderItemModel organizationName]; if(departmentName!=nil){ CGRect departmentNameFrame = [departmentName textRectWithSize:CGSizeMake(200, MAXFLOAT) attributes:orderDict]; departmentNameFrame.origin.x=CGRectGetMaxX( titleDepartmentFrame)+8; departmentNameFrame.origin.y = CGRectGetMaxY(_lblTitleSalesManF)+10; _lblDepartmentF= departmentNameFrame; } NSString *titleAddress=@"客户地址 :"; CGRect titleAddressFrame = [titleAddress textRectWithSize:CGSizeMake(100, MAXFLOAT) attributes:orderDict]; titleAddressFrame.origin.x =xpadding+5; titleAddressFrame.origin.y = CGRectGetMaxY(_lblTitleDepartmentF)+10; _lblTitleAddressF= titleAddressFrame; NSString *address=[_orderItemModel address]; if(address!=nil){ CGRect addressFrame = [address textRectWithSize:CGSizeMake(200, MAXFLOAT) attributes:orderDict]; addressFrame.origin.x=CGRectGetMaxX(titleAddressFrame)+8; addressFrame.origin.y = CGRectGetMaxY(_lblTitleDepartmentF)+10; _lblAddressF= addressFrame; } _bottomSeparatorF=CGRectMake(0,CGRectGetMaxY(_lblTitleAddressF)+5,Screen_Width, 10); _cellHeight=CGRectGetMaxY(_bottomSeparatorF); } @end