宽窄优行-由【嘉易行】项目成品而来
younger_times
2023-07-04 38f768d39ba27d303147c59a222655b7c6cdfb25
修改BUG
41个文件已修改
14295 ■■■■ 已修改文件
OKProject/AppDelegate/AppDelegate.swift 18 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Controller/HomeVC.swift 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Controller/OfficialCharterVC.swift 13 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Controller/ReasonforTravelVC.swift 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Controller/ReasonforTravelVC.xib 24 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Controller/TravelVC.swift 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Model/NoticeNumModel.swift 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Model/QueryBalanceModel.swift 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Model/TravelServiceModel.swift 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Model/UserInfoModel.swift 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/View/CouponPaymentView.swift 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/View/HomeLeftMenuView.swift 18 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/View/TravelCancelServicePayView.swift 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/View/TripAddressCell.swift 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/ViewModel/TravelServicePayViewModel.swift 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/ViewModel/TravelServiceViewModel.swift 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/ViewModel/TravelViewModel.swift 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/LeftMenu/View/AuthRecordView.swift 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/LeftMenu/View/AuthRecordView.xib 46 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/LeftMenu/ViewModel/AgreementViewModel.swift 9 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Login/Controller/LoginVC.swift 5 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Taxi/Controller/SearchAddressDragVC.swift 17 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Taxi/Controller/TravelServicePayVC.swift 30 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Taxi/Controller/TravelServicePayVC.xib 51 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Taxi/Controller/TravelServiceVC.swift 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/TravelAcrossCity(跨城)/Controller/SureTravelInfoController.swift 22 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/TravelAcrossCity(跨城)/Controller/TravelChooseCarVC.swift 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/TravelAcrossCity(跨城)/Controller/TravelCityHomeVC.swift 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/TravelAcrossCity(跨城)/Controller/TravelInstructionsView.swift 16 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/TravelAcrossCity(跨城)/Controller/TravelInstructionsView.xib 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Info.plist 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/Macro/Macro.swift 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/YYMapView/YYMapViewManager.swift 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Podfile 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Podfile.lock 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Manifest.lock 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Pods.xcodeproj/project.pbxproj 13827 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/Pods-OKProject/Pods-OKProject-acknowledgements.markdown 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/Pods-OKProject/Pods-OKProject-acknowledgements.plist 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/Pods-OKProject/Pods-OKProject.debug.xcconfig 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/Pods-OKProject/Pods-OKProject.release.xcconfig 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/AppDelegate/AppDelegate.swift
@@ -79,15 +79,15 @@
    /// 配置友盟
    func setupUM(){
//        UMConfigure.initWithAppkey(UmSocialAppkey, channel: "App Store")
        UMSocialManager.default().setPlaform(UMSocialPlatformType.wechatSession, appKey: WechatAppID, appSecret: WechatAppSecret, redirectURL: "http://mobile.umeng.com/social")
        UMSocialManager.default().setPlaform(UMSocialPlatformType.QQ, appKey: QQAppID, appSecret: QQAppSecret, redirectURL: "http://mobile.umeng.com/social")
        UMSocialManager.default().setPlaform(UMSocialPlatformType.sms, appKey: SMS, appSecret: SMSSecret, redirectURL: "http://www.baidu.com")
        UMSocialManager.default()?.openLog(false)
        // 一键登录
        let info = VerifySDKInfoKey
        UMCommonHandler.setVerifySDKInfo(info) { (reslutDic) in
            print("一键登录---->>>>>\(reslutDic)")
        }
//        UMSocialManager.default().setPlaform(UMSocialPlatformType.wechatSession, appKey: WechatAppID, appSecret: WechatAppSecret, redirectURL: "http://mobile.umeng.com/social")
//        UMSocialManager.default().setPlaform(UMSocialPlatformType.QQ, appKey: QQAppID, appSecret: QQAppSecret, redirectURL: "http://mobile.umeng.com/social")
//        UMSocialManager.default().setPlaform(UMSocialPlatformType.sms, appKey: SMS, appSecret: SMSSecret, redirectURL: "http://www.baidu.com")
//        UMSocialManager.default()?.openLog(false)
//        // 一键登录
//        let info = VerifySDKInfoKey
//        UMCommonHandler.setVerifySDKInfo(info) { (reslutDic) in
//            print("一键登录---->>>>>\(reslutDic)")
//        }
        
    }
    /// 版本更新
OKProject/Class/Home/Controller/HomeVC.swift
@@ -125,6 +125,10 @@
        }
        customerViewModel.queryCustomerPhone()
        NotificationCenter.default.rx.notification(LoginSuccess_Noti).takeUntil(self.rx.deallocated).subscribe(onNext: {noti in
            self.setupAdvert()
        }).disposed(by: disposeBag)
    }
    
    override func viewWillAppear(_ animated: Bool) {
OKProject/Class/Home/Controller/OfficialCharterVC.swift
@@ -33,6 +33,8 @@
    
    var passengers = [PassengerInfo]()
    var submitClouse:(()->Void)!
    override func viewDidLoad() {
        super.viewDidLoad()
        tableView.delegate = self
@@ -59,6 +61,12 @@
            let datetime = DateClass.timeStampToString("\(v * 1000)", dateFormat: "yyyy-MM-dd HH:mm")
            startDateTime = Date(timeIntervalSince1970: v)
            btn_starttime.setTitle(datetime, for: .normal)
        }
        if let v = YYMapViewManager.share.timeEndStamp.value{
            let datetime = DateClass.timeStampToString("\(v * 1000)", dateFormat: "yyyy-MM-dd HH:mm")
            endDateTime = Date(timeIntervalSince1970: v)
            btn_endtime.setTitle(datetime, for: .normal)
        }
        
        switch_notice.isOn = true
@@ -173,8 +181,8 @@
        guard passengers.filter({$0.name.isEmpty }).count == 0 else {
            alert(text: "请填写联系人信息");return
        }
        viewModel.travelEndTime.accept(endDateTime!.dateFormat(format: "yyyy-MM-dd HH:mm"))
        YYMapViewManager.share.timeEndStamp.accept(endDateTime!.timeIntervalSince1970)
        YYMapViewManager.share.timeStamp.accept(startDateTime!.timeIntervalSince1970)
        viewModel.passengers.accept(passengers)
        
@@ -182,6 +190,7 @@
            self.view.y = screenH
        } completion: { _ in
            self.removeFromParent()
            NotificationCenter.default.post(name: NSNotification.Name("cartype_Noti"), object: nil)
        }
    }
}
OKProject/Class/Home/Controller/ReasonforTravelVC.swift
@@ -148,6 +148,8 @@
        view_addPassenger.isHidden = passengers.count >= 4
        
        label_peopleNum.text = "出行人数 " + "\(passengers.count)"
        tf_passenger.text = ""
        tf_passengerPhone.text = ""
    }
    @IBAction func closeAction(_ sender: Any) {
@@ -193,12 +195,14 @@
        cell.btn_delete.isHidden = indexPath.row == 0
        cell.tf_phone.isEnabled = indexPath.row != 0
        cell.tf_phone.rx.text.changed.subscribe(onNext: { [weak self] text in
            self?.passengers[indexPath.row].phone = text
        }).disposed(by: disposeBag)
        cell.tf_phone.rx.controlEvent(.editingDidEnd).subscribe { [weak self] _ in
            self?.passengers[indexPath.row].phone = cell.tf_phone.text
        }.disposed(by: disposeBag)
        cell.deleteComplete { [weak self] index in
            guard let weakSelf = self else { return }
            weakSelf.view.endEditing(true)
            weakSelf.passengers.remove(at: index.row)
            weakSelf.view_addPassenger.isHidden = weakSelf.passengers.count >= 4
            weakSelf.tableViewHeiCons.constant = 40 * Double(weakSelf.passengers.count)
OKProject/Class/Home/Controller/ReasonforTravelVC.xib
@@ -1,9 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="21507" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES">
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="21701" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES">
    <device id="retina6_1" orientation="portrait" appearance="light"/>
    <dependencies>
        <deployment identifier="iOS"/>
        <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="21505"/>
        <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="21679"/>
        <capability name="Named colors" minToolsVersion="9.0"/>
        <capability name="System colors in document resources" minToolsVersion="11.0"/>
        <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
@@ -231,14 +231,6 @@
                                                </userDefinedRuntimeAttribute>
                                            </userDefinedRuntimeAttributes>
                                        </view>
                                        <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="4Os-jc-NZE">
                                            <rect key="frame" x="358" y="4" width="16" height="22"/>
                                            <inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/>
                                            <state key="normal" image="btn_add"/>
                                            <connections>
                                                <action selector="addPassengerAction:" destination="-1" eventType="touchUpInside" id="Stl-7i-2TZ"/>
                                            </connections>
                                        </button>
                                        <textField opaque="NO" contentMode="scaleToFill" horizontalHuggingPriority="248" contentHorizontalAlignment="left" contentVerticalAlignment="center" placeholder="添加" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="vjs-Ix-YHU">
                                            <rect key="frame" x="20" y="0.0" width="65" height="30"/>
                                            <constraints>
@@ -259,7 +251,6 @@
                                        <constraint firstAttribute="trailing" secondItem="8L8-qr-k5L" secondAttribute="trailing" constant="58" id="Mlq-4h-aGE"/>
                                        <constraint firstAttribute="bottom" secondItem="Rbp-vA-dXj" secondAttribute="bottom" id="ODv-ZE-mPI"/>
                                        <constraint firstAttribute="bottom" secondItem="vjs-Ix-YHU" secondAttribute="bottom" id="RmP-9b-YbL"/>
                                        <constraint firstItem="4Os-jc-NZE" firstAttribute="centerY" secondItem="cC2-x4-ivw" secondAttribute="centerY" id="UK2-XF-02z"/>
                                        <constraint firstAttribute="bottom" secondItem="8L8-qr-k5L" secondAttribute="bottom" id="a5y-LA-EZy"/>
                                        <constraint firstAttribute="height" constant="30" id="aqc-NA-tQU"/>
                                        <constraint firstItem="8L8-qr-k5L" firstAttribute="leading" secondItem="cC2-x4-ivw" secondAttribute="leading" constant="102" id="eje-1z-MNT"/>
@@ -267,13 +258,21 @@
                                        <constraint firstItem="Rbp-vA-dXj" firstAttribute="top" secondItem="cC2-x4-ivw" secondAttribute="top" id="gYZ-iO-Pr6"/>
                                        <constraint firstItem="vjs-Ix-YHU" firstAttribute="leading" secondItem="cC2-x4-ivw" secondAttribute="leading" constant="20" id="i3c-3C-unt"/>
                                        <constraint firstItem="8L8-qr-k5L" firstAttribute="leading" secondItem="Rbp-vA-dXj" secondAttribute="trailing" id="nGw-PK-0Iy"/>
                                        <constraint firstAttribute="trailing" secondItem="4Os-jc-NZE" secondAttribute="trailing" constant="20" id="qGh-H7-sZP"/>
                                    </constraints>
                                </view>
                                <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="4Os-jc-NZE">
                                    <rect key="frame" x="368" y="20" width="16" height="22"/>
                                    <inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/>
                                    <state key="normal" image="btn_add"/>
                                    <connections>
                                        <action selector="addPassengerAction:" destination="-1" eventType="touchUpInside" id="Stl-7i-2TZ"/>
                                    </connections>
                                </button>
                            </subviews>
                            <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                            <constraints>
                                <constraint firstItem="9Nw-Sf-DWr" firstAttribute="leading" secondItem="oO8-VV-ZQe" secondAttribute="trailing" constant="34" id="0rT-DI-a9X"/>
                                <constraint firstItem="4Os-jc-NZE" firstAttribute="centerY" secondItem="nTg-hg-GYI" secondAttribute="centerY" id="1QT-Vg-6p6"/>
                                <constraint firstItem="L47-P9-vRr" firstAttribute="top" secondItem="cC2-x4-ivw" secondAttribute="bottom" constant="9" id="50U-5D-9WI"/>
                                <constraint firstAttribute="bottom" secondItem="Kun-1m-eaf" secondAttribute="bottom" constant="20" id="8xn-7l-SnR"/>
                                <constraint firstAttribute="trailing" secondItem="Kun-1m-eaf" secondAttribute="trailing" constant="41" id="9Tz-2h-EHr"/>
@@ -297,6 +296,7 @@
                                <constraint firstItem="Kun-1m-eaf" firstAttribute="leading" secondItem="qyb-rN-fg8" secondAttribute="leading" constant="41" id="sZi-lz-eKK"/>
                                <constraint firstItem="cC2-x4-ivw" firstAttribute="leading" secondItem="qyb-rN-fg8" secondAttribute="leading" id="tBF-BP-IjX"/>
                                <constraint firstItem="APN-Uk-xlb" firstAttribute="top" secondItem="L47-P9-vRr" secondAttribute="bottom" constant="10" id="vYw-JD-7Y2"/>
                                <constraint firstAttribute="trailing" secondItem="4Os-jc-NZE" secondAttribute="trailing" constant="10" id="wZx-B1-teN"/>
                                <constraint firstAttribute="trailing" secondItem="goG-hx-hQV" secondAttribute="trailing" constant="20" id="wxl-op-2Uf"/>
                                <constraint firstItem="Ypo-vh-eFs" firstAttribute="top" secondItem="nTg-hg-GYI" secondAttribute="bottom" constant="10" id="xpo-Fn-bbp"/>
                                <constraint firstAttribute="trailing" secondItem="APN-Uk-xlb" secondAttribute="trailing" id="xvL-QN-UGd"/>
OKProject/Class/Home/Controller/TravelVC.swift
@@ -367,7 +367,7 @@
                        self.viewModel.specialOrder()
                    }
                }else if self.viewModel.orderType.value == .offical{
                    guard YYMapViewManager.share.timeStamp.value != nil else {alert(text: "请选择出行日期");return}
//                    guard YYMapViewManager.share.timeStamp.value != nil else {alert(text: "请选择出行日期");return}
                    guard !(self.viewModel.trailReason.value?.isEmpty ?? true) else {alert(text: "请填写事由出行");return}
                    guard YYMapViewManager.share.calType.value != nil else {alert(text: "请选择计费方式");return}
                    self.viewModel.officalOrder()
@@ -575,7 +575,7 @@
                        self.yy_push(vc: vc)
                        break
                    case .offical:
                        let vc = TravelServiceVC.init(orderId: self.viewModel.orderId.value, orderType: self.viewModel.orderType.value)
                            let vc = TravelServiceVC.init(orderId: self.viewModel.orderId.value, orderType: self.viewModel.orderType.value)
                        self.yy_push(vc: vc)
                        default:break
                    }
