|
@@ -88,37 +88,39 @@ class OrderDetailBottomView: BaseView {
|
|
|
didSet {
|
|
|
switch orderModel?.status {
|
|
|
case 0: //待付款
|
|
|
- leftButton.isHidden = false
|
|
|
leftButton.setTitle("取消订单", for: UIControl.State.normal)
|
|
|
leftButton.setTitleColor(k333333Color, for: UIControl.State.normal)
|
|
|
-
|
|
|
- setButton(isHidden: false, button: oneButton, title: "去付款", titleColor: kffffffColor, backgroundColor: kFFA42FColor, borderColor: kFFA42FColor)
|
|
|
+ setButton(button: oneButton, title: "去付款", titleColor: kffffffColor, backgroundColor: kFFA42FColor, borderColor: kFFA42FColor)
|
|
|
+ setIsButtonHidden(leftHidden: false, oneHidden: false, twoHidden: true, threeHidden: true)
|
|
|
|
|
|
case 1://待发货
|
|
|
if orderModel?.feedbackStatus == 0 {
|
|
|
- leftButton.isHidden = false
|
|
|
leftButton.setTitle("申请退款", for: UIControl.State.normal)
|
|
|
leftButton.setTitleColor(k333333Color, for: UIControl.State.normal)
|
|
|
- setButton(isHidden: false, button: oneButton, title: "再次购买", titleColor: k333333Color, backgroundColor: UIColor.white, borderColor: kbfbfbfColor)
|
|
|
+ setButton(button: oneButton, title: "再次购买", titleColor: k333333Color, backgroundColor: UIColor.white, borderColor: kbfbfbfColor)
|
|
|
+ setIsButtonHidden(leftHidden: false, oneHidden: false, twoHidden: true, threeHidden: true)
|
|
|
|
|
|
}else {
|
|
|
- setButton(isHidden: false, button: oneButton, title: "退款详情", titleColor: kffffffColor, backgroundColor: kFFA42FColor, borderColor: kFFA42FColor)
|
|
|
- setButton(isHidden: false, button: twoButton, title: "再次购买", titleColor: k333333Color, backgroundColor: UIColor.white, borderColor: kbfbfbfColor)
|
|
|
+ setButton(button: oneButton, title: "退款详情", titleColor: kffffffColor, backgroundColor: kFFA42FColor, borderColor: kFFA42FColor)
|
|
|
+ setButton(button: twoButton, title: "再次购买", titleColor: k333333Color, backgroundColor: UIColor.white, borderColor: kbfbfbfColor)
|
|
|
+ setIsButtonHidden(leftHidden: true, oneHidden: false, twoHidden: false, threeHidden: true)
|
|
|
}
|
|
|
|
|
|
break
|
|
|
case 2: //待收货
|
|
|
|
|
|
if orderModel?.feedbackStatus == 0 {
|
|
|
- leftButton.isHidden = false
|
|
|
leftButton.setTitle("申请退款", for: UIControl.State.normal)
|
|
|
leftButton.setTitleColor(k333333Color, for: UIControl.State.normal)
|
|
|
- setButton(isHidden: false, button: oneButton, title: "确认收货", titleColor: kffffffColor, backgroundColor: kFFA42FColor, borderColor: kFFA42FColor)
|
|
|
- setButton(isHidden: false, button: twoButton, title: "查看物流", titleColor: k333333Color, backgroundColor: UIColor.white, borderColor: kbfbfbfColor)
|
|
|
+ setButton(button: oneButton, title: "确认收货", titleColor: kffffffColor, backgroundColor: kFFA42FColor, borderColor: kFFA42FColor)
|
|
|
+ setButton(button: twoButton, title: "查看物流", titleColor: k333333Color, backgroundColor: UIColor.white, borderColor: kbfbfbfColor)
|
|
|
+ setIsButtonHidden(leftHidden: false, oneHidden: false, twoHidden: false, threeHidden: true)
|
|
|
+
|
|
|
}else {
|
|
|
- setButton(isHidden: false, button: oneButton, title: "确认收货", titleColor: kffffffColor, backgroundColor: kFFA42FColor, borderColor: kFFA42FColor)
|
|
|
- setButton(isHidden: false, button: twoButton, title: "退款详情", titleColor: kffffffColor, backgroundColor: kFFA42FColor, borderColor: kFFA42FColor)
|
|
|
- setButton(isHidden: false, button: threeButton, title: "查看物流", titleColor: k333333Color, backgroundColor: UIColor.white, borderColor: kbfbfbfColor)
|
|
|
+ setButton(button: oneButton, title: "确认收货", titleColor: kffffffColor, backgroundColor: kFFA42FColor, borderColor: kFFA42FColor)
|
|
|
+ setButton(button: twoButton, title: "退款详情", titleColor: kffffffColor, backgroundColor: kFFA42FColor, borderColor: kFFA42FColor)
|
|
|
+ setButton(button: threeButton, title: "查看物流", titleColor: k333333Color, backgroundColor: UIColor.white, borderColor: kbfbfbfColor)
|
|
|
+ setIsButtonHidden(leftHidden: true, oneHidden: false, twoHidden: false, threeHidden: false)
|
|
|
|
|
|
}
|
|
|
|
|
@@ -128,70 +130,92 @@ class OrderDetailBottomView: BaseView {
|
|
|
leftButton.isHidden = false
|
|
|
leftButton.setTitle("申请退款", for: UIControl.State.normal)
|
|
|
leftButton.setTitleColor(k333333Color, for: UIControl.State.normal)
|
|
|
- setButton(isHidden: false, button: oneButton, title: "再次购买", titleColor: kffffffColor, backgroundColor: kFFA42FColor, borderColor: kFFA42FColor)
|
|
|
+ setButton(button: oneButton, title: "再次购买", titleColor: kffffffColor, backgroundColor: kFFA42FColor, borderColor: kFFA42FColor)
|
|
|
+ setIsButtonHidden(leftHidden: false, oneHidden: false, twoHidden: true, threeHidden: true)
|
|
|
+
|
|
|
}else {
|
|
|
- setButton(isHidden: false, button: oneButton, title: "退款详情", titleColor: kffffffColor, backgroundColor: kFFA42FColor, borderColor: kFFA42FColor)
|
|
|
- setButton(isHidden: false, button: twoButton, title: "再次购买", titleColor: k333333Color, backgroundColor: UIColor.white, borderColor: kbfbfbfColor)
|
|
|
+ setButton(button: oneButton, title: "退款详情", titleColor: kffffffColor, backgroundColor: kFFA42FColor, borderColor: kFFA42FColor)
|
|
|
+ setButton(button: twoButton, title: "再次购买", titleColor: k333333Color, backgroundColor: UIColor.white, borderColor: kbfbfbfColor)
|
|
|
+ setIsButtonHidden(leftHidden: true, oneHidden: false, twoHidden: false, threeHidden: true)
|
|
|
+
|
|
|
}
|
|
|
case 4://待自提
|
|
|
if orderModel?.feedbackStatus == 0 {
|
|
|
- leftButton.isHidden = false
|
|
|
leftButton.setTitle("申请退款", for: UIControl.State.normal)
|
|
|
leftButton.setTitleColor(k333333Color, for: UIControl.State.normal)
|
|
|
- setButton(isHidden: false, button: oneButton, title: "再次购买", titleColor: k333333Color, backgroundColor: UIColor.white, borderColor: kbfbfbfColor)
|
|
|
+ setButton(button: oneButton, title: "再次购买", titleColor: k333333Color, backgroundColor: UIColor.white, borderColor: kbfbfbfColor)
|
|
|
+ setIsButtonHidden(leftHidden: false, oneHidden: false, twoHidden: true, threeHidden: true)
|
|
|
+
|
|
|
|
|
|
}else {
|
|
|
- setButton(isHidden: false, button: oneButton, title: "退款详情", titleColor: kffffffColor, backgroundColor: kFFA42FColor, borderColor: kFFA42FColor)
|
|
|
- setButton(isHidden: false, button: threeButton, title: "再次购买", titleColor: k333333Color, backgroundColor: UIColor.white, borderColor: kbfbfbfColor)
|
|
|
+ setButton(button: oneButton, title: "退款详情", titleColor: kffffffColor, backgroundColor: kFFA42FColor, borderColor: kFFA42FColor)
|
|
|
+ setButton(button: threeButton, title: "再次购买", titleColor: k333333Color, backgroundColor: UIColor.white, borderColor: kbfbfbfColor)
|
|
|
+ setIsButtonHidden(leftHidden: true, oneHidden: false, twoHidden: false, threeHidden: true)
|
|
|
+
|
|
|
}
|
|
|
case 5: //已自提
|
|
|
-
|
|
|
if orderModel?.feedbackStatus == 0 {
|
|
|
- leftButton.isHidden = false
|
|
|
- leftButton.setTitle("申请退款", for: UIControl.State.normal)
|
|
|
- leftButton.setTitleColor(k333333Color, for: UIControl.State.normal)
|
|
|
|
|
|
if orderModel?.isComment == 0 {
|
|
|
- setButton(isHidden: false, button: oneButton, title: "去评价", titleColor: kffffffColor, backgroundColor: kFFA42FColor, borderColor: kFFA42FColor)
|
|
|
- setButton(isHidden: false, button: twoButton, title: "再次购买", titleColor: k333333Color, backgroundColor: UIColor.white, borderColor: kbfbfbfColor)
|
|
|
+ setButton(button: oneButton, title: "去评价", titleColor: kffffffColor, backgroundColor: kFFA42FColor, borderColor: kFFA42FColor)
|
|
|
+ setButton(button: twoButton, title: "再次购买", titleColor: k333333Color, backgroundColor: UIColor.white, borderColor: kbfbfbfColor)
|
|
|
+ setIsButtonHidden(leftHidden: true, oneHidden: false, twoHidden: false, threeHidden: true)
|
|
|
+
|
|
|
}else {
|
|
|
- setButton(isHidden: false, button: oneButton, title: "再次购买", titleColor: k333333Color, backgroundColor: UIColor.white, borderColor: kbfbfbfColor)
|
|
|
+ setButton(button: oneButton, title: "再次购买", titleColor: k333333Color, backgroundColor: UIColor.white, borderColor: kbfbfbfColor)
|
|
|
+ setIsButtonHidden(leftHidden: true, oneHidden: false, twoHidden: true, threeHidden: true)
|
|
|
+
|
|
|
}
|
|
|
}else {
|
|
|
if orderModel?.isComment == 0 {
|
|
|
- setButton(isHidden: false, button: oneButton, title: "去评价", titleColor: kffffffColor, backgroundColor: kFFA42FColor, borderColor: kFFA42FColor)
|
|
|
- setButton(isHidden: false, button: twoButton, title: "退款详情", titleColor: kffffffColor, backgroundColor: kFFA42FColor, borderColor: kFFA42FColor)
|
|
|
- setButton(isHidden: false, button: threeButton, title: "再次购买", titleColor: k333333Color, backgroundColor: UIColor.white, borderColor: kbfbfbfColor)
|
|
|
+ setButton( button: oneButton, title: "去评价", titleColor: kffffffColor, backgroundColor: kFFA42FColor, borderColor: kFFA42FColor)
|
|
|
+ setButton( button: twoButton, title: "退款详情", titleColor: kffffffColor, backgroundColor: kFFA42FColor, borderColor: kFFA42FColor)
|
|
|
+ setButton(button: threeButton, title: "再次购买", titleColor: k333333Color, backgroundColor: UIColor.white, borderColor: kbfbfbfColor)
|
|
|
+ setIsButtonHidden(leftHidden: true, oneHidden: false, twoHidden: false, threeHidden: false)
|
|
|
+
|
|
|
}else {
|
|
|
- setButton(isHidden: false, button: oneButton, title: "退款详情", titleColor: kffffffColor, backgroundColor: kFFA42FColor, borderColor: kFFA42FColor)
|
|
|
- setButton(isHidden: false, button: twoButton, title: "再次购买", titleColor: k333333Color, backgroundColor: UIColor.white, borderColor: kbfbfbfColor)
|
|
|
+ setButton(button: oneButton, title: "退款详情", titleColor: kffffffColor, backgroundColor: kFFA42FColor, borderColor: kFFA42FColor)
|
|
|
+ setButton(button: twoButton, title: "再次购买", titleColor: k333333Color, backgroundColor: UIColor.white, borderColor: kbfbfbfColor)
|
|
|
+ setIsButtonHidden(leftHidden: true, oneHidden: false, twoHidden: false, threeHidden: true)
|
|
|
+
|
|
|
}
|
|
|
|
|
|
}
|
|
|
case 6: //已完成
|
|
|
if orderModel?.isComment == 0 {
|
|
|
- setButton(isHidden: false, button: oneButton, title: "去评价", titleColor: kffffffColor, backgroundColor: kFFA42FColor, borderColor: kFFA42FColor)
|
|
|
- setButton(isHidden: false, button: twoButton, title: "再次购买", titleColor: k333333Color, backgroundColor: UIColor.white, borderColor: kbfbfbfColor)
|
|
|
- setButton(isHidden: false, button: threeButton, title: "查看物流", titleColor: k333333Color, backgroundColor: UIColor.white, borderColor: kbfbfbfColor)
|
|
|
+ setButton(button: oneButton, title: "去评价", titleColor: kffffffColor, backgroundColor: kFFA42FColor, borderColor: kFFA42FColor)
|
|
|
+ setButton(button: twoButton, title: "再次购买", titleColor: k333333Color, backgroundColor: UIColor.white, borderColor: kbfbfbfColor)
|
|
|
+ setButton(button: threeButton, title: "查看物流", titleColor: k333333Color, backgroundColor: UIColor.white, borderColor: kbfbfbfColor)
|
|
|
+ setIsButtonHidden(leftHidden: true, oneHidden: false, twoHidden: false, threeHidden: false)
|
|
|
+
|
|
|
}else {
|
|
|
- setButton(isHidden: false, button: oneButton, title: "再次购买", titleColor: kffffffColor, backgroundColor: kFFA42FColor, borderColor: kFFA42FColor)
|
|
|
- setButton(isHidden: false, button: twoButton, title: "查看物流", titleColor: k333333Color, backgroundColor: UIColor.white, borderColor: kbfbfbfColor)
|
|
|
+ setButton(button: oneButton, title: "再次购买", titleColor: kffffffColor, backgroundColor: kFFA42FColor, borderColor: kFFA42FColor)
|
|
|
+ setButton(button: twoButton, title: "查看物流", titleColor: k333333Color, backgroundColor: UIColor.white, borderColor: kbfbfbfColor)
|
|
|
+ setIsButtonHidden(leftHidden: true, oneHidden: false, twoHidden: false, threeHidden: true)
|
|
|
+
|
|
|
}
|
|
|
case 7: //已关闭
|
|
|
- setButton(isHidden: false, button: oneButton, title: "再次购买", titleColor: k333333Color, backgroundColor: UIColor.white, borderColor: k333333Color)
|
|
|
+ setButton(button: oneButton, title: "再次购买", titleColor: k333333Color, backgroundColor: UIColor.white, borderColor: k333333Color)
|
|
|
+ setIsButtonHidden(leftHidden: true, oneHidden: false, twoHidden: true, threeHidden: true)
|
|
|
default:
|
|
|
break
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- func setButton(isHidden:Bool,button:UIButton,title:String,titleColor:UIColor,backgroundColor:UIColor,borderColor:UIColor) {
|
|
|
- button.isHidden = isHidden
|
|
|
+ func setButton(button:UIButton,title:String,titleColor:UIColor,backgroundColor:UIColor,borderColor:UIColor) {
|
|
|
button.setTitle(title, for: UIControl.State.normal)
|
|
|
button.setTitleColor(titleColor, for: UIControl.State.normal)
|
|
|
button.backgroundColor = backgroundColor
|
|
|
button.layer.borderColor = borderColor.cgColor
|
|
|
button.layer.borderWidth = 1
|
|
|
}
|
|
|
+
|
|
|
+ func setIsButtonHidden(leftHidden:Bool,oneHidden:Bool,twoHidden:Bool,threeHidden:Bool) {
|
|
|
+ leftButton.isHidden = leftHidden
|
|
|
+ oneButton.isHidden = oneHidden
|
|
|
+ twoButton.isHidden = twoHidden
|
|
|
+ threeButton.isHidden = threeHidden
|
|
|
+ }
|
|
|
|
|
|
}
|