|
@@ -38,7 +38,14 @@ class ShoppingCartOrderPayView: BaseView {
|
|
|
}
|
|
|
|
|
|
// 配送方式
|
|
|
- var deliverType: String?
|
|
|
+ var deliverType: String? {
|
|
|
+ didSet {
|
|
|
+ if self.deliverType == "1" {
|
|
|
+ let addr: SelfMentionAddressModel = SelfMentionAddressModel.getModel()!
|
|
|
+ selfAddressLabel.text = "\(addr.cityName ?? "")\(addr.address ?? "")"
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
// 快递地址信息Mdl
|
|
|
var expressAddressMdl: ExpressAddresModel? {
|
|
@@ -61,6 +68,8 @@ class ShoppingCartOrderPayView: BaseView {
|
|
|
override func setupViews() {
|
|
|
self.backgroundColor = kf7f8faColor
|
|
|
addSubview(accountView)
|
|
|
+ addSubview(selfAddressView)
|
|
|
+ selfAddressView.addSubview(selfAddressLabel)
|
|
|
addSubview(tableView)
|
|
|
let emptyView = EmptyView.shared.diyCustomEmptyViewStyle2(iconStr: "page04", titleStr: "当前暂无数据")
|
|
|
emptyView.contentViewY = kScaleValue(value: 182)
|
|
@@ -74,9 +83,22 @@ class ShoppingCartOrderPayView: BaseView {
|
|
|
make.bottom.equalTo(-kSafeTabBarHeight)
|
|
|
make.height.equalTo(48)
|
|
|
}
|
|
|
+
|
|
|
+ selfAddressView.snp.makeConstraints { (make) in
|
|
|
+ make.bottom.equalTo(accountView.snp_top)
|
|
|
+ make.left.right.equalToSuperview()
|
|
|
+ }
|
|
|
+
|
|
|
+ selfAddressLabel.snp.remakeConstraints { (make) in
|
|
|
+ make.left.equalToSuperview().offset(14)
|
|
|
+ make.right.equalToSuperview().offset(-26)
|
|
|
+ make.top.bottom.equalToSuperview()
|
|
|
+ make.height.equalTo(40)
|
|
|
+ }
|
|
|
+
|
|
|
tableView.snp.makeConstraints { (make) in
|
|
|
make.edges.equalToSuperview()
|
|
|
- make.bottom.equalTo(accountView.snp_top).offset(-20)
|
|
|
+ make.bottom.equalTo(selfAddressView.snp_top).offset(-20)
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -115,6 +137,21 @@ class ShoppingCartOrderPayView: BaseView {
|
|
|
return accountView
|
|
|
}()
|
|
|
|
|
|
+ private lazy var selfAddressView: UIView = {
|
|
|
+ let selfAddressView = UIView()
|
|
|
+ selfAddressView.backgroundColor = kfff8efColor
|
|
|
+ return selfAddressView
|
|
|
+ }()
|
|
|
+
|
|
|
+ private lazy var selfAddressLabel: UILabel = {
|
|
|
+ let selfAddressLabel = UILabel()
|
|
|
+ selfAddressLabel.textColor = kFFA42FColor
|
|
|
+ selfAddressLabel.font = kRegularFont13
|
|
|
+ selfAddressLabel.textAlignment = .left
|
|
|
+ selfAddressLabel.numberOfLines = 0
|
|
|
+ return selfAddressLabel
|
|
|
+ }()
|
|
|
+
|
|
|
lazy var tableView: UITableView = {
|
|
|
let tableView = UITableView(frame: CGRect.zero, style: UITableView.Style.grouped)
|
|
|
tableView.separatorStyle = .none
|
|
@@ -166,6 +203,7 @@ extension ShoppingCartOrderPayView : UITableViewDelegate, UITableViewDataSource
|
|
|
} else {
|
|
|
// 自提地址信息
|
|
|
let cell = OrderPaySelfPickAddressCell.cellWith(tableView: tableView, indexPath: indexPath)
|
|
|
+ cell.selfAddressMdl = SelfMentionAddressModel.getModel()
|
|
|
return cell
|
|
|
}
|
|
|
} else {
|
|
@@ -177,6 +215,7 @@ extension ShoppingCartOrderPayView : UITableViewDelegate, UITableViewDataSource
|
|
|
} else {
|
|
|
// 自提地址信息
|
|
|
let cell = OrderPaySelfPickAddressCell.cellWith(tableView: tableView, indexPath: indexPath)
|
|
|
+ cell.selfAddressMdl = SelfMentionAddressModel.getModel()
|
|
|
return cell
|
|
|
}
|
|
|
}
|