|
@@ -50,9 +50,9 @@ class ProductDetailView: BaseView {
|
|
var productDetailModel : ProductDetailModel? {
|
|
var productDetailModel : ProductDetailModel? {
|
|
didSet {
|
|
didSet {
|
|
tableView.ly_startLoading()
|
|
tableView.ly_startLoading()
|
|
- tableView.reloadData()
|
|
|
|
if productDetailModel != nil {
|
|
if productDetailModel != nil {
|
|
bottomBgView.isHidden = false
|
|
bottomBgView.isHidden = false
|
|
|
|
+ topButton.isHidden = false
|
|
if productDetailModel?.commentNumber != 0 && productDetailModel?.commentNumber != nil {
|
|
if productDetailModel?.commentNumber != 0 && productDetailModel?.commentNumber != nil {
|
|
titles[2] = "商品评价" + "(" + "\(productDetailModel?.commentNumber ?? 0)" + ")"
|
|
titles[2] = "商品评价" + "(" + "\(productDetailModel?.commentNumber ?? 0)" + ")"
|
|
|
|
|
|
@@ -72,7 +72,9 @@ class ProductDetailView: BaseView {
|
|
}
|
|
}
|
|
}else {
|
|
}else {
|
|
bottomBgView.isHidden = true
|
|
bottomBgView.isHidden = true
|
|
|
|
+ topButton.isHidden = true
|
|
}
|
|
}
|
|
|
|
+ tableView.reloadData()
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
@@ -90,6 +92,7 @@ class ProductDetailView: BaseView {
|
|
|
|
|
|
|
|
|
|
override func setupViews() {
|
|
override func setupViews() {
|
|
|
|
+ backgroundColor = kf7f8faColor
|
|
addSubview(bottomBgView)
|
|
addSubview(bottomBgView)
|
|
bottomBgView.addSubview(cartButton)
|
|
bottomBgView.addSubview(cartButton)
|
|
cartButton.addSubview(cartImageView)
|
|
cartButton.addSubview(cartImageView)
|
|
@@ -164,6 +167,8 @@ class ProductDetailView: BaseView {
|
|
|
|
|
|
private lazy var bottomBgView: UIView = {
|
|
private lazy var bottomBgView: UIView = {
|
|
let bottomBgView = UIView()
|
|
let bottomBgView = UIView()
|
|
|
|
+ bottomBgView.isHidden = true
|
|
|
|
+ bottomBgView.backgroundColor = UIColor.white
|
|
return bottomBgView
|
|
return bottomBgView
|
|
}()
|
|
}()
|
|
|
|
|
|
@@ -183,8 +188,6 @@ class ProductDetailView: BaseView {
|
|
private lazy var cartImageView: UIImageView = {
|
|
private lazy var cartImageView: UIImageView = {
|
|
let cartImageView = UIImageView()
|
|
let cartImageView = UIImageView()
|
|
cartImageView.image = kImage(name: "tabbar_shopping")
|
|
cartImageView.image = kImage(name: "tabbar_shopping")
|
|
- cartImageView.pp.badgeView.backgroundColor = kfe352bColor
|
|
|
|
- cartImageView.pp.moveBadge(x: -2, y: 2)
|
|
|
|
return cartImageView
|
|
return cartImageView
|
|
}()
|
|
}()
|
|
|
|
|
|
@@ -232,6 +235,7 @@ class ProductDetailView: BaseView {
|
|
private lazy var topButton : UIButton = {
|
|
private lazy var topButton : UIButton = {
|
|
let topButton = UIButton(type: UIButton.ButtonType.custom)
|
|
let topButton = UIButton(type: UIButton.ButtonType.custom)
|
|
topButton.setImage(kImage(name: "product_detail_top"), for: UIControl.State.normal)
|
|
topButton.setImage(kImage(name: "product_detail_top"), for: UIControl.State.normal)
|
|
|
|
+ topButton.isHidden = true
|
|
topButton.rx.tap.subscribe(onNext: { [weak self] (data) in
|
|
topButton.rx.tap.subscribe(onNext: { [weak self] (data) in
|
|
self?.tableView.scrollToTop()
|
|
self?.tableView.scrollToTop()
|
|
}).disposed(by: disposeBag)
|
|
}).disposed(by: disposeBag)
|
|
@@ -281,6 +285,8 @@ class ProductDetailView: BaseView {
|
|
if productCartCount == 0 {
|
|
if productCartCount == 0 {
|
|
cartImageView.pp.hiddenBadge()
|
|
cartImageView.pp.hiddenBadge()
|
|
}else {
|
|
}else {
|
|
|
|
+ cartImageView.pp.badgeView.backgroundColor = kfe352bColor
|
|
|
|
+ cartImageView.pp.moveBadge(x: -2, y: 2)
|
|
cartImageView.pp.addBadge(number: productCartCount)
|
|
cartImageView.pp.addBadge(number: productCartCount)
|
|
}
|
|
}
|
|
self.view.hide()
|
|
self.view.hide()
|
|
@@ -293,6 +299,8 @@ class ProductDetailView: BaseView {
|
|
if productCartCountModel?.count == 0 {
|
|
if productCartCountModel?.count == 0 {
|
|
cartImageView.pp.hiddenBadge()
|
|
cartImageView.pp.hiddenBadge()
|
|
}else {
|
|
}else {
|
|
|
|
+ cartImageView.pp.badgeView.backgroundColor = kfe352bColor
|
|
|
|
+ cartImageView.pp.moveBadge(x: -2, y: 2)
|
|
cartImageView.pp.addBadge(number: productCartCountModel?.count ?? 0)
|
|
cartImageView.pp.addBadge(number: productCartCountModel?.count ?? 0)
|
|
}
|
|
}
|
|
}
|
|
}
|