1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
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
//
// KWMBeforePayVC.h
// iCemarose
//
// Created by HouWeiBin on 16/9/2.
// Copyright © 2016年 kollway. All rights reserved.
//
#import "KWMBaseVC.h"
#import "Buy/Buy.h"
#import "KWMDiscountVC.h"
#import "KWMGiftCardVC.h"
#import "KWMSelectAddressVC.h"
#import "KWMAddGiftCardVC.h"
#import "KWMShippingVC.h"
#import "KWMPayTypeVC.h"
#import "KWMBeforePayData.h"
@interface KWMBeforePayVC : KWMBaseVC<KWMGiftCardDelegate,KWMDiscountDelegate,KWMSelectAddressDelegate,KWMSelectShippingRateDelegate,KWMPayTypeDelegate>
//沒有默認地址時,高度為37,有地址時,高度為90
@property(nonatomic,weak) IBOutlet NSLayoutConstraint *vAddressHeight;
@property (weak, nonatomic) IBOutlet UILabel *lbName;
@property (weak, nonatomic) IBOutlet UILabel *lbPhone;
@property (weak, nonatomic) IBOutlet UILabel *lbAddress;
@property (weak, nonatomic) IBOutlet UILabel *lbAddressDetail;
@property (weak, nonatomic) IBOutlet UILabel *lbNoAddress;
@property (weak, nonatomic) IBOutlet UIView *vHasAddress;
@property (weak, nonatomic) IBOutlet UILabel *lbPayType;
//折扣
@property (weak, nonatomic) IBOutlet UILabel *lbDiscount;
@property (weak, nonatomic) IBOutlet UILabel *lbGiftCard;
@property (weak, nonatomic) IBOutlet UILabel *lbTotalPrice;
@property (weak, nonatomic) IBOutlet UILabel *lbShippingRate;
//清关信息
@property (weak, nonatomic) IBOutlet UILabel *lbCustomsClearance;
@property (weak, nonatomic) IBOutlet UIView *vPayType;
@property (weak, nonatomic) IBOutlet NSLayoutConstraint *heightPayType;
@property (weak, nonatomic) IBOutlet NSLayoutConstraint *heightCustomsClearance;
@property (nonatomic) BUYAddress *address;
//创建订单异步请求
@property (nonatomic, strong) NSOperation *checkoutCreationOperation;
@property (nonatomic) NSArray *shopcartArray;
@property (nonatomic) BUYCart *cart;
@property (nonatomic) BUYCheckout *checkout;
//快速购买购物车
@property (nonatomic) BUYCart *fastPayCart;
@property (nonatomic) KWMPayType payType;
@property (nonatomic) KWMBeforePayData *beforePayData;
@property (strong, nonatomic) NSString *cartCookie;
- (IBAction)onClickPayType:(id)sender;
- (IBAction)onClickAddress:(id)sender;
- (IBAction)onClickDiscount:(id)sender;
- (IBAction)onClickGiftCard:(id)sender;
- (IBAction)onClickPay:(id)sender;
- (IBAction)onClickShipping:(id)sender;
- (IBAction)onClickCustomsClearance:(id)sender;
@end