@@ -597,7 +597,7 @@
        
        view_carNum.didPressTrip.delegate(on: self) { (_, _) in
            switch self.viewModel.orderType.value{
            case .taxi:
                case .taxi,.offical:
                // 订单流程界面
                let vc = TravelServiceVC.init(orderId: self.viewModel.currentOrderId.value, orderType: self.viewModel.orderType.value)
                self.yy_push(vc: vc)
@@ -609,8 +609,6 @@
                let vc = YYSpecialCarViewController.init(orderId: self.viewModel.currentOrderId.value,isCarpool: isCarpool)
                self.yy_push(vc: vc)
                case .offical:
                    break
            case .travel:
                break
                default:break
OKProject/Class/Home/Model/NoticeNumModel.swift
@@ -20,6 +20,7 @@
    case weChat
    case ali
    case offline
    case company
    func parame() -> Int {
        switch self {
@@ -29,6 +30,8 @@
            return 2
        case .offline:
            return 4
            case .company:
                return 4
        default:
            return 3
        }
OKProject/Class/Home/Model/QueryBalanceModel.swift
@@ -23,4 +23,6 @@
    //优惠数据id
    var objectId = 0
    var companyLimit:Double = 0 //企业授信额度
}
OKProject/Class/Home/Model/TravelServiceModel.swift
@@ -110,6 +110,8 @@
    
    /// 订单支付金额
    var payMoney: Double = 0
    var payWay = 0 //1:自费,2:企业
    
    /// 车辆品牌
    var brand: String = ""
OKProject/Class/Home/Model/UserInfoModel.swift
@@ -72,6 +72,10 @@
//    var auditStatus:MerchantAudit = .none //1:待审核 2同意 3拒绝
    var merchant = 0 //是否开通了商家 0 :否 , 1:是
    var orderCount = 0 //未处理订单数量
    var companyCount = 0 //企业未处理数量
    
    /// 实名认证状态(1=待认证,2=认证通过,3=认证失败)
    var verifiedFormat: String{
OKProject/Class/Home/View/CouponPaymentView.swift
@@ -69,6 +69,9 @@
                    weakSelf.balanceImg.image = UIImage(named: "icon_raidobutton")
                case .offline:
                    break
                case .company:
                    break
            }
        }).disposed(by: rx.disposeBag)
OKProject/Class/Home/View/HomeLeftMenuView.swift
@@ -43,14 +43,16 @@
    private var footCollectionView:UICollectionView!
    private var enterpriseViewModel = EnterpriseViewModel()
    var isHiddenMerchant = false
    
    var data = [HomeLeftMenuModel.init(image: "icon_me_order", name: "我的订单"),
                HomeLeftMenuModel.init(image: "icon_me_coupons", name: "优惠券"),
                HomeLeftMenuModel.init(image: "icon_me_card", name: "企业认证"),
                HomeLeftMenuModel.init(image: "icon_me_card", name: "企业认证(\(app.userInfo.companyCount))"),
//                HomeLeftMenuModel.init(image: "icon_me_card", name: "我的卡包"),
                HomeLeftMenuModel.init(image: "icon_me_wallet", name: "钱包"),
                HomeLeftMenuModel.init(image: "icon_me_wallet", name: "订单审核"),
//                HomeLeftMenuModel.init(image: "icon_me_wallet", name: "订单审核(\(app.userInfo.orderCount))"),
//                HomeLeftMenuModel.init(image: "icon_me_close", name: "亲密账户"),
                HomeLeftMenuModel.init(image: "icon_me_invoice", name: "开发票"),
//                HomeLeftMenuModel.init(image: "icon_me_service-1", name: "入驻成为商家"),
@@ -168,6 +170,18 @@
    func show()  {
        //73699 【我的评论】有人回复我的评论:我的评论未显示数量
        viewModel.queryUserInfo()
        enterpriseViewModel.queryEnterpriseInfo { status in
            switch status {
                case .success(let m):
                    if m?.authStatus == .Pass && !self.data.contains(where: {$0.name.contains("订单审核")}){
                        let m = HomeLeftMenuModel.init(image: "icon_me_wallet", name: "订单审核(\(app.userInfo.orderCount))")
                        self.data.insert(m, at: 4)
                        self.tableView.reloadData()
                    }
                    break
                case .error(let _):break
            }
        }
        viewModel.queryMessNum { [weak self]m in
            self?.data[7].num = m.commentNum
            self?.data[8].num = m.carRental + m.sellingCarNum
OKProject/Class/Home/View/TravelCancelServicePayView.swift
@@ -182,6 +182,8 @@
                    break
                case .offline:
                    break
                    case .company:
                        break
                }
            }).disposed(by: rx.disposeBag)
        
