|
@@ -38,28 +38,21 @@ class ShopSectionHeaderView: BaseView {
|
|
|
priceButton.setTitle("价格", for: UIControl.State.normal)
|
|
|
priceButton.setTitleColor(k333333Color, for: UIControl.State.normal)
|
|
|
priceButton.titleLabel?.font = kRegularFont14
|
|
|
- priceButton.setImage(kImage(name: "common_store_arrow_up"), for: UIControl.State.normal)
|
|
|
- priceButton.isSelected = true
|
|
|
- priceState = 2
|
|
|
+ priceButton.setImage(kImage(name: "common_store_arrow_normal"), for: UIControl.State.normal)
|
|
|
priceButton.rx.tap.subscribe(onNext: {
|
|
|
[weak self] (data) in
|
|
|
- self?.salesVolumeButton.isSelected = false
|
|
|
- self?.salesState = 0
|
|
|
- if priceButton.isSelected && self?.priceState == 2 {
|
|
|
- self?.priceState = 1
|
|
|
- priceButton.setImage(kImage(name: "common_store_arrow_down"), for: UIControl.State.normal)
|
|
|
- }else if priceButton.isSelected && self?.priceState == 1 {
|
|
|
- self?.priceState = 2
|
|
|
- priceButton.setImage(kImage(name: "common_store_arrow_up"), for: UIControl.State.normal)
|
|
|
- }else {
|
|
|
- priceButton.isSelected = true
|
|
|
- self?.priceState = 2
|
|
|
-
|
|
|
- priceButton.setImage(kImage(name: "common_store_arrow_up"), for: UIControl.State.normal)
|
|
|
-
|
|
|
- self?.salesVolumeButton.setImage(kImage(name: "common_store_arrow_normal"), for: UIControl.State.normal)
|
|
|
+ self?.shopSectionHeaderModel?.salesState = 0
|
|
|
+
|
|
|
+ if self?.shopSectionHeaderModel?.priceState == 0 && self?.shopSectionHeaderModel?.salesState == 0 {
|
|
|
+ self?.shopSectionHeaderModel?.priceState = 1
|
|
|
+ }else if self?.shopSectionHeaderModel?.priceState == 1 && self?.shopSectionHeaderModel?.salesState == 0 {
|
|
|
+ self?.shopSectionHeaderModel?.priceState = 2
|
|
|
+ }else if self?.shopSectionHeaderModel?.priceState == 2 && self?.shopSectionHeaderModel?.salesState == 0 {
|
|
|
+ self?.shopSectionHeaderModel?.priceState = 0
|
|
|
}
|
|
|
- NotificationCenter.default.post(name: NSNotification.Name(rawValue: "ShopVCDesc"), object: nil, userInfo: ["desc":self?.priceState as Any,"field_order":2])
|
|
|
+ self?.shopSectionHeaderModel?.state = (self?.shopSectionHeaderModel?.priceState)!
|
|
|
+
|
|
|
+ NotificationCenter.default.post(name: NSNotification.Name(rawValue: "ShopVCDesc"), object: self?.shopSectionHeaderModel?.priceState, userInfo: ["desc":self?.shopSectionHeaderModel as Any,"field_order":2])
|
|
|
|
|
|
}).disposed(by: disposeBag)
|
|
|
return priceButton
|
|
@@ -71,32 +64,54 @@ class ShopSectionHeaderView: BaseView {
|
|
|
salesVolumeButton.setTitleColor(k333333Color, for: UIControl.State.normal)
|
|
|
salesVolumeButton.titleLabel?.font = kRegularFont14
|
|
|
salesVolumeButton.setImage(kImage(name: "common_store_arrow_normal"), for: UIControl.State.normal)
|
|
|
- salesState = 0
|
|
|
salesVolumeButton.rx.tap.subscribe(onNext: {
|
|
|
[weak self] (data) in
|
|
|
- self?.priceButton.isSelected = false
|
|
|
- self?.priceState = 0
|
|
|
- if salesVolumeButton.isSelected && self?.salesState == 2 {
|
|
|
- self?.salesState = 1
|
|
|
- salesVolumeButton.setImage(kImage(name: "common_store_arrow_down"), for: UIControl.State.normal)
|
|
|
-
|
|
|
- }else if salesVolumeButton.isSelected && self?.salesState == 1 {
|
|
|
- self?.salesState = 2
|
|
|
- salesVolumeButton.setImage(kImage(name: "common_store_arrow_up"), for: UIControl.State.normal)
|
|
|
-
|
|
|
- }else {
|
|
|
- salesVolumeButton.isSelected = true
|
|
|
- self?.salesState = 2
|
|
|
- self?.priceButton.setImage(kImage(name: "common_store_arrow_normal"), for: UIControl.State.normal)
|
|
|
-
|
|
|
- salesVolumeButton.setImage(kImage(name: "common_store_arrow_up"), for: UIControl.State.normal)
|
|
|
+ self?.shopSectionHeaderModel?.priceState = 0
|
|
|
|
|
|
+ if self?.shopSectionHeaderModel?.priceState == 0 && self?.shopSectionHeaderModel?.salesState == 0 {
|
|
|
+ self?.shopSectionHeaderModel?.salesState = 1
|
|
|
+ } else if self?.shopSectionHeaderModel?.priceState == 0 && self?.shopSectionHeaderModel?.salesState == 1 {
|
|
|
+ self?.shopSectionHeaderModel?.salesState = 2
|
|
|
+ } else if self?.shopSectionHeaderModel?.priceState == 0 && self?.shopSectionHeaderModel?.salesState == 2 {
|
|
|
+ self?.shopSectionHeaderModel?.salesState = 0
|
|
|
}
|
|
|
- NotificationCenter.default.post(name: NSNotification.Name(rawValue: "ShopVCDesc"), object: nil, userInfo: ["desc":self?.salesState as Any,"field_order":1])
|
|
|
+ self?.shopSectionHeaderModel?.state = (self?.shopSectionHeaderModel?.salesState)!
|
|
|
+
|
|
|
+ NotificationCenter.default.post(name: NSNotification.Name(rawValue: "ShopVCDesc"), object: self?.shopSectionHeaderModel?.salesState, userInfo: ["desc":self?.shopSectionHeaderModel as Any,"field_order":1])
|
|
|
}).disposed(by: disposeBag)
|
|
|
return salesVolumeButton
|
|
|
}()
|
|
|
|
|
|
-
|
|
|
-
|
|
|
+ var shopSectionHeaderModel : ShopSectionHeaderModel? {
|
|
|
+ didSet {
|
|
|
+ if shopSectionHeaderModel?.salesState == 0 {
|
|
|
+ salesVolumeButton.setImage(kImage(name: "common_store_arrow_normal"), for: UIControl.State.normal)
|
|
|
+ }
|
|
|
+
|
|
|
+ if shopSectionHeaderModel?.salesState == 1 {
|
|
|
+ salesVolumeButton.setImage(kImage(name: "common_store_arrow_up"), for: UIControl.State.normal)
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ if shopSectionHeaderModel?.salesState == 2 {
|
|
|
+ salesVolumeButton.setImage(kImage(name: "common_store_arrow_down"), for: UIControl.State.normal)
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ if shopSectionHeaderModel?.priceState == 0 {
|
|
|
+ priceButton.setImage(kImage(name: "common_store_arrow_normal"), for: UIControl.State.normal)
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ if shopSectionHeaderModel?.priceState == 1 {
|
|
|
+ priceButton.setImage(kImage(name: "common_store_arrow_up"), for: UIControl.State.normal)
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ if shopSectionHeaderModel?.priceState == 2 {
|
|
|
+ priceButton.setImage(kImage(name: "common_store_arrow_down"), for: UIControl.State.normal)
|
|
|
+
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|