KWMSelectSizeVC.h 2.64 KB
Newer Older
houweibin committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
//
//  KWMSelectSizeViewController.h
//  iCemarose
//
//  Created by HouWeiBin on 16/9/1.
//  Copyright © 2016年 kollway. All rights reserved.
//

#import "KWMBaseVC.h"
#import "Buy/Buy.h"
#import "KWMSizeCell.h"
#import "KWMShopCartData.h"
#import "KWMVariants.h"


@protocol KWMSelectSizeVCDelegate <NSObject>

lee committed
18 19 20
//- (void)kwm_addShopCartItem:(KWMShopCartModel *)shopCartModel;
//
//- (void)kwm_fastBuy:(BUYCart *)fastBuyCart;
houweibin committed
21

lee committed
22
- (void)kwm_addShopWithVariantId:(NSNumber *) identifier quantity:(NSInteger) quantity variant:(BUYProductVariant *) variant buyNow:(BOOL) buyNow callback:(void(^)(BOOL)) callback;
lee committed
23

houweibin committed
24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94
@end
@interface KWMSelectSizeVC : KWMBaseVC<UICollectionViewDataSource,UICollectionViewDelegate,UICollectionViewDelegateFlowLayout,KWMSizeDelegate>


@property (weak, nonatomic) IBOutlet UICollectionView *cvSize;

@property (weak, nonatomic) IBOutlet UIView *vRemind;

@property (weak, nonatomic) IBOutlet UIButton *btnBackground;

//庫存
@property (weak, nonatomic) IBOutlet UILabel *lbInventory;

@property (weak, nonatomic) IBOutlet UILabel *lbCount;

@property (weak, nonatomic) IBOutlet UILabel *lbPrice;

@property (weak, nonatomic) IBOutlet UIButton *btnAdd;

@property (weak, nonatomic) IBOutlet UIButton *btnReduce;

//购物车页面时显示完成按钮
@property (weak, nonatomic) IBOutlet UIButton *btnComplete;

//商品详情页面时显示加入购物车及快速购买按钮
@property (weak, nonatomic) IBOutlet UIView *vShopCar;

@property (weak, nonatomic) IBOutlet UIButton *btnShopCar;

@property (weak, nonatomic) IBOutlet UIButton *btnFastPay;

//是否修改购物车页面
@property (nonatomic) BOOL isShopcart;

@property (nonatomic) BUYProduct *product;

//請求api拿到的admin 規格列表,主要使用到其中的庫存剩餘字段
@property (nonatomic) NSArray<KWMVariants *> *adminVariants;

@property (nonatomic) KWMShopCartModel *shopCartModel;

//大小为220加上collection view的高度
@property(nonatomic,weak) IBOutlet NSLayoutConstraint *vContentHeight;

//0/页面宽度
@property(nonatomic,weak) IBOutlet NSLayoutConstraint *vRemindMarginLeft;

//选中的规格
@property (nonatomic) BUYProductVariant *selectSize;

//选中的规格对应的admin size
@property (nonatomic) KWMVariants *selectAdminSize;

@property(nonatomic) NSInteger count;

@property(nonatomic) NSString *size;

@property (nonatomic) KWMShopCartModel *changeModel;

@property (weak, nonatomic) id<KWMSelectSizeVCDelegate> delegate;

- (IBAction)onClickBg:(id)sender;

- (IBAction)onClickComplete:(id)sender;

- (IBAction)onClickReduce:(id)sender;

- (IBAction)onClickAdd:(id)sender;

- (IBAction)onClickRemind:(id)sender;

lee committed
95
//- (IBAction)onClickFastBuy:(id)sender;
houweibin committed
96 97

@end