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

// 活动

parent 0c25026d
...@@ -86,20 +86,20 @@ enum YHActivityStatus: Int { ...@@ -86,20 +86,20 @@ enum YHActivityStatus: Int {
var activityColor: UIColor { var activityColor: UIColor {
switch self { switch self {
case .notApply: case .notApply: // 立即报名
return UIColor.brandMainColor return UIColor.brandMainColor
case .applied: case .applied: // 已报名
return UIColor.successColor return UIColor.successColor2
case .end: case .end: // 活动结束
return UIColor.mainTextColor30 return UIColor.brandGrayColor5
case .canceled: case .canceled: // 已取消
return UIColor.brandGrayColor5
case .soldout: // 已下架
return UIColor.brandGrayColor5
case .scanSign: // 去签到
return UIColor.brandMainColor return UIColor.brandMainColor
case .soldout: case .signed: // 已签到
return UIColor.mainTextColor30 return UIColor.successColor2
case .scanSign:
return UIColor.successColor
case .signed:
return UIColor.mainTextColor30
default: default:
return UIColor.clear return UIColor.clear
} }
...@@ -107,20 +107,20 @@ enum YHActivityStatus: Int { ...@@ -107,20 +107,20 @@ enum YHActivityStatus: Int {
var activityColorForMyApplyList: UIColor { var activityColorForMyApplyList: UIColor {
switch self { switch self {
case .notApply: case .notApply: // 立即报名
return UIColor.brandMainColor return UIColor.brandMainColor
case .applied: case .applied: // 已报名
return UIColor.successColor return UIColor.successColor2
case .end: case .end: // 活动结束
return UIColor.mainTextColor30 return UIColor.brandGrayColor5
case .canceled: case .canceled: // 已取消
return UIColor.mainTextColor30 return UIColor.brandGrayColor5
case .soldout: case .soldout: // 已下架
return UIColor.mainTextColor30 return UIColor.brandGrayColor5
case .scanSign: case .scanSign: // 去签到
return UIColor.successColor return UIColor.brandMainColor
case .signed: case .signed: // 已签到
return UIColor.mainTextColor30 return UIColor.successColor2
default: default:
return UIColor.clear return UIColor.clear
} }
...@@ -131,17 +131,17 @@ enum YHActivityStatus: Int { ...@@ -131,17 +131,17 @@ enum YHActivityStatus: Int {
case .notApply: case .notApply:
return UIColor.brandGrayColor8 return UIColor.brandGrayColor8
case .applied: case .applied:
return UIColor.successColor return UIColor.successColor2
case .end: case .end:
return UIColor.mainTextColor30 return UIColor.brandGrayColor4
case .canceled: case .canceled:
return UIColor.brandGrayColor8 return UIColor.brandGrayColor8
case .soldout: case .soldout:
return UIColor.mainTextColor30 return UIColor.brandGrayColor4
case .scanSign: case .scanSign:
return UIColor.brandGrayColor8 return UIColor.brandGrayColor8
case .signed: case .signed:
return UIColor.mainTextColor30 return UIColor.brandGrayColor4
default: default:
return UIColor.clear return UIColor.clear
} }
......
...@@ -324,15 +324,16 @@ extension YHActivityTravelViewController { ...@@ -324,15 +324,16 @@ extension YHActivityTravelViewController {
} }
@objc func clickleftButton() { @objc func clickleftButton() {
if self.viewModel.activityTravelModel?.status.int == 2 { if self.viewModel.activityTravelModel?.status.int == YHActivityStatus.applied.rawValue { //
// 取消 // 已报名
YHCommonAlertView.show("", "是否取消报名?", "是", "否", fullGuestureEnable: false) { YHCommonAlertView.show("", "是否取消报名?", "是", "否", fullGuestureEnable: false) {
self.cancelActivityApply() self.cancelActivityApply()
} callBack: { } callBack: {
} }
} else if self.viewModel.activityTravelModel?.status.int == 4 { } else if self.viewModel.activityTravelModel?.status.int == YHActivityStatus.canceled.rawValue {
// 已取消
if let nav = self.navigationController { if let nav = self.navigationController {
let rrr = nav.viewControllers.contains { $0.isKind(of: YHActivityDetailViewController.self) } let rrr = nav.viewControllers.contains { $0.isKind(of: YHActivityDetailViewController.self) }
if rrr { if rrr {
......
...@@ -63,20 +63,12 @@ extension YHActivityViewModel { ...@@ -63,20 +63,12 @@ extension YHActivityViewModel {
// 1. json字符串 转 对象 // 1. json字符串 转 对象
if json.code == 200 { if json.code == 200 {
guard let dic = json.data?.peel as? [String: Any], let result = YHActivityTravelModel.deserialize(from: dic) else {
self.activityTravelModel = nil
callBackBlock(false, nil)
return
}
self.activityTravelModel = result
callBackBlock(true, nil) callBackBlock(true, nil)
} else { } else {
// self.activityTravelModel = nil
let error: YHErrorModel = YHErrorModel(errorCode: Int32(json.code), errorMsg: json.msg) let error: YHErrorModel = YHErrorModel(errorCode: Int32(json.code), errorMsg: json.msg)
callBackBlock(false, error) callBackBlock(false, error)
} }
} failBlock: { err in } failBlock: { err in
// self.activityTravelModel = nil
callBackBlock(false, err) callBackBlock(false, err)
} }
} }
......
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