From dc1998fc1ac124f6b9a0e434ccf91103dd936409 Mon Sep 17 00:00:00 2001
From: 无故事王国 <841720330@qq.com>
Date: 星期四, 25 五月 2023 18:47:57 +0800
Subject: [PATCH] 修改与新增

---
 OKProject/Class/Order/Controller/TaxiOrderListVC.swift |   26 +++++++++++++++++++++-----
 1 files changed, 21 insertions(+), 5 deletions(-)

diff --git a/OKProject/Class/Order/Controller/TaxiOrderListVC.swift b/OKProject/Class/Order/Controller/TaxiOrderListVC.swift
index 900d36d..a03c1e3 100644
--- a/OKProject/Class/Order/Controller/TaxiOrderListVC.swift
+++ b/OKProject/Class/Order/Controller/TaxiOrderListVC.swift
@@ -16,7 +16,7 @@
     /// viewModel
     let viewModel = TaxiOrderViewModel()
     
-    init(orderType: Int) {
+    init(orderType: OrderType) {
         super.init(nibName: nil, bundle: nil)
         viewModel.type.accept(orderType)
     }
@@ -78,21 +78,37 @@
     
     func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
         let data = viewModel.dataSource.value[indexPath.row]
+
         // 8=待评价,9=已完成
         if data.state == 8 || data.state == 9{
             // 新的界面 有轨迹
-            let vc = TaxiOrderDetailsVC.init(orderId: data.orderId, orderType: OrderType(rawValue: viewModel.type.value) ?? .taxi)
+            let vc = TaxiOrderDetailsVC.init(orderId: data.orderId, orderType: viewModel.type.value)
             self.yy_push(vc: vc) 
         }else{
             // 订单流程界面
-            if self.viewModel.type.value == 1{
+            if self.viewModel.type.value == .special{
 
                 var isCarpool:Bool = false
                 if data.rideType == .seating{isCarpool = true}
                 let vc = YYSpecialCarViewController.init(orderId: data.orderId,isCarpool: isCarpool)
                 vc.viewModel.orderType.accept(.special)
                 self.yy_push(vc: vc)
-            }else if self.viewModel.type.value == 3{
+            }else if viewModel.type.value == .scenic{
+                if data.state == 7{
+                    let vc = TravelOrderSuccessVC()
+                    vc.id.accept(data.orderId)
+                    vc.statusType = .MyOrder
+                    yy_push(vc: vc)
+                    return
+                }
+
+                let vc = TravelServiceVC(orderId: data.orderId, orderType: .scenic)
+                wy_pushAnimate(vc: vc)
+//                let vc = YYSpecialCarViewController.init(orderId: data.orderId)
+//                vc.viewModel.orderType.accept(.scenic)
+//                self.yy_push(vc: vc)
+
+            }else if self.viewModel.type.value == .travel{
                 if data.state == 7 {
                     //待支付
                     let vc = TravelOrderSuccessVC()
@@ -112,7 +128,7 @@
                 vc.viewModel.orderType.accept(.travel)
                 self.yy_push(vc: vc)
             }else{
-                let vc = TravelServiceVC.init(orderId: data.orderId, orderType: OrderType(rawValue: viewModel.type.value) ?? .taxi)
+                let vc = TravelServiceVC.init(orderId: data.orderId, orderType: viewModel.type.value)
                 self.yy_push(vc: vc)
             }
         }

--
Gitblit v1.7.1