SubmitOrderFrame.m 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  1. //
  2. // SubmitOrderFrame.m
  3. // IBOSSmini
  4. //
  5. // Created by guan hong hou on 2017/5/22.
  6. // Copyright © 2017年 elongtian. All rights reserved.
  7. //
  8. #import "SubmitOrderFrame.h"
  9. #import "NSString+Tools.h"
  10. @implementation SubmitOrderFrame
  11. -(void)setSubmitOrderModel:(ShopCartItemModel *)cartItem{
  12. _cartModel=cartItem;
  13. CGFloat xpadding =10;
  14. CGFloat ypadding =10;
  15. NSDictionary *orderDict = @{NSFontAttributeName:orderTextFont};
  16. NSString *productCode= [_cartModel code];
  17. if(productCode != nil){
  18. CGRect productCodeFrame = [productCode textRectWithSize:CGSizeMake(150, MAXFLOAT) attributes:orderDict];
  19. productCodeFrame.origin.x =xpadding+5;
  20. productCodeFrame.origin.y = ypadding+5;
  21. _lblProductCodeF = productCodeFrame;
  22. }
  23. NSString *markedPrice= [_cartModel markedPrice];
  24. CGRect cgMarkedPrice = [markedPrice textRectWithSize:CGSizeMake(150, MAXFLOAT) attributes:orderDict];
  25. if(markedPrice != nil){
  26. _lblMarkedPriceF=CGRectMake(Screen_Width- 20 - cgMarkedPrice.size.width-17, ypadding+5,cgMarkedPrice.size.width+17, 25);
  27. }
  28. _topSeparatorF=CGRectMake(0,CGRectGetMaxY(_lblProductCodeF)+13,Screen_Width, 1);
  29. NSString *titleBrand=@"品牌:";
  30. CGRect titleBrandFrame = [titleBrand textRectWithSize:CGSizeMake(150, MAXFLOAT) attributes:orderDict];
  31. titleBrandFrame.origin.x =xpadding+5;
  32. titleBrandFrame.origin.y = CGRectGetMaxY(_topSeparatorF)+10;
  33. _lblTitleBrandF = titleBrandFrame;
  34. NSString *brand = [_cartModel brandName];
  35. if(brand != nil){
  36. CGRect brandFrame = [brand textRectWithSize:CGSizeMake(200, MAXFLOAT) attributes:orderDict];
  37. brandFrame.origin.x =CGRectGetMaxX(_lblTitleBrandF)+8;
  38. brandFrame.origin.y = CGRectGetMaxY(_topSeparatorF)+10;
  39. _lblBrandF = brandFrame;
  40. }
  41. NSString *titleOnlyCode=@"唯一编码:";
  42. CGRect titleOnlyCodeFrame = [titleOnlyCode textRectWithSize:CGSizeMake(100, MAXFLOAT) attributes:orderDict];
  43. titleOnlyCodeFrame.origin.x =Screen_Width/2;
  44. titleOnlyCodeFrame.origin.y = CGRectGetMaxY(_topSeparatorF)+10;
  45. _lblTitleOnlyCodeF=titleOnlyCodeFrame;
  46. NSString *onlyCode = [_cartModel onlyCode];
  47. if(onlyCode != nil){
  48. CGRect onlyCodeFrame = [onlyCode textRectWithSize:CGSizeMake(150, MAXFLOAT) attributes:orderDict];
  49. onlyCodeFrame.origin.x =CGRectGetMaxX(_lblTitleOnlyCodeF)+8;
  50. onlyCodeFrame.origin.y = CGRectGetMaxY(_topSeparatorF)+10;
  51. _lblOnlyCodeF=onlyCodeFrame;
  52. }
  53. NSString *titleColorNumber=@"色号:";
  54. CGRect titleColorNumberFrame = [titleColorNumber textRectWithSize:CGSizeMake(100, MAXFLOAT) attributes:orderDict];
  55. titleColorNumberFrame.origin.x =xpadding+5;
  56. titleColorNumberFrame.origin.y = CGRectGetMaxY(_lblTitleBrandF)+10;
  57. _lblTitleColorNumberF= titleColorNumberFrame;
  58. NSString *colorNumber = [_cartModel colorNumber];
  59. CGRect colorNumberFrame = [colorNumber textRectWithSize:CGSizeMake(150, MAXFLOAT) attributes:orderDict];
  60. colorNumberFrame.origin.x =CGRectGetMaxX(_lblTitleColorNumberF)+8;
  61. colorNumberFrame.origin.y = CGRectGetMaxY(_lblTitleBrandF)+10;
  62. _lblColorNumberF=colorNumberFrame;
  63. NSString *titleSpecification=@"规格:";
  64. CGRect titleSpecificationFrame = [titleSpecification textRectWithSize:CGSizeMake(100, MAXFLOAT) attributes:orderDict];
  65. titleSpecificationFrame.origin.x =Screen_Width/3;
  66. titleSpecificationFrame.origin.y = CGRectGetMaxY(_lblTitleBrandF)+10;
  67. _lblTitleSpecificationF= titleSpecificationFrame;
  68. NSString *specification = [_cartModel specification];
  69. CGRect specificationFrame = [specification textRectWithSize:CGSizeMake(200, MAXFLOAT) attributes:orderDict];
  70. specificationFrame.origin.x =CGRectGetMaxX(titleSpecificationFrame)+8;
  71. specificationFrame.origin.y = CGRectGetMaxY(_lblTitleBrandF)+10;
  72. _lblSpecificationF= specificationFrame;
  73. NSString *titleGrade=@"等级:";
  74. CGRect titleGradeFrame = [titleGrade textRectWithSize:CGSizeMake(100, MAXFLOAT) attributes:orderDict];
  75. titleGradeFrame.origin.x =(Screen_Width/3)*2;
  76. titleGradeFrame.origin.y = CGRectGetMaxY(_lblTitleBrandF)+10;
  77. _lblTitleGradeF=titleGradeFrame;
  78. NSString *grade = [_cartModel gradeName];
  79. CGRect gradeFrame = [grade textRectWithSize:CGSizeMake(200, MAXFLOAT) attributes:orderDict];
  80. gradeFrame.origin.x =CGRectGetMaxX(titleGradeFrame)+8;
  81. gradeFrame.origin.y = CGRectGetMaxY(_lblTitleBrandF)+10;
  82. _lblGradeF=gradeFrame;
  83. NSString *titleWarehouseArea=@"库区:";
  84. CGRect titleWarehouseAreaFrame = [titleWarehouseArea textRectWithSize:CGSizeMake(100, MAXFLOAT) attributes:orderDict];
  85. titleWarehouseAreaFrame.origin.x =xpadding+5;
  86. titleWarehouseAreaFrame.origin.y = CGRectGetMaxY(_lblTitleColorNumberF)+10;
  87. _lblTitleWareHouseAreaF= titleWarehouseAreaFrame;
  88. NSString *warehouseArea = [_cartModel warehouseName];
  89. CGRect warehouseAreaFrame = [warehouseArea textRectWithSize:CGSizeMake(200, MAXFLOAT) attributes:orderDict];
  90. warehouseAreaFrame.origin.x =CGRectGetMaxX(_lblTitleWareHouseAreaF)+8;
  91. warehouseAreaFrame.origin.y = CGRectGetMaxY(_lblTitleColorNumberF)+10;
  92. _lblWareHouseAreaF=warehouseAreaFrame;
  93. _middleSeparatorF=CGRectMake(0,CGRectGetMaxY(_lblTitleWareHouseAreaF)+10,Screen_Width, 1);
  94. _vSalesPriceF=CGRectMake(Screen_Width-280, CGRectGetMaxY(_middleSeparatorF)+10, 100,25 );
  95. _btnSubstractQuantityF=CGRectMake(CGRectGetMaxX(_vSalesPriceF)+10,CGRectGetMaxY(_middleSeparatorF)+10,25,25);
  96. _txtQuantityF=CGRectMake(CGRectGetMaxX(_btnSubstractQuantityF)-1,CGRectGetMaxY(_middleSeparatorF)+10,100,25);
  97. _btnAddQuantityF=CGRectMake(CGRectGetMaxX(_txtQuantityF)-1,CGRectGetMaxY(_middleSeparatorF)+10,25,25);
  98. _bottomSeparatorF=CGRectMake(0,CGRectGetMaxY(_vSalesPriceF)+5,Screen_Width, 10);
  99. _cellHeight=CGRectGetMaxY(_bottomSeparatorF);
  100. }
  101. @end