OKProject/Class/Home/View/TripAddressCell.swift
@@ -174,6 +174,11 @@
    //MARK: - Rx
    func bindRx() {
        NotificationCenter.default.rx.notification(Notification.Name("cartype_Noti")).subscribe(onNext: {noti in
            YYMapViewManager.share.calType.accept(2)
            self.queryServerCarOfficalModel()
        }).disposed(by: rx.disposeBag)
        onUserNumPressed.subscribe(onNext: {num in
            var notOneAmount:Double = 0
            var oneAmount:Double = 0
@@ -419,6 +424,7 @@
        YYMapViewManager.share.calType.subscribe { (state) in
            if state == 1{
                self.button_tip.setTitle("单程计费", for: .normal)
                self.queryServerCarOfficalModel()
            }else if state == 2{
                self.button_tip.setTitle("包车计费", for: .normal)
            }
@@ -593,7 +599,21 @@
    
    func queryServerCarOfficalModel(){
        view_carType.style = .refreshing
        APIManager.shared.provider.rx.request(.queryOfficalCarModel(calType: 1, startLonLat: "\(YYMapViewManager.share.originInfo.value?.lon ?? 0),\(YYMapViewManager.share.originInfo.value?.lat ?? 0)", endLonLat: "\(YYMapViewManager.share.destination.value?.lon ?? 0),\(YYMapViewManager.share.destination.value?.lat ?? 0)",startTime: "", endTime: "")).map(YYModel<[YYCarTypeModel]>.self)
        var startTime:String?
        var endTime:String?
        if YYMapViewManager.share.timeStamp.value != nil{
            startTime = DateClass.timeStampToString("\(YYMapViewManager.share.timeStamp.value)", dateFormat: "yyyy-MM-dd 00:00:00")
        }
        if YYMapViewManager.share.timeEndStamp.value != nil{
            endTime = DateClass.timeStampToString("\(YYMapViewManager.share.timeEndStamp.value)", dateFormat: "yyyy-MM-dd 00:00:00")
        }
        APIManager.shared.provider.rx.request(.queryOfficalCarModel(calType: YYMapViewManager.share.calType.value ?? 1, startLonLat: "\(YYMapViewManager.share.originInfo.value?.lon ?? 0),\(YYMapViewManager.share.originInfo.value?.lat ?? 0)", endLonLat: "\(YYMapViewManager.share.destination.value?.lon ?? 0),\(YYMapViewManager.share.destination.value?.lat ?? 0)",startTime:startTime, endTime: endTime)).map(YYModel<[YYCarTypeModel]>.self)
            .validate()
            .subscribe(onSuccess: { [unowned self] (model) in
                self.view_carType.style = .none
OKProject/Class/Home/ViewModel/TravelServicePayViewModel.swift
@@ -22,6 +22,7 @@
    
    /// 订单类型
    let orderType  = BehaviorRelay<OrderType>(value: .taxi)
    let payway  = BehaviorRelay<Int>(value: 1)
    
    /// 优惠券数量
    let couponNum = BehaviorRelay<Int>(value: 0)
OKProject/Class/Home/ViewModel/TravelServiceViewModel.swift
@@ -18,6 +18,8 @@
    
    /// 出行方式
    let orderType = BehaviorRelay<OrderType>(value: .taxi)
//    let payway = BehaviorRelay<Int>(value: 1)
    
    /// 取消原因
    let reason = BehaviorRelay<String?>(value: nil)
OKProject/Class/Home/ViewModel/TravelViewModel.swift
@@ -71,7 +71,7 @@
    let calType = BehaviorRelay<Int?>(value: nil)
    
    /// 包车结束时间(2020-08-20 10:10)
    let travelEndTime = BehaviorRelay<String?>(value: nil)
//    let travelEndTime = BehaviorRelay<String?>(value: nil)
    
    //1:提醒,0:不提醒
    let isNotice = BehaviorRelay<Int?>(value: nil)
@@ -189,6 +189,7 @@
        let substitute = YYMapViewManager.share.passenger.value == nil ? 0 : 1
        let timeStamp = DateInRegion(Date(), region: Region(calendar: Calendars.gregorian, zone: Zones.current,locale: Locales.current)).toFormat("yyyy-MM-dd HH:mm")
        let travelTime = orderType == 2 ? YYMapViewManager.share.timeStamp.value?.toFormat(format: "yyyy-MM-dd HH:mm") ?? timeStamp : timeStamp
        let endTime = YYMapViewManager.share.timeEndStamp.value?.toFormat(format: "yyyy-MM-dd HH:mm")
        
        if substitute == 1{
            YYMapViewManager.share.passenger.accept(PassengerModel(name: app.userInfo.nickName, phone: app.userInfo.phone))
@@ -196,7 +197,7 @@
        
        let calType = CalType(rawValue: YYMapViewManager.share.calType.value!)
        let reqModel = OfficalRequstModel(serverCarModelId:selectedCarType.value?.id,calType: calType, endAddress: destination.name, endLat: destination.lat, endLon: destination.lon, orderSource: 1, orderType: orderType, passengers: YYMapViewManager.share.passenger.value?.name, passengersPhone: YYMapViewManager.share.passenger.value?.phone, payWay: officalPaymentType.value, people: passengers.value.arrayToJson(), peopleNum: passengers.value.count, placementLat: Double(YYMapViewManager.share.userLocation.latitude), placementLon: Double(YYMapViewManager.share.userLocation.longitude), reason: trailContentReason.value, reasonTypeNames: trailReason.value, startAddress: originInfo.name, startLat: originInfo.lat, startLon: originInfo.lon, substitute: substitute, travelTime: timeStamp, type: 1,travelEndTime: travelEndTime.value,isNotice: isNotice.value)
        let reqModel = OfficalRequstModel(serverCarModelId:selectedCarType.value?.id,calType: calType, endAddress: destination.name, endLat: destination.lat, endLon: destination.lon, orderSource: 1, orderType: orderType, passengers: YYMapViewManager.share.passenger.value?.name, passengersPhone: YYMapViewManager.share.passenger.value?.phone, payWay: officalPaymentType.value, people: passengers.value.arrayToJson(), peopleNum: passengers.value.count, placementLat: Double(YYMapViewManager.share.userLocation.latitude), placementLon: Double(YYMapViewManager.share.userLocation.longitude), reason: trailContentReason.value, reasonTypeNames: trailReason.value, startAddress: originInfo.name, startLat: originInfo.lat, startLon: originInfo.lon, substitute: substitute, travelTime: timeStamp, type: 1,travelEndTime: endTime,isNotice: isNotice.value)
        
        APIManager.shared.provider.rx
            .request(.saveOrderBusiness(model: reqModel)).map(YYModel<SwitchCityModel>.self)
OKProject/Class/LeftMenu/View/AuthRecordView.swift
@@ -7,12 +7,13 @@
//
import UIKit
import WebKit
class AuthRecordView: UIView,LDNibView{
    @IBOutlet weak var view_container: UIView!
    @IBOutlet weak var label_content: UILabel!
    @IBOutlet weak var webView: WKWebView!
    private var viewModel:AgreementViewModel!
    private var clouse:(()->Void)!
    
    override func awakeFromNib() {
@@ -20,6 +21,26 @@
        view_container.transform = .init(scaleX: 0.1, y: 0.1)
        alpha = 0
        layoutIfNeeded()
        webView.navigationDelegate = self
        viewModel = AgreementViewModel()
        viewModel.type.accept(.vioceRecord)
        viewModel.agreement()
        viewModel.requestSubject.subscribe { status in
            switch status{
                case .success(let m):
                    guard let data: SwitchCityModel = m as? SwitchCityModel else {return}
                    self.webView.loadHTMLString(data.content, baseURL: nil)
                case .error(let error):
                    alert(text: error.localizedDescription)
                case .loading:
                    break
            }
        } onError: { error in
        }.disposed(by: rx.disposeBag)
    }
    
    static func show(_ clouse:@escaping ()->Void){
@@ -53,3 +74,10 @@
        }
    }
}
extension AuthRecordView:WKNavigationDelegate{
    func webView(_ webView: WKWebView, didFinish navigation: WKNavigation!) {
        let jsString = "var meta = document.createElement('meta'); meta.setAttribute('name', 'viewport'); meta.setAttribute('content', 'width=device-width, initial-scale=1.0, minimum-scale=1, maximum-scale=1, user-scalable=no'); document.getElementsByTagName('head')[0].appendChild(meta);"
        webView.evaluateJavaScript(jsString)
    }
}
OKProject/Class/LeftMenu/View/AuthRecordView.xib
@@ -1,9 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="21507" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES">
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="21701" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES">
    <device id="retina6_12" orientation="portrait" appearance="light"/>
    <dependencies>
        <deployment identifier="iOS"/>
        <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="21505"/>
        <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="21679"/>
        <capability name="Named colors" minToolsVersion="9.0"/>
        <capability name="System colors in document resources" minToolsVersion="11.0"/>
        <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
@@ -16,28 +16,19 @@
            <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
            <subviews>
                <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="kTB-dH-ACo">
                    <rect key="frame" x="37" y="250.99999999999997" width="319" height="350.33333333333326"/>
                    <rect key="frame" x="37" y="187" width="319" height="478"/>
                    <subviews>
                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="“宽窄优行”需要使用车内录音权限" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="hj6-P8-bgK">
                            <rect key="frame" x="52.666666666666671" y="36" width="213.66666666666663" height="17"/>
                            <constraints>
                                <constraint firstAttribute="height" constant="17" id="nhU-UU-4Dp"/>
                            </constraints>
                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                            <nil key="textColor"/>
                            <nil key="highlightedColor"/>
                        </label>
                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="YNJ-p2-Epb">
                            <rect key="frame" x="16" y="76.000000000000014" width="287" height="179.33333333333337"/>
                            <string key="text">若您选择开启车内录音:
.开启后下一订单即生效
.为保障您的出行安全,建议您全程开启车内录音
若您选择关闭车内录音:
.关闭后立即生效
.关闭车内录音提示:由于录制设备不同,录音、录像功能需单独设置。若您想关闭车内录像功能,请前往“我的-设置-车内录音设置”进行关闭</string>
                            <fontDescription key="fontDescription" type="system" pointSize="15"/>
                            <color key="textColor" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                            <nil key="highlightedColor"/>
                        </label>
                        <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="i1L-Gm-C6V">
                            <rect key="frame" x="16" y="285.33333333333337" width="139.66666666666666" height="40"/>
                            <rect key="frame" x="16" y="413" width="139.66666666666666" height="40"/>
                            <color key="backgroundColor" red="0.94117647059999998" green="0.94117647059999998" blue="0.96470588239999999" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                            <constraints>
                                <constraint firstAttribute="height" constant="40" id="dw7-cj-Dbw"/>
@@ -58,7 +49,7 @@
                            </connections>
                        </button>
                        <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="qy1-em-2b7">
                            <rect key="frame" x="163.66666666666663" y="286.33333333333337" width="139.33333333333337" height="40"/>
                            <rect key="frame" x="163.66666666666663" y="414" width="139.33333333333337" height="40"/>
                            <color key="backgroundColor" name="Color"/>
                            <constraints>
                                <constraint firstAttribute="height" constant="40" id="Hkw-40-3vb"/>
@@ -76,21 +67,32 @@
                                <action selector="settingAction:" destination="iN0-l3-epB" eventType="touchUpInside" id="bFf-n2-tQd"/>
                            </connections>
                        </button>
                        <wkWebView contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="bfF-B3-wNj">
                            <rect key="frame" x="5" y="58" width="309" height="350"/>
                            <color key="backgroundColor" red="0.36078431370000003" green="0.38823529410000002" blue="0.4039215686" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                            <constraints>
                                <constraint firstAttribute="height" constant="350" id="rFm-ki-NZd"/>
                            </constraints>
                            <wkWebViewConfiguration key="configuration">
                                <audiovisualMediaTypes key="mediaTypesRequiringUserActionForPlayback" none="YES"/>
                                <wkPreferences key="preferences"/>
                            </wkWebViewConfiguration>
                        </wkWebView>
                    </subviews>
                    <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                    <constraints>
                        <constraint firstItem="bfF-B3-wNj" firstAttribute="leading" secondItem="kTB-dH-ACo" secondAttribute="leading" constant="5" id="2EB-d3-Cm3"/>
                        <constraint firstAttribute="trailing" secondItem="qy1-em-2b7" secondAttribute="trailing" constant="16" id="6xt-qN-sAb"/>
                        <constraint firstItem="hj6-P8-bgK" firstAttribute="centerX" secondItem="kTB-dH-ACo" secondAttribute="centerX" id="6zT-LX-U7D"/>
                        <constraint firstItem="i1L-Gm-C6V" firstAttribute="leading" secondItem="kTB-dH-ACo" secondAttribute="leading" constant="16" id="7Fn-bh-DFW"/>
                        <constraint firstItem="qy1-em-2b7" firstAttribute="width" secondItem="i1L-Gm-C6V" secondAttribute="width" id="GGM-kQ-OJl"/>
                        <constraint firstAttribute="trailing" secondItem="bfF-B3-wNj" secondAttribute="trailing" constant="5" id="Nst-Bg-H1O"/>
                        <constraint firstAttribute="bottom" secondItem="i1L-Gm-C6V" secondAttribute="bottom" constant="25" id="agz-y1-jm6"/>
                        <constraint firstAttribute="trailing" secondItem="YNJ-p2-Epb" secondAttribute="trailing" constant="16" id="ebd-M5-bGX"/>
                        <constraint firstItem="i1L-Gm-C6V" firstAttribute="top" secondItem="bfF-B3-wNj" secondAttribute="bottom" constant="5" id="l7t-qN-MFB"/>
                        <constraint firstItem="hj6-P8-bgK" firstAttribute="top" secondItem="kTB-dH-ACo" secondAttribute="top" constant="36" id="mHl-M3-UQx"/>
                        <constraint firstAttribute="bottom" secondItem="qy1-em-2b7" secondAttribute="bottom" constant="24" id="nSu-BV-cOE"/>
                        <constraint firstItem="qy1-em-2b7" firstAttribute="leading" secondItem="i1L-Gm-C6V" secondAttribute="trailing" constant="8" id="owF-dV-yCQ"/>
                        <constraint firstItem="i1L-Gm-C6V" firstAttribute="top" secondItem="YNJ-p2-Epb" secondAttribute="bottom" constant="30" id="vxR-k4-Oym"/>
                        <constraint firstItem="YNJ-p2-Epb" firstAttribute="leading" secondItem="kTB-dH-ACo" secondAttribute="leading" constant="16" id="wY1-IO-EXV"/>
                        <constraint firstItem="YNJ-p2-Epb" firstAttribute="top" secondItem="hj6-P8-bgK" secondAttribute="bottom" constant="23" id="zR9-X1-3GC"/>
                        <constraint firstItem="bfF-B3-wNj" firstAttribute="top" secondItem="hj6-P8-bgK" secondAttribute="bottom" constant="5" id="x0l-0E-t5a"/>
                    </constraints>
                    <userDefinedRuntimeAttributes>
                        <userDefinedRuntimeAttribute type="boolean" keyPath="maskToBounds" value="YES"/>
@@ -108,8 +110,8 @@
                <constraint firstItem="kTB-dH-ACo" firstAttribute="centerX" secondItem="iN0-l3-epB" secondAttribute="centerX" id="jiE-Qx-lvO"/>
            </constraints>
            <connections>
                <outlet property="label_content" destination="YNJ-p2-Epb" id="b6I-i3-TT8"/>
                <outlet property="view_container" destination="kTB-dH-ACo" id="Oqq-2l-N0Q"/>
                <outlet property="webView" destination="bfF-B3-wNj" id="ka8-bZ-Hxc"/>
            </connections>
            <point key="canvasLocation" x="37" y="21"/>
        </view>
OKProject/Class/LeftMenu/ViewModel/AgreementViewModel.swift
@@ -47,6 +47,7 @@
    case carRent
    case carSale
    case scenic
    case plane
    
    case vioceRecord
    
@@ -90,7 +91,9 @@
                return 22
            
        case .vioceRecord:
            return 23
            return 24
            case .plane:
                return 23
        }
    }
    
@@ -131,7 +134,9 @@
            case .question:
                return "常见问题"
            case .scenic:
                return "景区直通车"
                return "景区直通车须知"
            case .plane:
                return "机场专线须知"
        case .vioceRecord:
            return "车内录音设置"
        }
OKProject/Class/Login/Controller/LoginVC.swift
@@ -12,6 +12,7 @@
import TTTAttributedLabel
import SwiftDate
let LoginSuccess_Noti = Notification.Name.init("LoginSuccess_Noti")
/// 登录注册
class LoginVC: YYViewController {
@@ -247,6 +248,7 @@
                    self.hide()
                    self.dismiss(animated: true, completion: nil)
                    self.userInfoViewModel.queryUserInfo()
                    NotificationCenter.default.post(name: LoginSuccess_Noti, object: nil)
                    break
                case .error(let error):
                    self.hide()
@@ -254,7 +256,7 @@
                    break
                }
        }).disposed(by: disposeBag)
        /// 登录处理
        viewModel.wxLoginSubject
        .subscribeOn(MainScheduler.instance)
@@ -275,6 +277,7 @@
                            app.loginInfo.save(model: data)
                            self.userInfoViewModel.queryUserInfo()
                            self.dismiss(animated: true, completion: nil)
                            NotificationCenter.default.post(name: LoginSuccess_Noti, object: nil)
                        }
                    }
                   
OKProject/Class/Taxi/Controller/SearchAddressDragVC.swift
@@ -127,13 +127,12 @@
            }
        }
//        YYMapViewManager.share.originInfo.subscribe(onNext: {[unowned self]info in
//            if let name = info?.name,self.textField_search.isEmpty{
//                self.textField_search.text = name
//                self.manager.startPoiSearch(keyword: name, city: self.cityName)
//            }
//
//        }).disposed(by: rx.disposeBag)
        YYMapViewManager.share.originInfo.subscribe(onNext: {[unowned self]info in
            if let name = info?.name{
                self.textField_search.text = name
                self.manager.startPoiSearch(keyword: name, city: self.cityName)
            }
        }).disposed(by: rx.disposeBag)
    }
    //MARK: - UI
@@ -262,7 +261,7 @@
// MARK: - LocationSearchDelegate
extension SearchAddressDragVC:LocationSearchDelegate{
    func onSearchDone(address: [AddressModelInfo]) {
        if textField_search.text != ""{
//        if textField_search.text != ""{
        self.clearBtn.isHidden = true
        self.clearHeiCons.constant = 0
            DispatchQueue.main.async {
@@ -270,7 +269,7 @@
                self.items = address
                self.tableView.reloadData()
            }
        }
//        }
    }
}
OKProject/Class/Taxi/Controller/TravelServicePayVC.swift
@@ -46,7 +46,10 @@
    /// 余额支付
    @IBOutlet weak var button_balance: UIButton!
    
    /// 优惠券
    @IBOutlet weak var button_company: UIButton!
    @IBOutlet weak var button_companyState: UIButton!
    @IBOutlet weak var label_company: UILabel!
        /// 优惠券
    @IBOutlet weak var button_coupons: UIButton!
    @IBOutlet weak var button_couponHeiCons: NSLayoutConstraint!
@@ -88,6 +91,8 @@
    private var money: Double = 0
    
    private var orderId = 0
    private var payway = 0
    
    let refresh = Delegate<Void,Void>()
    /// 支付失败或者 取消支付
@@ -99,11 +104,13 @@
    var isLogisicUgentPay = false
    /// Self
    /// - Parameter orderId: 订单Id
    init(orderId: Int,money: Double,orderType: OrderType,isLogisicUgentPay:Bool = false) {
    init(orderId: Int,money: Double,orderType: OrderType,isLogisicUgentPay:Bool = false,payway:Int = 1) {
        super.init(nibName: String.init(describing: TravelServicePayVC.self), bundle: Bundle.main)
        viewModel.orderId.accept(orderId)
        viewModel.payway.accept(payway)
        viewModel.orderType.accept(orderType)
        self.money = money
        self.payway = payway
        self.isLogisicUgentPay = isLogisicUgentPay
    }
    
@@ -128,6 +135,11 @@
//        }
//        queryCouponList(orderType: viewModel.orderType.value, orderId: viewModel.orderId.value)
        button_company.isHidden = payway == 1
        button_weChat.isHidden = payway == 2
        button_ali.isHidden = payway == 2
        button_balance.isHidden = payway == 2
    }
    
    
@@ -198,6 +210,8 @@
                        self.label_payMoney.text = String(format: "%@元", tempMoney.ld_formatFloat)
                        self.button_submit.setTitle(String(format: "立即支付%.2lf元", tempMoney), for: .normal)
                        self.label_company.text = "企业支付(授信额度:\(data.companyLimit)元)"
                        var temp = PaymentCouponModel()
                        temp.money = data.discountAmount
                        temp.dataType = data.type
@@ -221,7 +235,7 @@
                    break
                case .success(let model):
                    self.hide()
                    if self.payType.value == .balance{
                        if self.payType.value == .balance || self.payType.value == .company{
                        alert(text: "支付成功")
                        self.giveAwayMerchantCoupon()
                        self.dismiss()
@@ -292,6 +306,9 @@
                case .offline:
                    self.updateButtonState(sender: self.button_offlineState)
                    break
                    case .company:
                        self.updateButtonState(sender: self.button_companyState)
                        break
                }
            }).disposed(by: rx.disposeBag)
        
@@ -308,6 +325,11 @@
        button_balance.rx.tap
            .subscribe(onNext: {[unowned self] (_) in
                self.payType.accept(.balance)
            }).disposed(by: rx.disposeBag)
        button_company.rx.tap
            .subscribe(onNext: {[unowned self] (_) in
                self.payType.accept(.company)
            }).disposed(by: rx.disposeBag)
        
        button_coupons.rx.tap
@@ -375,7 +397,7 @@
    /// 更新按钮状态
    /// - Parameter sender: 按钮
    func updateButtonState(sender: UIButton)  {
        let array = [button_balanceState,button_weChatState,button_aliState,button_offlineState]
        let array = [button_balanceState,button_weChatState,button_aliState,button_offlineState,button_companyState]
        for item in array{
            item?.isSelected = item == sender
        }
OKProject/Class/Taxi/Controller/TravelServicePayVC.xib
@@ -1,9 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="20037" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES">
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="21701" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES">
    <device id="retina6_1" orientation="portrait" appearance="light"/>
    <dependencies>
        <deployment version="4352" identifier="iOS"/>
        <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="20020"/>
        <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="21679"/>
        <capability name="Named colors" minToolsVersion="9.0"/>
        <capability name="Safe area layout guides" minToolsVersion="9.0"/>
        <capability name="System colors in document resources" minToolsVersion="11.0"/>
@@ -17,6 +17,8 @@
                <outlet property="button_balance" destination="m19-7Q-34u" id="D3T-Rq-MtC"/>
                <outlet property="button_balanceState" destination="lTH-sb-puT" id="5vW-qI-MHn"/>
                <outlet property="button_close" destination="cWP-JL-4WQ" id="zFc-Pu-rZj"/>
                <outlet property="button_company" destination="FKM-41-gUO" id="Len-HD-Csz"/>
                <outlet property="button_companyState" destination="qsN-dt-VBg" id="C4H-40-gWL"/>
                <outlet property="button_couponHeiCons" destination="YBs-hR-PtC" id="QUN-D5-U0g"/>
                <outlet property="button_coupons" destination="5hb-15-Yqd" id="vNe-vS-paq"/>
                <outlet property="button_offline" destination="y1x-66-DNm" id="0kc-aY-DXD"/>
@@ -25,6 +27,7 @@
                <outlet property="button_weChat" destination="vsA-ot-Uv6" id="L4S-b5-Hbd"/>
                <outlet property="button_weChatState" destination="4vB-zm-7Zx" id="VAB-4B-UX0"/>
                <outlet property="label_balance" destination="XhR-f9-3GT" id="A81-om-sTM"/>
                <outlet property="label_company" destination="VGG-dh-MtR" id="COQ-j3-A6S"/>
                <outlet property="label_couponsNum" destination="3Tf-mi-Wqz" id="81b-Gh-bYV"/>
                <outlet property="label_payMoney" destination="Ijt-mO-QlN" id="Kp6-wi-j34"/>
                <outlet property="label_totalPayMoney" destination="eCf-bC-01o" id="97C-xm-Sih"/>
@@ -38,10 +41,10 @@
            <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
            <subviews>
                <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="nKf-EP-jia">
                    <rect key="frame" x="0.0" y="439.5" width="414" height="422.5"/>
                    <rect key="frame" x="0.0" y="389.5" width="414" height="472.5"/>
                    <subviews>
                        <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="vZK-1k-e2S" customClass="YYButton" customModule="OK出行" customModuleProvider="target">
                            <rect key="frame" x="54" y="359.5" width="306" height="40"/>
                            <rect key="frame" x="54" y="409.5" width="306" height="40"/>
                            <color key="backgroundColor" name="Color"/>
                            <constraints>
                                <constraint firstAttribute="height" constant="40" id="jft-c9-Kzm"/>
@@ -55,7 +58,7 @@
                            </userDefinedRuntimeAttributes>
                        </button>
                        <stackView opaque="NO" contentMode="scaleToFill" axis="vertical" translatesAutoresizingMaskIntoConstraints="NO" id="Evq-pw-7KZ">
                            <rect key="frame" x="0.0" y="191.5" width="414" height="150"/>
                            <rect key="frame" x="0.0" y="191.5" width="414" height="200"/>
                            <subviews>
                                <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="84B-Iz-ysQ" customClass="UIButton">
                                    <rect key="frame" x="0.0" y="0.0" width="414" height="50"/>
@@ -159,8 +162,42 @@
                                        <constraint firstItem="XhR-f9-3GT" firstAttribute="centerY" secondItem="m19-7Q-34u" secondAttribute="centerY" id="zZD-PL-rny"/>
                                    </constraints>
                                </view>
                                <view hidden="YES" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="y1x-66-DNm" customClass="UIButton">
                                <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="FKM-41-gUO" customClass="UIButton">
                                    <rect key="frame" x="0.0" y="150" width="414" height="50"/>
                                    <subviews>
                                        <button opaque="NO" userInteractionEnabled="NO" contentMode="scaleToFill" selected="YES" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="qsN-dt-VBg">
                                            <rect key="frame" x="380" y="14" width="20" height="22"/>
                                            <state key="normal" image="icon_raidobutton"/>
                                            <state key="selected" image="icon_raidobutton_selected"/>
                                        </button>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="企业支付(授信额度:)" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="VGG-dh-MtR">
                                            <rect key="frame" x="14" y="16.5" width="157.5" height="17"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="0.80000000000000004" colorSpace="calibratedRGB"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                        <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="giA-9v-SLD">
                                            <rect key="frame" x="14" y="49" width="386" height="1"/>
                                            <color key="backgroundColor" red="0.94901960780000005" green="0.94901960780000005" blue="0.94901960780000005" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                            <constraints>
                                                <constraint firstAttribute="height" constant="1" id="VsO-oF-8Nf"/>
                                            </constraints>
                                        </view>
                                    </subviews>
                                    <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                                    <constraints>
                                        <constraint firstItem="qsN-dt-VBg" firstAttribute="centerY" secondItem="FKM-41-gUO" secondAttribute="centerY" id="0s4-RT-fz6"/>
                                        <constraint firstItem="giA-9v-SLD" firstAttribute="leading" secondItem="FKM-41-gUO" secondAttribute="leading" constant="14" id="4ha-jy-oNs"/>
                                        <constraint firstItem="VGG-dh-MtR" firstAttribute="centerY" secondItem="FKM-41-gUO" secondAttribute="centerY" id="HY2-S3-uMx"/>
                                        <constraint firstAttribute="trailing" secondItem="qsN-dt-VBg" secondAttribute="trailing" constant="14" id="Rfv-Wj-4xF"/>
                                        <constraint firstAttribute="bottom" secondItem="giA-9v-SLD" secondAttribute="bottom" id="XNM-D4-cRl"/>
                                        <constraint firstItem="VGG-dh-MtR" firstAttribute="leading" secondItem="FKM-41-gUO" secondAttribute="leading" constant="14" id="fF1-zm-rnj"/>
                                        <constraint firstAttribute="height" constant="50" id="pxa-BV-P7W"/>
                                        <constraint firstAttribute="trailing" secondItem="giA-9v-SLD" secondAttribute="trailing" constant="14" id="wSv-TK-0LS"/>
                                    </constraints>
                                </view>
                                <view hidden="YES" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="y1x-66-DNm" customClass="UIButton">
                                    <rect key="frame" x="0.0" y="200" width="414" height="50"/>
                                    <subviews>
                                        <button opaque="NO" userInteractionEnabled="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="sbG-4z-rmt">
                                            <rect key="frame" x="380" y="14" width="20" height="22"/>
@@ -300,7 +337,7 @@
        <image name="icon_raidobutton" width="20" height="20"/>
        <image name="icon_raidobutton_selected" width="20" height="20"/>
        <namedColor name="Color">
            <color red="0.0" green="0.74900001287460327" blue="0.18799999356269836" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
            <color red="0.27099999785423279" green="0.70599997043609619" blue="0.57999998331069946" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
        </namedColor>
        <namedColor name="Color-1">
            <color red="0.94099998474121094" green="0.44699999690055847" blue="0.027000000700354576" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
OKProject/Class/Taxi/Controller/TravelServiceVC.swift
@@ -206,6 +206,7 @@
        super.init(nibName: String.init(describing: TravelServiceVC.self), bundle: Bundle.main)
        viewModel.orderId.accept(orderId)
        viewModel.orderType.accept(orderType)
//        viewModel.payway.accept(payway)
        
    }
    
