HistoryOrderFrame.m 6.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139
  1. //
  2. // HistoryOrderFrame.m
  3. // IBOSSmini
  4. //
  5. // Created by guan hong hou on 2017/5/24.
  6. // Copyright © 2017年 elongtian. All rights reserved.
  7. //
  8. #import "HistoryOrderFrame.h"
  9. #import "NSString+Tools.h"
  10. @implementation HistoryOrderFrame
  11. -(void)setHistoryOrderModel:(OrderItemModel *)orderItem{
  12. _orderItemModel=orderItem;
  13. CGFloat xpadding =10;
  14. CGFloat ypadding =10;
  15. NSDictionary *orderDict = @{NSFontAttributeName:orderTextFont};
  16. NSString *orderNo=[_orderItemModel orderNo];
  17. if(orderNo!=nil){
  18. CGRect orderNoFrame = [orderNo textRectWithSize:CGSizeMake(300, MAXFLOAT) attributes:orderDict];
  19. orderNoFrame.origin.x =xpadding;
  20. orderNoFrame.origin.y = ypadding+5;
  21. _lblOrderNoF= orderNoFrame;
  22. }
  23. _btnDeleteOrderF=CGRectMake(Screen_Width-70, ypadding+5,70, 25);
  24. _topSeparatorF=CGRectMake(0,CGRectGetMaxY(_btnDeleteOrderF)+13,Screen_Width, 1);
  25. NSString *titleCustomerName=@"客户名称:";
  26. CGRect titleCustomerNameFrame = [titleCustomerName textRectWithSize:CGSizeMake(150, MAXFLOAT) attributes:orderDict];
  27. titleCustomerNameFrame.origin.x =xpadding+5;
  28. titleCustomerNameFrame.origin.y = CGRectGetMaxY(_topSeparatorF)+10;
  29. _lblTitleCustomerNameF = titleCustomerNameFrame;
  30. NSString *customerName=[_orderItemModel customerName];
  31. if(customerName!=nil){
  32. CGRect customerNameFrame = [customerName textRectWithSize:CGSizeMake(300, MAXFLOAT) attributes:orderDict];
  33. customerNameFrame.origin.x =CGRectGetMaxX(_lblTitleCustomerNameF)+8;
  34. customerNameFrame.origin.y = CGRectGetMaxY(_topSeparatorF)+10;
  35. _lblCustomerNameF = customerNameFrame;
  36. }
  37. NSString *titleCreateDate=@"创建日期:";
  38. CGRect titleCreateDateFrame = [titleCreateDate textRectWithSize:CGSizeMake(100, MAXFLOAT) attributes:orderDict];
  39. titleCreateDateFrame.origin.x =Screen_Width/2;
  40. titleCreateDateFrame.origin.y = CGRectGetMaxY(_topSeparatorF)+10;
  41. _lblTitleCreateDateF= titleCreateDateFrame;
  42. NSString *createDate=[_orderItemModel createDate];
  43. if(createDate!=nil){
  44. CGRect createDateFrame = [createDate textRectWithSize:CGSizeMake(200, MAXFLOAT) attributes:orderDict];
  45. createDateFrame.origin.x =CGRectGetMaxX( _lblTitleCreateDateF)+8;
  46. createDateFrame.origin.y = CGRectGetMaxY(_topSeparatorF)+10;
  47. _lblCreateDateF= createDateFrame;
  48. }
  49. NSString *titleMarkedPriceAmount=@"标价总额:";
  50. CGRect titleMarkedPriceAmountFrame = [titleMarkedPriceAmount textRectWithSize:CGSizeMake(100, MAXFLOAT) attributes:orderDict];
  51. titleMarkedPriceAmountFrame.origin.x =xpadding+5;
  52. titleMarkedPriceAmountFrame.origin.y = CGRectGetMaxY(_lblTitleCustomerNameF)+10;
  53. _lblTitleMarkedPriceAmountF= titleMarkedPriceAmountFrame;
  54. NSString *markedPriceAmount=[_orderItemModel markedPriceAmount];
  55. if(markedPriceAmount!=nil){
  56. CGRect markedPriceAmountFrame = [markedPriceAmount textRectWithSize:CGSizeMake(200, MAXFLOAT) attributes:orderDict];
  57. markedPriceAmountFrame.origin.x=CGRectGetMaxX(titleMarkedPriceAmountFrame)+8;
  58. markedPriceAmountFrame.origin.y = CGRectGetMaxY(_lblTitleCustomerNameF)+10;
  59. _lblMarkedPriceAmountF= markedPriceAmountFrame;
  60. }
  61. NSString *titleGoodsAmount=@"货物总额:";
  62. CGRect titleGoodsAmountFrame = [titleGoodsAmount textRectWithSize:CGSizeMake(100, MAXFLOAT) attributes:orderDict];
  63. titleGoodsAmountFrame.origin.x =Screen_Width/2;
  64. titleGoodsAmountFrame.origin.y = CGRectGetMaxY(_lblTitleCustomerNameF)+10;
  65. _lblTitleGoodsAmountF= titleGoodsAmountFrame;
  66. NSString *goodsAmount=[_orderItemModel goodsAmount];
  67. if(goodsAmount!=nil){
  68. CGRect goodsAmountFrame = [goodsAmount textRectWithSize:CGSizeMake(200, MAXFLOAT) attributes:orderDict];
  69. goodsAmountFrame.origin.x =CGRectGetMaxX(titleGoodsAmountFrame)+8;
  70. goodsAmountFrame.origin.y = CGRectGetMaxY(_lblTitleCustomerNameF)+10;
  71. _lblGoodsAmountF= goodsAmountFrame;
  72. }
  73. NSString *titleSalesMan=@"业 务 员:";
  74. CGRect titleSalesManFrame = [titleSalesMan textRectWithSize:CGSizeMake(100, MAXFLOAT) attributes:orderDict];
  75. titleSalesManFrame.origin.x =xpadding+5;
  76. titleSalesManFrame.origin.y = CGRectGetMaxY(_lblTitleMarkedPriceAmountF)+10;
  77. _lblTitleSalesManF= titleSalesManFrame;
  78. NSString *staffName=[_orderItemModel staffName];
  79. if(staffName!=nil){
  80. CGRect staffNameFrame = [staffName textRectWithSize:CGSizeMake(200, MAXFLOAT) attributes:orderDict];
  81. staffNameFrame.origin.x=CGRectGetMaxX(titleSalesManFrame)+8;
  82. staffNameFrame.origin.y = CGRectGetMaxY(_lblTitleMarkedPriceAmountF)+10;
  83. _lblSalesManF= staffNameFrame;
  84. }
  85. NSString *titleChannel=@"渠 道:";
  86. CGRect titleChannelFrame = [titleChannel textRectWithSize:CGSizeMake(100, MAXFLOAT) attributes:orderDict];
  87. titleChannelFrame.origin.x =Screen_Width/2;
  88. titleChannelFrame.origin.y = CGRectGetMaxY(_lblTitleMarkedPriceAmountF)+10;
  89. _lblTitleChannelF= titleChannelFrame;
  90. NSString *channelName=[_orderItemModel channelName];
  91. if(channelName!=nil){
  92. CGRect channelNameFrame = [channelName textRectWithSize:CGSizeMake(200, MAXFLOAT) attributes:orderDict];
  93. channelNameFrame.origin.x=CGRectGetMaxX(_lblTitleChannelF)+8;
  94. channelNameFrame.origin.y = CGRectGetMaxY(_lblTitleMarkedPriceAmountF)+10;
  95. _lblChannelF= channelNameFrame;
  96. }
  97. NSString *titleDepartment=@"业务部门 :";
  98. CGRect titleDepartmentFrame = [titleDepartment textRectWithSize:CGSizeMake(100, MAXFLOAT) attributes:orderDict];
  99. titleDepartmentFrame.origin.x =xpadding+5;
  100. titleDepartmentFrame.origin.y = CGRectGetMaxY(_lblTitleSalesManF)+10;
  101. _lblTitleDepartmentF= titleDepartmentFrame;
  102. NSString *departmentName=[_orderItemModel organizationName];
  103. if(departmentName!=nil){
  104. CGRect departmentNameFrame = [departmentName textRectWithSize:CGSizeMake(200, MAXFLOAT) attributes:orderDict];
  105. departmentNameFrame.origin.x=CGRectGetMaxX( titleDepartmentFrame)+8;
  106. departmentNameFrame.origin.y = CGRectGetMaxY(_lblTitleSalesManF)+10;
  107. _lblDepartmentF= departmentNameFrame;
  108. }
  109. NSString *titleAddress=@"客户地址 :";
  110. CGRect titleAddressFrame = [titleAddress textRectWithSize:CGSizeMake(100, MAXFLOAT) attributes:orderDict];
  111. titleAddressFrame.origin.x =xpadding+5;
  112. titleAddressFrame.origin.y = CGRectGetMaxY(_lblTitleDepartmentF)+10;
  113. _lblTitleAddressF= titleAddressFrame;
  114. NSString *address=[_orderItemModel address];
  115. if(address!=nil){
  116. CGRect addressFrame = [address textRectWithSize:CGSizeMake(200, MAXFLOAT) attributes:orderDict];
  117. addressFrame.origin.x=CGRectGetMaxX(titleAddressFrame)+8;
  118. addressFrame.origin.y = CGRectGetMaxY(_lblTitleDepartmentF)+10;
  119. _lblAddressF= addressFrame;
  120. }
  121. _bottomSeparatorF=CGRectMake(0,CGRectGetMaxY(_lblTitleAddressF)+5,Screen_Width, 10);
  122. _cellHeight=CGRectGetMaxY(_bottomSeparatorF);
  123. }
  124. @end