From a1ac0f1634ff0bd8f04259fc4cf7ebabd8c8c82d Mon Sep 17 00:00:00 2001
From: 无故事王国 <841720330@qq.com>
Date: 星期二, 10 十月 2023 16:40:52 +0800
Subject: [PATCH] 修复BUG

---
 WanPai/Root/Search/VC/CustomerListVC.swift |   37 +++++++++++++++++++------------------
 1 files changed, 19 insertions(+), 18 deletions(-)

diff --git a/WanPai/Root/Search/VC/CustomerListVC.swift b/WanPai/Root/Search/VC/CustomerListVC.swift
index 9e34763..c274b62 100644
--- a/WanPai/Root/Search/VC/CustomerListVC.swift
+++ b/WanPai/Root/Search/VC/CustomerListVC.swift
@@ -13,6 +13,8 @@
 
 class CustomerListVC: BaseVC {
 
+	private var toPage:Int!
+
     private var pageMenu:SPPageMenu = {
         let pageMenu = SPPageMenu(frame: .zero, trackerStyle: .line)
         // 追踪线
@@ -57,12 +59,24 @@
     }()
 
 
+	init(page:Int = 0) {
+		super.init(nibName: nil, bundle: nil)
+		toPage = page
+	}
+	
+	required init?(coder: NSCoder) {
+		fatalError("init(coder:) has not been implemented")
+	}
+	
     override func viewDidLoad() {
         super.viewDidLoad()
         title = "客服中心"
 
         pageMenu.delegate = self
         pageViewController.delegate = self
+
+		pageViewController.scroll(toPage: toPage, animation: false)
+		pageMenu.selectedItemIndex = toPage
 
     }
 
@@ -97,26 +111,13 @@
     }
 
     @objc func callPhoneAction(){
-
-        Services.customerPhone().subscribe(onNext: {[weak self] data in
-            guard let weakSelf = self else { return }
-            if let strings = data.data{
-
-                let vc = UIAlertController(title: "联系客服", message: nil, preferredStyle: .actionSheet)
-                for str in strings{
-                    vc.addAction(UIAlertAction(title: str, style: .default, handler: { _ in
-                        UIApplication.shared.open(URL(string: "tell://\(str)")!, options: [:], completionHandler: nil)
-                    }))
-                }
-
-                vc.addAction(UIAlertAction(title: "取消", style: .cancel))
-                vc.show()
+        Services.customerPhone().subscribe(onNext: { data in
+            if let phoneNumbers = data.data{
+				CommonAlertSheetView.show(items: phoneNumbers) { index in
+					UIApplication.shared.open(URL(string: "tel://\(phoneNumbers[index])")!, options: [:], completionHandler: nil)
+				}
             }
         }).disposed(by: disposeBag)
-
-
-//        let url = URL(string: "tell://18111223301")!
-//        UIApplication.shared.open(url)
     }
 }
 

--
Gitblit v1.7.1