|
@@ -10,6 +10,25 @@ import UIKit
|
|
|
|
|
|
class ShoppingCartListTableViewCell: UITableViewCell {
|
|
class ShoppingCartListTableViewCell: UITableViewCell {
|
|
|
|
|
|
|
|
+ var productMdl : ProductModel? {
|
|
|
|
+ didSet {
|
|
|
|
+ // 商品图片
|
|
|
|
+ iconImageView.kf.setImage(with: kURLImage(name: productMdl?.productImg ?? ""), placeholder: kImage(name: "pic_preload"))
|
|
|
|
+ // 商品名称
|
|
|
|
+ titleLabel.text = productMdl?.productName
|
|
|
|
+ // 预计配送时间
|
|
|
|
+ deliveryTime.text = "预计配送时间:次日达"
|
|
|
|
+ // 规格
|
|
|
|
+ sellScaleLabel.text = "规格:\(productMdl?.skuName ?? "")"
|
|
|
|
+ // 数量
|
|
|
|
+ sellNumberLabel.text = "x1"
|
|
|
|
+ // 价格
|
|
|
|
+ sellPriceLabel.text = "¥\(productMdl?.skuPrice ?? 0)"
|
|
|
|
+ // 数量
|
|
|
|
+ numberLabel.text = "1"
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
override var frame: CGRect {
|
|
override var frame: CGRect {
|
|
get {
|
|
get {
|
|
return super.frame
|
|
return super.frame
|
|
@@ -53,7 +72,7 @@ class ShoppingCartListTableViewCell: UITableViewCell {
|
|
// masksToBounds = true
|
|
// masksToBounds = true
|
|
|
|
|
|
addSubview(selectedButton)
|
|
addSubview(selectedButton)
|
|
- addSubview(iconImagView)
|
|
|
|
|
|
+ addSubview(iconImageView)
|
|
addSubview(titleLabel)
|
|
addSubview(titleLabel)
|
|
addSubview(deliveryTime)
|
|
addSubview(deliveryTime)
|
|
addSubview(sellScaleLabel)
|
|
addSubview(sellScaleLabel)
|
|
@@ -72,13 +91,13 @@ class ShoppingCartListTableViewCell: UITableViewCell {
|
|
make.bottom.equalTo(-80)
|
|
make.bottom.equalTo(-80)
|
|
make.size.equalTo(18)
|
|
make.size.equalTo(18)
|
|
}
|
|
}
|
|
- iconImagView.snp.makeConstraints { (make) in
|
|
|
|
|
|
+ iconImageView.snp.makeConstraints { (make) in
|
|
make.left.equalToSuperview().offset(40)
|
|
make.left.equalToSuperview().offset(40)
|
|
make.centerY.equalToSuperview()
|
|
make.centerY.equalToSuperview()
|
|
make.width.height.equalTo(92)
|
|
make.width.height.equalTo(92)
|
|
}
|
|
}
|
|
titleLabel.snp.makeConstraints { (make) in
|
|
titleLabel.snp.makeConstraints { (make) in
|
|
- make.left.equalTo(iconImagView.snp_right).offset(10)
|
|
|
|
|
|
+ make.left.equalTo(iconImageView.snp_right).offset(10)
|
|
make.top.equalTo(14)
|
|
make.top.equalTo(14)
|
|
make.right.equalTo(-26)
|
|
make.right.equalTo(-26)
|
|
make.height.equalTo(20)
|
|
make.height.equalTo(20)
|
|
@@ -130,15 +149,13 @@ class ShoppingCartListTableViewCell: UITableViewCell {
|
|
return selectedButton
|
|
return selectedButton
|
|
}()
|
|
}()
|
|
|
|
|
|
- private lazy var iconImagView: UIImageView = {
|
|
|
|
- let iconImagView = UIImageView()
|
|
|
|
- iconImagView.image = kImage(name: "pic_preload")
|
|
|
|
- return iconImagView
|
|
|
|
|
|
+ private lazy var iconImageView: UIImageView = {
|
|
|
|
+ let iconImageView = UIImageView()
|
|
|
|
+ return iconImageView
|
|
}()
|
|
}()
|
|
|
|
|
|
private lazy var titleLabel: UILabel = {
|
|
private lazy var titleLabel: UILabel = {
|
|
let titleLabel = UILabel()
|
|
let titleLabel = UILabel()
|
|
- titleLabel.text = "妈妈冬装外套棉袄短款"
|
|
|
|
titleLabel.textColor = k333333Color
|
|
titleLabel.textColor = k333333Color
|
|
titleLabel.font = kBoldFont14
|
|
titleLabel.font = kBoldFont14
|
|
titleLabel.textAlignment = .left
|
|
titleLabel.textAlignment = .left
|
|
@@ -148,7 +165,6 @@ class ShoppingCartListTableViewCell: UITableViewCell {
|
|
|
|
|
|
private lazy var deliveryTime: UILabel = {
|
|
private lazy var deliveryTime: UILabel = {
|
|
let deliveryTime = UILabel()
|
|
let deliveryTime = UILabel()
|
|
- deliveryTime.text = "预计配送时间:次日达"
|
|
|
|
deliveryTime.textColor = k666666Color
|
|
deliveryTime.textColor = k666666Color
|
|
deliveryTime.font = kRegularFont12
|
|
deliveryTime.font = kRegularFont12
|
|
deliveryTime.textAlignment = .left
|
|
deliveryTime.textAlignment = .left
|
|
@@ -157,7 +173,6 @@ class ShoppingCartListTableViewCell: UITableViewCell {
|
|
|
|
|
|
private lazy var sellScaleLabel: UILabel = {
|
|
private lazy var sellScaleLabel: UILabel = {
|
|
let sellScaleLabel = UILabel()
|
|
let sellScaleLabel = UILabel()
|
|
- sellScaleLabel.text = "规格:3个装"
|
|
|
|
sellScaleLabel.textColor = k999999Color
|
|
sellScaleLabel.textColor = k999999Color
|
|
sellScaleLabel.font = kRegularFont12
|
|
sellScaleLabel.font = kRegularFont12
|
|
return sellScaleLabel
|
|
return sellScaleLabel
|
|
@@ -165,7 +180,6 @@ class ShoppingCartListTableViewCell: UITableViewCell {
|
|
|
|
|
|
private lazy var sellNumberLabel: UILabel = {
|
|
private lazy var sellNumberLabel: UILabel = {
|
|
let sellNumberLabel = UILabel()
|
|
let sellNumberLabel = UILabel()
|
|
- sellNumberLabel.text = "x1"
|
|
|
|
sellNumberLabel.textColor = k999999Color
|
|
sellNumberLabel.textColor = k999999Color
|
|
sellNumberLabel.font = kRegularFont12
|
|
sellNumberLabel.font = kRegularFont12
|
|
return sellNumberLabel
|
|
return sellNumberLabel
|
|
@@ -173,7 +187,6 @@ class ShoppingCartListTableViewCell: UITableViewCell {
|
|
|
|
|
|
private lazy var sellPriceLabel: UILabel = {
|
|
private lazy var sellPriceLabel: UILabel = {
|
|
let sellPriceLabel = UILabel()
|
|
let sellPriceLabel = UILabel()
|
|
- sellPriceLabel.text = "¥11.8"
|
|
|
|
sellPriceLabel.textColor = kfe352bColor
|
|
sellPriceLabel.textColor = kfe352bColor
|
|
sellPriceLabel.font = kBoldFont15
|
|
sellPriceLabel.font = kBoldFont15
|
|
sellPriceLabel.textAlignment = .left
|
|
sellPriceLabel.textAlignment = .left
|
|
@@ -188,7 +201,6 @@ class ShoppingCartListTableViewCell: UITableViewCell {
|
|
|
|
|
|
private lazy var numberLabel: UILabel = {
|
|
private lazy var numberLabel: UILabel = {
|
|
let numberLabel = UILabel()
|
|
let numberLabel = UILabel()
|
|
- numberLabel.text = "1"
|
|
|
|
numberLabel.textAlignment = .center
|
|
numberLabel.textAlignment = .center
|
|
numberLabel.font = kRegularFont14
|
|
numberLabel.font = kRegularFont14
|
|
numberLabel.textColor = k333333Color
|
|
numberLabel.textColor = k333333Color
|