Commit d388e0dc authored by Steven杜宇's avatar Steven杜宇

活动

parent 3dcb7f17
......@@ -326,7 +326,7 @@ extension YHActivityTravelViewController {
@objc func clickleftButton() {
if self.viewModel.activityTravelModel?.status.int == YHActivityStatus.applied.rawValue { //
// 已报名
YHCommonAlertView.show("", "是否取消报名?", "是", "否", fullGuestureEnable: false) {
YHGrayCommonAlertView.show("", "是否取消报名?", "是", "否", fullGuestureEnable: false) {
self.cancelActivityApply()
} callBack: {
......
......@@ -42,10 +42,7 @@ class YHApplyActivityAlert: UIView {
let button = UIButton(type: .custom)
button.titleLabel?.font = UIFont.PFSC_M(ofSize: 14)
button.contentHorizontalAlignment = .center
button.setImage(UIImage(named: "activity_sub_0"), for: .normal)
button.setImage(UIImage(named: "activity_sub_0"), for: .disabled)
button.setImage(UIImage(named: "activity_sub_1"), for: .selected)
button.setImage(UIImage(named: "activity_sub_1"), for: .highlighted)
button.setImage(UIImage(named: "activity_sub_1"), for: .normal)
button.setTitleColor( UIColor(hex: 0xffffff), for: .normal)
button.layer.cornerRadius = kCornerRadius3
button.addTarget(self, action: #selector(clickSubBtn), for: .touchUpInside)
......@@ -56,11 +53,7 @@ class YHApplyActivityAlert: UIView {
let button = UIButton(type: .custom)
button.titleLabel?.font = UIFont.PFSC_M(ofSize: 14)
button.contentHorizontalAlignment = .center
button.setImage(UIImage(named: "activity_add_0"), for: .normal)
button.setImage(UIImage(named: "activity_add_0"), for: .disabled)
button.setImage(UIImage(named: "activity_add_1"), for: .selected)
button.setImage(UIImage(named: "activity_add_1"), for: .highlighted)
button.setImage(UIImage(named: "activity_add_1"), for: .normal)
button.setTitleColor( UIColor(hex: 0xffffff), for: .normal)
button.layer.cornerRadius = kCornerRadius3
button.addTarget(self, action: #selector(clickAddBtn), for: .touchUpInside)
......@@ -189,25 +182,34 @@ class YHApplyActivityAlert: UIView {
extension YHApplyActivityAlert {
func updateSubButtonGray(_ is_gray: Bool) {
let img_name = is_gray ? "activity_sub_0" : "activity_sub_1"
subButton.setImage(UIImage(named: img_name), for: .normal)
subButton.setImage(UIImage(named: img_name), for: .selected)
subButton.setImage(UIImage(named: img_name), for: .highlighted)
}
func updateAddButtonGray(_ is_gray: Bool) {
let img_name = is_gray ? "activity_add_0" : "activity_add_1"
addButton.setImage(UIImage(named: img_name), for: .normal)
addButton.setImage(UIImage(named: img_name), for: .selected)
addButton.setImage(UIImage(named: img_name), for: .highlighted)
}
func handleSubAndAddButtonUI() {
if applyNumber > 9 {
subButton.isEnabled = true
addButton.isEnabled = false
updateSubButtonGray(false)
updateAddButtonGray(true)
subButton.isSelected = true
addButton.isSelected = false
} else if applyNumber > 1 {
subButton.isEnabled = true
addButton.isEnabled = true
subButton.isSelected = true
addButton.isSelected = true
updateSubButtonGray(false)
updateAddButtonGray(false)
} else {
subButton.isEnabled = false
addButton.isEnabled = true
subButton.isSelected = false
addButton.isSelected = true
updateSubButtonGray(true)
updateAddButtonGray(false)
}
......@@ -269,6 +271,10 @@ extension YHApplyActivityAlert {
}
@objc func clickSubBtn() {
if applyNumber <= 1 {
YHHUD.flash(message: "最少添加1人")
return
}
applyNumber -= 1
applyNumberTextField.text = String(applyNumber)
......@@ -276,6 +282,10 @@ extension YHApplyActivityAlert {
}
@objc func clickAddBtn() {
if applyNumber >= 10 {
YHHUD.flash(message: "最多添加10人")
return
}
applyNumber += 1
applyNumberTextField.text = String(applyNumber)
handleSubAndAddButtonUI()
......@@ -286,9 +296,7 @@ extension YHApplyActivityAlert {
}
@objc func clickSubmitBtn() {
subButton.isEnabled = false
DispatchQueue.main.async {
self.subButton.isEnabled = true
if self.allDataIsOK() {
self.block?(true, self.applyName, self.applyNumber, self.applyPhone)
self.clickCloseBtn()
......@@ -522,9 +530,8 @@ extension YHApplyActivityAlert {
make.bottom.equalToSuperview().offset(-42)
}
subButton.isEnabled = false
addButton.isEnabled = true
addButton.isSelected = true
updateSubButtonGray(true)
updateAddButtonGray(false)
let tap: UITapGestureRecognizer = UITapGestureRecognizer(target: self, action: #selector(tapButton(gestureRecognizer:)))
addGestureRecognizer(tap)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment