宽窄优行-由【嘉易行】项目成品而来
younger_times
2023-06-02 b4fc3dc6fbf998aa92442e12b27765d787d9e344
完善功能
2个文件已修改
22 ■■■■ 已修改文件
OKProject/Class/Enums.swift 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/View/OrderReviewTCell.swift 21 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Enums.swift
@@ -237,6 +237,7 @@
}
enum OrderAuthStatus:Int,HandyJSONEnum{
    case cancel = -2 //取消单
    case normal = -1 //正常订单
    case review = 0 //审核中
    case pass = 1 //通过
OKProject/Class/Home/View/OrderReviewTCell.swift
@@ -50,6 +50,7 @@
            label_datetime.text = taxiOrderModel.orderTime
            label_state.text = taxiOrderModel.auditStatus.rawStr
            
            btn_detail.isHidden = taxiOrderModel.auditStatus == .cancel
            switch taxiOrderModel.auditStatus{
            case .review:
                label_state.text = "待处理"
@@ -63,6 +64,9 @@
                label_state.text = "已处理"
                label_state.textColor = UIColor(hexString: "#626262")
                btn_detail.setTitle("详情", for: .normal)
            case .cancel:
                label_state.text = "已取消"
                label_state.textColor = UIColor(hexString: "#626262")
            default:break
            }
            
@@ -88,6 +92,7 @@
                    switch status{
                    case .success(_):
                        NotificationCenter.default.post(name: OrderReviewRefresh_Noti, object: nil)
                        NotificationCenter.default.post(name: Notification.Name(rawValue: YYOrderListRefresh), object: nil)
                    case .error(let error):
                        alert(text: error.localizedDescription)
                    case .loading:break
@@ -95,26 +100,10 @@
                }, onError: { error in
                    alert(text: error.localizedDescription)
                }).disposed(by: self.rx.disposeBag)
                self.viewModel?.addCancleSubject.subscribe(onNext: { status in
                    switch status{
                    case .success(_):self.viewModel!.cancleOrderTaxi()
                    case .error(let error):
                        alert(text: error.localizedDescription)
                    case .loading:break
                    }
                }, onError: { error in
                    alert(text: error.localizedDescription)
                }).disposed(by: self.rx.disposeBag)
                
                self.viewModel!.orderId.accept(self.taxiOrderModel.orderId)
                self.viewModel!.orderType.accept(OrderType(rawValue: self.taxiOrderModel.orderType)!)
                self.viewModel!.addCancle()
                
            }){}
            return