// // 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> //- (void)kwm_addShopCartItem:(KWMShopCartModel *)shopCartModel; // //- (void)kwm_fastBuy:(BUYCart *)fastBuyCart; - (void)kwm_addShopWithVariantId:(NSNumber *) identifier quantity:(NSInteger) quantity variant:(BUYProductVariant *) variant buyNow:(BOOL) buyNow callback:(void(^)(BOOL)) callback; @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; //- (IBAction)onClickFastBuy:(id)sender; @end