Procházet zdrojové kódy

申请退款调试

南鑫林 před 6 roky
rodič
revize
77619f376c

+ 0 - 1
RainbowPlanet/RainbowPlanet/Modules/OrderModule/OrderApplyRefund/ViewController/OrderApplyRefundController.swift

@@ -314,7 +314,6 @@ extension OrderApplyRefundController {
             let vc = OrderRefunddetailsViewController()
             vc.refundNo = applyRefundMdl.refundNo
             vc.orderRefunddetailsVCType = .orderApplyRefund
-
             self.navigationController?.pushViewController(vc, animated: true)
             
         }

+ 12 - 1
RainbowPlanet/RainbowPlanet/Modules/OrderModule/OrderDetail/ViewController/OrderDetailViewController.swift

@@ -22,6 +22,13 @@ class OrderDetailViewController: BaseViewController {
     var contents = ["","","","",""]
     
     var isChange : Bool = false
+    
+    deinit {
+        if let observe = observe {
+            NotificationCenter.default.removeObserver(observe)
+        }
+    }
+    weak var observe : NSObjectProtocol?
 
     override func viewDidLoad() {
         super.viewDidLoad()
@@ -43,7 +50,6 @@ class OrderDetailViewController: BaseViewController {
         }
         view.addSubview(orderDetailBottomView)
         view.addSubview(tableView)
-        
     }
     
     override func setupLayouts() {
@@ -80,6 +86,11 @@ class OrderDetailViewController: BaseViewController {
             [weak self] (data) in
             self?.setButton(button: (self?.orderDetailBottomView.leftButton)!)
         }).disposed(by: disposeBag)
+        
+        observe = NotificationCenter.default.addObserver(forName: NSNotification.Name("OrderApplyRefund"), object: nil, queue: OperationQueue.main) {[weak self] (notification) in
+            self?.orderPurchaseDetailApi()
+
+        }
     }
     
     /// 订单详情接口

+ 1 - 0
RainbowPlanet/RainbowPlanet/Modules/OrderModule/OrderRefunddetails/ViewController/OrderRefunddetailsViewController.swift

@@ -42,6 +42,7 @@ class OrderRefunddetailsViewController: BaseViewController {
             }else if self?.orderRefunddetailsVCType == .orderDetail {
                 self?.navigationController?.popViewController(animated: true)
             }else if self?.orderRefunddetailsVCType == .orderApplyRefund {
+                NotificationCenter.default.post(name: NSNotification.Name(rawValue: "OrderApplyRefund"), object: nil)
                 if let cancelCloSure = self?.cancelCloSure {
                     cancelCloSure()
                 }

+ 0 - 5
RainbowPlanet/RainbowPlanet/Modules/RegisterLoginModule/BindPhoneNumber/ViewController/BindPhoneNumberViewController.swift

@@ -23,11 +23,6 @@ class BindPhoneNumberViewController: BaseViewController {
     
     var bindPhoneNumberVCType : BindPhoneNumberVCType?
     
-    deinit {
-        //记得移除通知监听
-        NotificationCenter.default.removeObserver(self)
-    }
-    
     override func viewDidLoad() {
         super.viewDidLoad()
         setupViews()