@@ -515,7 +516,7 @@
        
        /// 立即支付
        button_pay.rx.tap.subscribe(onNext: {[unowned self] (_) in
            let vc = TravelServicePayVC.init(orderId: self.viewModel.orderId.value, money: self.label_payMoney.text?.substring(from: 1).wy_toDouble() ?? 0, orderType: self.viewModel.orderType.value)
            let vc = TravelServicePayVC.init(orderId: self.viewModel.orderId.value, money: self.label_payMoney.text?.substring(from: 1).wy_toDouble() ?? 0, orderType: self.viewModel.orderType.value,payway: self.dataSource?.payWay ?? 1)
            let nav = YYNavigationController.init(rootViewController: vc)
            self.yy_presentFullScreen(vc: nav)
            vc.refresh.delegate(on: self) { (self, _) in
@@ -795,7 +796,7 @@
        if model.auditStatus == .reject{
            self.navigationItem.title = "审核被拒"
            self.view_container.backgroundColor = UIColor(hexString: "#F3F4F5")
            self.mapView.removeFromSuperview()
            self.mapView.isHidden = true
            self.button_cancelOrder.isHidden = false
            self.createAuditView(title: "审核被拒绝\n", subTitle: model.auditRemark)
            return
@@ -804,7 +805,7 @@
        if model.auditStatus == .review{
            self.navigationItem.title = "等待审核"
            self.view_container.backgroundColor = UIColor(hexString: "#F3F4F5")
            self.mapView.removeFromSuperview()
            self.mapView.isHidden = true
            self.button_cancelOrder.isHidden = false
            self.createAuditView(title: "部门审核中\n", subTitle: "超出30分钟未审核完成请联系部门负责人")
            return
OKProject/Class/TravelAcrossCity(跨城)/Controller/SureTravelInfoController.swift
@@ -56,6 +56,8 @@
    
    
    let viewModel = TravelSiteViewModel()
    var type:OrderType = .taxi //9=机场专线,7=景区直通车,10=公务用车
    
    /// 线路模型
    let lineViewModel = TravelLineViewModel()
@@ -120,7 +122,7 @@
        YYLocationManager.shared.requestLocation { (model) in
            self.viewModel.cuurenModel.accept(model)
        } failure: { (error) in
            alert(text: "当前定位获取失败")
        }
        yy_popBlock = {
            self.navigationController?.popViewController(animated: true)
@@ -508,12 +510,20 @@
//            return
//        }
        viewModel.distance.accept("\(viewModel.orderPriceModel.value.distance)")
        let view = TravelInstructionsView.show()
        let view = TravelInstructionsView.show(type)
        view.loadData()
        view.sureBlock = {
            self.getOrder()
        view.sureBlock = {[weak self] () in
            guard let weakSelf = self else { return }
            if weakSelf.viewModel.cuurenModel.value == nil{
                YYLocationManager.shared.requestLocation { (model) in
                    weakSelf.viewModel.cuurenModel.accept(model)
                    weakSelf.getOrder()
                } failure: { (error) in
                    alert(text: "当前定位获取失败,请再试一次")
                }
            }else{
                weakSelf.getOrder()
            }
        }
    }
}
OKProject/Class/TravelAcrossCity(跨城)/Controller/TravelChooseCarVC.swift
@@ -44,6 +44,8 @@
    var isLoading = true
    /// 时间data
    var timeData = [Int]()
    var type:OrderType = .taxi //9=机场专线,7=景区直通车,10=公务用车
    private lazy var calendarKit: MZCalendarKit = {
        let calendarKit = MZCalendarKit(frame: CGRect(x: 0, y: 0, width: screenW, height: 300))
        return calendarKit
@@ -247,6 +249,7 @@
                vc.startModel = startModel
                vc.endModel = endModel
                vc.lineId = lineModel.id
                vc.type = type
                vc.travelOrderType = self.travelType
                yy_push(vc: vc)
                vc.popBlock = {
OKProject/Class/TravelAcrossCity(跨城)/Controller/TravelCityHomeVC.swift
@@ -42,7 +42,7 @@
        //74067 【特惠购卡】需根据返回的状态,是否显示 购卡模块、 我的商家中心模块
//        buyCardView.isHidden = !showCar
        if type == .travel{
        if type == .plane{
            banner_imageView.image = UIImage(named: "banner")
        }else{
            banner_imageView.image = UIImage(named: "banner_1")
@@ -69,6 +69,7 @@
                    let vc = TravelChooseCarVC()
                    vc.startModel = self.startModel
                    vc.endModel = self.endModel
                    vc.type = self.type
                    vc.lineModel = self.viewModel.dataSource.value.first ?? TravelLineModel()
                    self.yy_push(vc: vc)
                    break
OKProject/Class/TravelAcrossCity(跨城)/Controller/TravelInstructionsView.swift
@@ -14,7 +14,9 @@
    var  sureBlock:(()->())?
    /// 协议
    @IBOutlet weak var webBg_view: UIView!
    @IBOutlet weak var label_title: UILabel!
    let agreement = AgreementViewModel()
    var type:OrderType = .taxi //9=机场专线,7=景区直通车,10=公务用车
    private lazy var web: WKWebView = {
        let jsString = "var meta = document.createElement('meta'); meta.setAttribute('name', 'viewport'); meta.setAttribute('content', 'width=device-width, initial-scale=1.0, minimum-scale=1, maximum-scale=1, user-scalable=no'); document.getElementsByTagName('head')[0].appendChild(meta);"
        let userScript = WKUserScript(source: jsString, injectionTime: .atDocumentEnd, forMainFrameOnly: true)
@@ -26,8 +28,9 @@
       let web = WKWebView(frame: CGRect.zero, configuration: webViewConfiguration)
        return web
    }()
    class func show()-> TravelInstructionsView {
    class func show(_ type:OrderType)-> TravelInstructionsView {
        let v = TravelInstructionsView.loadViewFromNib()
        v.type = type
        v.frame = CGRect(x: 0, y: 0, width: screenW, height: screenH)
        v.alpha = 0.0
        app.window?.addSubview(v)
@@ -38,7 +41,16 @@
        return v
    }
    func loadData(){
        agreement.type.accept(.scenic)
        if type == .scenic{
            agreement.type.accept(.scenic)
        }else if type == .travel{
            agreement.type.accept(.travel)
        }else if type == .plane{
            agreement.type.accept(.plane)
        }
        label_title.text = "《\(agreement.type.value.title())》"
        agreement.agreement()
        agreement.requestSubject.subscribe { (r) in
            YYAlertKit.dismiss()
OKProject/Class/TravelAcrossCity(跨城)/Controller/TravelInstructionsView.xib
@@ -3,7 +3,7 @@
    <device id="retina6_1" orientation="portrait" appearance="light"/>
    <dependencies>
        <deployment version="4352" identifier="iOS"/>
        <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="21678"/>
        <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="21679"/>
        <capability name="Named colors" minToolsVersion="9.0"/>
        <capability name="Safe area layout guides" minToolsVersion="9.0"/>
        <capability name="System colors in document resources" minToolsVersion="11.0"/>
@@ -83,6 +83,7 @@
                <constraint firstItem="ZII-g6-c3Y" firstAttribute="top" secondItem="vUN-kp-3ea" secondAttribute="top" id="vpA-oX-Xp8"/>
            </constraints>
            <connections>
                <outlet property="label_title" destination="HyP-Q4-vsZ" id="fI9-4f-B9Q"/>
                <outlet property="webBg_view" destination="JPf-go-oHo" id="iKl-pz-N74"/>
            </connections>
            <point key="canvasLocation" x="71.014492753623188" y="68.973214285714278"/>
OKProject/Info.plist
@@ -27,7 +27,7 @@
            <string>wechat</string>
            <key>CFBundleURLSchemes</key>
            <array>
                <string>wx4b4622a3524b1c90</string>
                <string>wx9e4d608bed2c9eed</string>
            </array>
        </dict>
        <dict>
OKProject/Tools/Macro/Macro.swift
@@ -19,11 +19,13 @@
let AppId = "" //【未创建】
//微信
let WechatAppID: String = "wx4b4622a3524b1c90" //【未创建】
let WechatAppSecret: String = "612844f991c69a876bb836ac1846a79e" //【未创建】
let WechatUniversalLinks = "https://www.zhentonggongsi.com/app/" //【未创建】
let WechatMini = "gh_a6c22560b6be" //【未创建或不应存在】
let WechatAppID: String = "wx9e4d608bed2c9eed" //【已创建】
let WechatAppSecret: String = "01259dd4c8263692415edfae388d8f1e" //【已创建】
let WechatUniversalLinks = "https://sinata.KZTrip.com/api/public/callback/0516" //【已创建】
let WechatMini = "" //【未创建或不应存在】
//QQxiaoxiao0909x
let QQAppID: String = ""
let QQAppSecret: String = ""
OKProject/Tools/YYMapView/YYMapViewManager.swift
@@ -89,6 +89,7 @@
    
    /// 预约时间戳
    let timeStamp = BehaviorRelay<Double?>(value: nil)
    let timeEndStamp = BehaviorRelay<Double?>(value: nil)
    /// 送达时间
    let arrivetimeStamp = BehaviorRelay<Double?>(value: nil)
Podfile
@@ -55,8 +55,8 @@
pod 'UserDefaultsStore','1.5.0'
pod 'JCore' # 可选项,也可由pod 'JPush'自动获取
pod 'JPush' # 必选项
#pod 'JCore' # 可选项,也可由pod 'JPush'自动获取
#pod 'JPush' # 必选项
post_install do |installer|
  installer.generated_projects.each do |project|
Podfile.lock
@@ -17,9 +17,6 @@
  - HandyJSON (5.0.2)
  - HCSStarRatingView (1.5)
  - IQKeyboardManager (6.5.5)
  - JCore (4.2.1)
  - JPush (5.0.1):
    - JCore (>= 2.0.0)
  - Kingfisher (5.14.0):
    - Kingfisher/Core (= 5.14.0)
  - Kingfisher/Core (5.14.0)
@@ -405,8 +402,6 @@
  - HandyJSON
  - HCSStarRatingView
  - IQKeyboardManager
  - JCore
  - JPush
  - Kingfisher
  - Lantern (= 1.1.2)
  - MBProgressHUD
@@ -443,8 +438,6 @@
    - HandyJSON
    - HCSStarRatingView
    - IQKeyboardManager
    - JCore
    - JPush
    - Kingfisher
    - Lantern
    - MBProgressHUD
@@ -482,8 +475,6 @@
  HandyJSON: 9e4e236f5d2dbefad5155a77417bbea438201c03
  HCSStarRatingView: 1d18f79654735514cd6f00e6d90e38cb6320dc31
  IQKeyboardManager: 3a8b9e603f8b0eeaf5f096a1f2b2cfcf121992ef
  JCore: d994e32edb50add8a33135473acca799d882c5fa
  JPush: bf8d6011eb80c776aa40a0c4f5c25fd10335af9c
  Kingfisher: 7b64389a43139c903ec434788344c288217c792d
  Lantern: ed012be9a7c989ff5b94c080129a4734b45304b6
  MBProgressHUD: 3ee5efcc380f6a79a7cc9b363dd669c5e1ae7406
@@ -507,6 +498,6 @@
  UserDefaultsStore: 905e30372ff432197d199ce1f6fe51be7bf69628
  VTMagic: b49e5f456dbcbfd9a3588ba92417233a105bc193
PODFILE CHECKSUM: 59586d0423d5eb3568a87c4134450f632a59d5ca
PODFILE CHECKSUM: 59255d5ef36e87ccc73e39c945a4ed614bccd601
COCOAPODS: 1.12.1
Pods/Manifest.lock
@@ -17,9 +17,6 @@
  - HandyJSON (5.0.2)
  - HCSStarRatingView (1.5)
  - IQKeyboardManager (6.5.5)
  - JCore (4.2.1)
  - JPush (5.0.1):
    - JCore (>= 2.0.0)
  - Kingfisher (5.14.0):
    - Kingfisher/Core (= 5.14.0)
  - Kingfisher/Core (5.14.0)
@@ -405,8 +402,6 @@
  - HandyJSON
  - HCSStarRatingView
  - IQKeyboardManager
  - JCore
  - JPush
  - Kingfisher
  - Lantern (= 1.1.2)
  - MBProgressHUD
@@ -443,8 +438,6 @@
    - HandyJSON
    - HCSStarRatingView
    - IQKeyboardManager
    - JCore
    - JPush
    - Kingfisher
    - Lantern
    - MBProgressHUD
@@ -482,8 +475,6 @@
  HandyJSON: 9e4e236f5d2dbefad5155a77417bbea438201c03
  HCSStarRatingView: 1d18f79654735514cd6f00e6d90e38cb6320dc31
  IQKeyboardManager: 3a8b9e603f8b0eeaf5f096a1f2b2cfcf121992ef
  JCore: d994e32edb50add8a33135473acca799d882c5fa
  JPush: bf8d6011eb80c776aa40a0c4f5c25fd10335af9c
  Kingfisher: 7b64389a43139c903ec434788344c288217c792d
  Lantern: ed012be9a7c989ff5b94c080129a4734b45304b6
  MBProgressHUD: 3ee5efcc380f6a79a7cc9b363dd669c5e1ae7406
@@ -507,6 +498,6 @@
  UserDefaultsStore: 905e30372ff432197d199ce1f6fe51be7bf69628
  VTMagic: b49e5f456dbcbfd9a3588ba92417233a105bc193
PODFILE CHECKSUM: 59586d0423d5eb3568a87c4134450f632a59d5ca
PODFILE CHECKSUM: 59255d5ef36e87ccc73e39c945a4ed614bccd601
COCOAPODS: 1.12.1
Pods/Pods.xcodeproj/project.pbxproj
Diff too large
Pods/Target Support Files/Pods-OKProject/Pods-OKProject-acknowledgements.markdown
@@ -212,14 +212,6 @@
SOFTWARE.
## JCore
Copyright jpush.cn
## JPush
Copyright jiguang.cn
## Kingfisher
The MIT License (MIT)
Pods/Target Support Files/Pods-OKProject/Pods-OKProject-acknowledgements.plist
@@ -303,26 +303,6 @@
        </dict>
        <dict>
            <key>FooterText</key>
            <string>Copyright jpush.cn</string>
            <key>License</key>
            <string>Copyright</string>
            <key>Title</key>
            <string>JCore</string>
            <key>Type</key>
            <string>PSGroupSpecifier</string>
        </dict>
        <dict>
            <key>FooterText</key>
            <string>Copyright jiguang.cn</string>
            <key>License</key>
            <string>Copyright</string>
            <key>Title</key>
            <string>JPush</string>
            <key>Type</key>
            <string>PSGroupSpecifier</string>
        </dict>
        <dict>
            <key>FooterText</key>
            <string>The MIT License (MIT)
Copyright (c) 2019 Wei Wang
Pods/Target Support Files/Pods-OKProject/Pods-OKProject.debug.xcconfig
@@ -1,12 +1,12 @@
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES
ARCHS = $(ARCHS_STANDARD)
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO
FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/AliyunOSSiOS" "${PODS_CONFIGURATION_BUILD_DIR}/CocoaAsyncSocket" "${PODS_CONFIGURATION_BUILD_DIR}/DZNEmptyDataSet" "${PODS_CONFIGURATION_BUILD_DIR}/FFPage" "${PODS_CONFIGURATION_BUILD_DIR}/HCSStarRatingView" "${PODS_CONFIGURATION_BUILD_DIR}/HandyJSON" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardManager" "${PODS_CONFIGURATION_BUILD_DIR}/Kingfisher" "${PODS_CONFIGURATION_BUILD_DIR}/Lantern" "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD" "${PODS_CONFIGURATION_BUILD_DIR}/MJRefresh" "${PODS_CONFIGURATION_BUILD_DIR}/Moya" "${PODS_CONFIGURATION_BUILD_DIR}/NSObject+Rx" "${PODS_CONFIGURATION_BUILD_DIR}/QMUIKit" "${PODS_CONFIGURATION_BUILD_DIR}/QuickLayout" "${PODS_CONFIGURATION_BUILD_DIR}/RHSocketKit" "${PODS_CONFIGURATION_BUILD_DIR}/RxCocoa" "${PODS_CONFIGURATION_BUILD_DIR}/RxRelay" "${PODS_CONFIGURATION_BUILD_DIR}/RxSwift" "${PODS_CONFIGURATION_BUILD_DIR}/SGQRCode" "${PODS_CONFIGURATION_BUILD_DIR}/SPPageMenu" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftDate" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftEntryKit" "${PODS_CONFIGURATION_BUILD_DIR}/SwifterSwift" "${PODS_CONFIGURATION_BUILD_DIR}/TTTAttributedLabel" "${PODS_CONFIGURATION_BUILD_DIR}/TZImagePickerController" "${PODS_CONFIGURATION_BUILD_DIR}/UserDefaultsStore" "${PODS_CONFIGURATION_BUILD_DIR}/VTMagic" "${PODS_ROOT}/AMapFoundation-NO-IDFA" "${PODS_ROOT}/AMapLocation-NO-IDFA" "${PODS_ROOT}/AMapNavi-NO-IDFA" "${PODS_ROOT}/AMapSearch-NO-IDFA" "${PODS_ROOT}/AMapTrack-NO-IDFA" "${PODS_ROOT}/JCore" "${PODS_ROOT}/JPush"
FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/AliyunOSSiOS" "${PODS_CONFIGURATION_BUILD_DIR}/CocoaAsyncSocket" "${PODS_CONFIGURATION_BUILD_DIR}/DZNEmptyDataSet" "${PODS_CONFIGURATION_BUILD_DIR}/FFPage" "${PODS_CONFIGURATION_BUILD_DIR}/HCSStarRatingView" "${PODS_CONFIGURATION_BUILD_DIR}/HandyJSON" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardManager" "${PODS_CONFIGURATION_BUILD_DIR}/Kingfisher" "${PODS_CONFIGURATION_BUILD_DIR}/Lantern" "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD" "${PODS_CONFIGURATION_BUILD_DIR}/MJRefresh" "${PODS_CONFIGURATION_BUILD_DIR}/Moya" "${PODS_CONFIGURATION_BUILD_DIR}/NSObject+Rx" "${PODS_CONFIGURATION_BUILD_DIR}/QMUIKit" "${PODS_CONFIGURATION_BUILD_DIR}/QuickLayout" "${PODS_CONFIGURATION_BUILD_DIR}/RHSocketKit" "${PODS_CONFIGURATION_BUILD_DIR}/RxCocoa" "${PODS_CONFIGURATION_BUILD_DIR}/RxRelay" "${PODS_CONFIGURATION_BUILD_DIR}/RxSwift" "${PODS_CONFIGURATION_BUILD_DIR}/SGQRCode" "${PODS_CONFIGURATION_BUILD_DIR}/SPPageMenu" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftDate" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftEntryKit" "${PODS_CONFIGURATION_BUILD_DIR}/SwifterSwift" "${PODS_CONFIGURATION_BUILD_DIR}/TTTAttributedLabel" "${PODS_CONFIGURATION_BUILD_DIR}/TZImagePickerController" "${PODS_CONFIGURATION_BUILD_DIR}/UserDefaultsStore" "${PODS_CONFIGURATION_BUILD_DIR}/VTMagic" "${PODS_ROOT}/AMapFoundation-NO-IDFA" "${PODS_ROOT}/AMapLocation-NO-IDFA" "${PODS_ROOT}/AMapNavi-NO-IDFA" "${PODS_ROOT}/AMapSearch-NO-IDFA" "${PODS_ROOT}/AMapTrack-NO-IDFA"
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/AliyunOSSiOS/AliyunOSSiOS.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/CocoaAsyncSocket/CocoaAsyncSocket.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/DZNEmptyDataSet/DZNEmptyDataSet.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/FFPage/FFPage.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/HCSStarRatingView/HCSStarRatingView.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/HandyJSON/HandyJSON.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardManager/IQKeyboardManager.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Kingfisher/Kingfisher.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Lantern/Lantern.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD/MBProgressHUD.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/MJRefresh/MJRefresh.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Moya/Moya.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/NSObject+Rx/NSObject_Rx.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/QMUIKit/QMUIKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/QuickLayout/QuickLayout.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RHSocketKit/RHSocketKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxCocoa/RxCocoa.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxRelay/RxRelay.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxSwift/RxSwift.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SGQRCode/SGQRCode.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SPPageMenu/SPPageMenu.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit/SnapKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftDate/SwiftDate.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftEntryKit/SwiftEntryKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwifterSwift/SwifterSwift.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/TTTAttributedLabel/TTTAttributedLabel.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/TZImagePickerController/TZImagePickerController.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/UserDefaultsStore/UserDefaultsStore.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/VTMagic/VTMagic.framework/Headers" "${PODS_XCFRAMEWORKS_BUILD_DIR}/JCore/Headers" "${PODS_XCFRAMEWORKS_BUILD_DIR}/JPush/Headers"
HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/AliyunOSSiOS/AliyunOSSiOS.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/CocoaAsyncSocket/CocoaAsyncSocket.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/DZNEmptyDataSet/DZNEmptyDataSet.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/FFPage/FFPage.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/HCSStarRatingView/HCSStarRatingView.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/HandyJSON/HandyJSON.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardManager/IQKeyboardManager.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Kingfisher/Kingfisher.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Lantern/Lantern.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD/MBProgressHUD.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/MJRefresh/MJRefresh.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Moya/Moya.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/NSObject+Rx/NSObject_Rx.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/QMUIKit/QMUIKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/QuickLayout/QuickLayout.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RHSocketKit/RHSocketKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxCocoa/RxCocoa.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxRelay/RxRelay.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxSwift/RxSwift.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SGQRCode/SGQRCode.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SPPageMenu/SPPageMenu.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit/SnapKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftDate/SwiftDate.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftEntryKit/SwiftEntryKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwifterSwift/SwifterSwift.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/TTTAttributedLabel/TTTAttributedLabel.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/TZImagePickerController/TZImagePickerController.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/UserDefaultsStore/UserDefaultsStore.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/VTMagic/VTMagic.framework/Headers"
LD_RUNPATH_SEARCH_PATHS = $(inherited) /usr/lib/swift '@executable_path/Frameworks' '@loader_path/Frameworks'
LIBRARY_SEARCH_PATHS = $(inherited) "${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" "${PODS_XCFRAMEWORKS_BUILD_DIR}/JCore" "${PODS_XCFRAMEWORKS_BUILD_DIR}/JPush" /usr/lib/swift
OTHER_LDFLAGS = $(inherited) -ObjC -l"JCore" -l"JPush" -l"c++" -l"resolv" -l"sqlite3" -l"z" -framework "AMapFoundationKit" -framework "AMapLocationKit" -framework "AMapNaviKit" -framework "AMapSearchKit" -framework "AMapTrackKit" -framework "AVFoundation" -framework "Accelerate" -framework "Alamofire" -framework "AliyunOSSiOS" -framework "CFNetwork" -framework "CocoaAsyncSocket" -framework "CoreFoundation" -framework "CoreGraphics" -framework "CoreImage" -framework "CoreLocation" -framework "CoreMedia" -framework "CoreServices" -framework "CoreTelephony" -framework "CoreText" -framework "DZNEmptyDataSet" -framework "ExternalAccessory" -framework "FFPage" -framework "Foundation" -framework "GLKit" -framework "HCSStarRatingView" -framework "HandyJSON" -framework "IQKeyboardManager" -framework "ImageIO" -framework "Kingfisher" -framework "Lantern" -framework "MBProgressHUD" -framework "MJRefresh" -framework "Moya" -framework "NSObject_Rx" -framework "OpenGLES" -framework "Photos" -framework "PhotosUI" -framework "QMUIKit" -framework "QuartzCore" -framework "QuickLayout" -framework "RHSocketKit" -framework "RxCocoa" -framework "RxRelay" -framework "RxSwift" -framework "SGQRCode" -framework "SPPageMenu" -framework "Security" -framework "SnapKit" -framework "SwiftDate" -framework "SwiftEntryKit" -framework "SwifterSwift" -framework "SystemConfiguration" -framework "TTTAttributedLabel" -framework "TZImagePickerController" -framework "UIKit" -framework "UserDefaultsStore" -framework "VTMagic" -framework "WebKit" -weak_framework "AppTrackingTransparency" -weak_framework "UserNotifications"
LIBRARY_SEARCH_PATHS = $(inherited) "${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift
OTHER_LDFLAGS = $(inherited) -ObjC -l"c++" -l"resolv" -l"sqlite3" -l"z" -framework "AMapFoundationKit" -framework "AMapLocationKit" -framework "AMapNaviKit" -framework "AMapSearchKit" -framework "AMapTrackKit" -framework "AVFoundation" -framework "Accelerate" -framework "Alamofire" -framework "AliyunOSSiOS" -framework "CFNetwork" -framework "CocoaAsyncSocket" -framework "CoreGraphics" -framework "CoreImage" -framework "CoreLocation" -framework "CoreMedia" -framework "CoreServices" -framework "CoreTelephony" -framework "CoreText" -framework "DZNEmptyDataSet" -framework "ExternalAccessory" -framework "FFPage" -framework "Foundation" -framework "GLKit" -framework "HCSStarRatingView" -framework "HandyJSON" -framework "IQKeyboardManager" -framework "ImageIO" -framework "Kingfisher" -framework "Lantern" -framework "MBProgressHUD" -framework "MJRefresh" -framework "Moya" -framework "NSObject_Rx" -framework "OpenGLES" -framework "Photos" -framework "PhotosUI" -framework "QMUIKit" -framework "QuartzCore" -framework "QuickLayout" -framework "RHSocketKit" -framework "RxCocoa" -framework "RxRelay" -framework "RxSwift" -framework "SGQRCode" -framework "SPPageMenu" -framework "Security" -framework "SnapKit" -framework "SwiftDate" -framework "SwiftEntryKit" -framework "SwifterSwift" -framework "SystemConfiguration" -framework "TTTAttributedLabel" -framework "TZImagePickerController" -framework "UIKit" -framework "UserDefaultsStore" -framework "VTMagic"
OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS
PODS_BUILD_DIR = ${BUILD_DIR}
PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
Pods/Target Support Files/Pods-OKProject/Pods-OKProject.release.xcconfig
@@ -1,12 +1,12 @@
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES
ARCHS = $(ARCHS_STANDARD)
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO
FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/AliyunOSSiOS" "${PODS_CONFIGURATION_BUILD_DIR}/CocoaAsyncSocket" "${PODS_CONFIGURATION_BUILD_DIR}/DZNEmptyDataSet" "${PODS_CONFIGURATION_BUILD_DIR}/FFPage" "${PODS_CONFIGURATION_BUILD_DIR}/HCSStarRatingView" "${PODS_CONFIGURATION_BUILD_DIR}/HandyJSON" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardManager" "${PODS_CONFIGURATION_BUILD_DIR}/Kingfisher" "${PODS_CONFIGURATION_BUILD_DIR}/Lantern" "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD" "${PODS_CONFIGURATION_BUILD_DIR}/MJRefresh" "${PODS_CONFIGURATION_BUILD_DIR}/Moya" "${PODS_CONFIGURATION_BUILD_DIR}/NSObject+Rx" "${PODS_CONFIGURATION_BUILD_DIR}/QMUIKit" "${PODS_CONFIGURATION_BUILD_DIR}/QuickLayout" "${PODS_CONFIGURATION_BUILD_DIR}/RHSocketKit" "${PODS_CONFIGURATION_BUILD_DIR}/RxCocoa" "${PODS_CONFIGURATION_BUILD_DIR}/RxRelay" "${PODS_CONFIGURATION_BUILD_DIR}/RxSwift" "${PODS_CONFIGURATION_BUILD_DIR}/SGQRCode" "${PODS_CONFIGURATION_BUILD_DIR}/SPPageMenu" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftDate" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftEntryKit" "${PODS_CONFIGURATION_BUILD_DIR}/SwifterSwift" "${PODS_CONFIGURATION_BUILD_DIR}/TTTAttributedLabel" "${PODS_CONFIGURATION_BUILD_DIR}/TZImagePickerController" "${PODS_CONFIGURATION_BUILD_DIR}/UserDefaultsStore" "${PODS_CONFIGURATION_BUILD_DIR}/VTMagic" "${PODS_ROOT}/AMapFoundation-NO-IDFA" "${PODS_ROOT}/AMapLocation-NO-IDFA" "${PODS_ROOT}/AMapNavi-NO-IDFA" "${PODS_ROOT}/AMapSearch-NO-IDFA" "${PODS_ROOT}/AMapTrack-NO-IDFA" "${PODS_ROOT}/JCore" "${PODS_ROOT}/JPush"
FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/AliyunOSSiOS" "${PODS_CONFIGURATION_BUILD_DIR}/CocoaAsyncSocket" "${PODS_CONFIGURATION_BUILD_DIR}/DZNEmptyDataSet" "${PODS_CONFIGURATION_BUILD_DIR}/FFPage" "${PODS_CONFIGURATION_BUILD_DIR}/HCSStarRatingView" "${PODS_CONFIGURATION_BUILD_DIR}/HandyJSON" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardManager" "${PODS_CONFIGURATION_BUILD_DIR}/Kingfisher" "${PODS_CONFIGURATION_BUILD_DIR}/Lantern" "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD" "${PODS_CONFIGURATION_BUILD_DIR}/MJRefresh" "${PODS_CONFIGURATION_BUILD_DIR}/Moya" "${PODS_CONFIGURATION_BUILD_DIR}/NSObject+Rx" "${PODS_CONFIGURATION_BUILD_DIR}/QMUIKit" "${PODS_CONFIGURATION_BUILD_DIR}/QuickLayout" "${PODS_CONFIGURATION_BUILD_DIR}/RHSocketKit" "${PODS_CONFIGURATION_BUILD_DIR}/RxCocoa" "${PODS_CONFIGURATION_BUILD_DIR}/RxRelay" "${PODS_CONFIGURATION_BUILD_DIR}/RxSwift" "${PODS_CONFIGURATION_BUILD_DIR}/SGQRCode" "${PODS_CONFIGURATION_BUILD_DIR}/SPPageMenu" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftDate" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftEntryKit" "${PODS_CONFIGURATION_BUILD_DIR}/SwifterSwift" "${PODS_CONFIGURATION_BUILD_DIR}/TTTAttributedLabel" "${PODS_CONFIGURATION_BUILD_DIR}/TZImagePickerController" "${PODS_CONFIGURATION_BUILD_DIR}/UserDefaultsStore" "${PODS_CONFIGURATION_BUILD_DIR}/VTMagic" "${PODS_ROOT}/AMapFoundation-NO-IDFA" "${PODS_ROOT}/AMapLocation-NO-IDFA" "${PODS_ROOT}/AMapNavi-NO-IDFA" "${PODS_ROOT}/AMapSearch-NO-IDFA" "${PODS_ROOT}/AMapTrack-NO-IDFA"
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/AliyunOSSiOS/AliyunOSSiOS.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/CocoaAsyncSocket/CocoaAsyncSocket.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/DZNEmptyDataSet/DZNEmptyDataSet.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/FFPage/FFPage.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/HCSStarRatingView/HCSStarRatingView.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/HandyJSON/HandyJSON.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardManager/IQKeyboardManager.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Kingfisher/Kingfisher.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Lantern/Lantern.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD/MBProgressHUD.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/MJRefresh/MJRefresh.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Moya/Moya.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/NSObject+Rx/NSObject_Rx.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/QMUIKit/QMUIKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/QuickLayout/QuickLayout.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RHSocketKit/RHSocketKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxCocoa/RxCocoa.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxRelay/RxRelay.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxSwift/RxSwift.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SGQRCode/SGQRCode.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SPPageMenu/SPPageMenu.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit/SnapKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftDate/SwiftDate.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftEntryKit/SwiftEntryKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwifterSwift/SwifterSwift.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/TTTAttributedLabel/TTTAttributedLabel.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/TZImagePickerController/TZImagePickerController.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/UserDefaultsStore/UserDefaultsStore.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/VTMagic/VTMagic.framework/Headers" "${PODS_XCFRAMEWORKS_BUILD_DIR}/JCore/Headers" "${PODS_XCFRAMEWORKS_BUILD_DIR}/JPush/Headers"
HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/AliyunOSSiOS/AliyunOSSiOS.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/CocoaAsyncSocket/CocoaAsyncSocket.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/DZNEmptyDataSet/DZNEmptyDataSet.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/FFPage/FFPage.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/HCSStarRatingView/HCSStarRatingView.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/HandyJSON/HandyJSON.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardManager/IQKeyboardManager.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Kingfisher/Kingfisher.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Lantern/Lantern.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD/MBProgressHUD.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/MJRefresh/MJRefresh.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Moya/Moya.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/NSObject+Rx/NSObject_Rx.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/QMUIKit/QMUIKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/QuickLayout/QuickLayout.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RHSocketKit/RHSocketKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxCocoa/RxCocoa.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxRelay/RxRelay.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxSwift/RxSwift.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SGQRCode/SGQRCode.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SPPageMenu/SPPageMenu.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit/SnapKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftDate/SwiftDate.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftEntryKit/SwiftEntryKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwifterSwift/SwifterSwift.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/TTTAttributedLabel/TTTAttributedLabel.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/TZImagePickerController/TZImagePickerController.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/UserDefaultsStore/UserDefaultsStore.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/VTMagic/VTMagic.framework/Headers"
LD_RUNPATH_SEARCH_PATHS = $(inherited) /usr/lib/swift '@executable_path/Frameworks' '@loader_path/Frameworks'
LIBRARY_SEARCH_PATHS = $(inherited) "${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" "${PODS_XCFRAMEWORKS_BUILD_DIR}/JCore" "${PODS_XCFRAMEWORKS_BUILD_DIR}/JPush" /usr/lib/swift
OTHER_LDFLAGS = $(inherited) -ObjC -l"JCore" -l"JPush" -l"c++" -l"resolv" -l"sqlite3" -l"z" -framework "AMapFoundationKit" -framework "AMapLocationKit" -framework "AMapNaviKit" -framework "AMapSearchKit" -framework "AMapTrackKit" -framework "AVFoundation" -framework "Accelerate" -framework "Alamofire" -framework "AliyunOSSiOS" -framework "CFNetwork" -framework "CocoaAsyncSocket" -framework "CoreFoundation" -framework "CoreGraphics" -framework "CoreImage" -framework "CoreLocation" -framework "CoreMedia" -framework "CoreServices" -framework "CoreTelephony" -framework "CoreText" -framework "DZNEmptyDataSet" -framework "ExternalAccessory" -framework "FFPage" -framework "Foundation" -framework "GLKit" -framework "HCSStarRatingView" -framework "HandyJSON" -framework "IQKeyboardManager" -framework "ImageIO" -framework "Kingfisher" -framework "Lantern" -framework "MBProgressHUD" -framework "MJRefresh" -framework "Moya" -framework "NSObject_Rx" -framework "OpenGLES" -framework "Photos" -framework "PhotosUI" -framework "QMUIKit" -framework "QuartzCore" -framework "QuickLayout" -framework "RHSocketKit" -framework "RxCocoa" -framework "RxRelay" -framework "RxSwift" -framework "SGQRCode" -framework "SPPageMenu" -framework "Security" -framework "SnapKit" -framework "SwiftDate" -framework "SwiftEntryKit" -framework "SwifterSwift" -framework "SystemConfiguration" -framework "TTTAttributedLabel" -framework "TZImagePickerController" -framework "UIKit" -framework "UserDefaultsStore" -framework "VTMagic" -framework "WebKit" -weak_framework "AppTrackingTransparency" -weak_framework "UserNotifications"
LIBRARY_SEARCH_PATHS = $(inherited) "${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift
OTHER_LDFLAGS = $(inherited) -ObjC -l"c++" -l"resolv" -l"sqlite3" -l"z" -framework "AMapFoundationKit" -framework "AMapLocationKit" -framework "AMapNaviKit" -framework "AMapSearchKit" -framework "AMapTrackKit" -framework "AVFoundation" -framework "Accelerate" -framework "Alamofire" -framework "AliyunOSSiOS" -framework "CFNetwork" -framework "CocoaAsyncSocket" -framework "CoreGraphics" -framework "CoreImage" -framework "CoreLocation" -framework "CoreMedia" -framework "CoreServices" -framework "CoreTelephony" -framework "CoreText" -framework "DZNEmptyDataSet" -framework "ExternalAccessory" -framework "FFPage" -framework "Foundation" -framework "GLKit" -framework "HCSStarRatingView" -framework "HandyJSON" -framework "IQKeyboardManager" -framework "ImageIO" -framework "Kingfisher" -framework "Lantern" -framework "MBProgressHUD" -framework "MJRefresh" -framework "Moya" -framework "NSObject_Rx" -framework "OpenGLES" -framework "Photos" -framework "PhotosUI" -framework "QMUIKit" -framework "QuartzCore" -framework "QuickLayout" -framework "RHSocketKit" -framework "RxCocoa" -framework "RxRelay" -framework "RxSwift" -framework "SGQRCode" -framework "SPPageMenu" -framework "Security" -framework "SnapKit" -framework "SwiftDate" -framework "SwiftEntryKit" -framework "SwifterSwift" -framework "SystemConfiguration" -framework "TTTAttributedLabel" -framework "TZImagePickerController" -framework "UIKit" -framework "UserDefaultsStore" -framework "VTMagic"
OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS
PODS_BUILD_DIR = ${BUILD_DIR}
PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)