| | |
| | | /// 配置友盟 |
| | | 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)") |
| | | // } |
| | | |
| | | } |
| | | /// 版本更新 |
| | |
| | | } |
| | | |
| | | 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) { |
| | |
| | | |
| | | var passengers = [PassengerInfo]() |
| | | |
| | | var submitClouse:(()->Void)! |
| | | |
| | | override func viewDidLoad() { |
| | | super.viewDidLoad() |
| | | tableView.delegate = self |
| | |
| | | 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 |
| | |
| | | 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) |
| | | |
| | |
| | | self.view.y = screenH |
| | | } completion: { _ in |
| | | self.removeFromParent() |
| | | NotificationCenter.default.post(name: NSNotification.Name("cartype_Noti"), object: nil) |
| | | } |
| | | } |
| | | } |
| | |
| | | view_addPassenger.isHidden = passengers.count >= 4 |
| | | |
| | | label_peopleNum.text = "出行人数 " + "\(passengers.count)" |
| | | tf_passenger.text = "" |
| | | tf_passengerPhone.text = "" |
| | | } |
| | | |
| | | @IBAction func closeAction(_ sender: Any) { |
| | |
| | | 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) |
| | |
| | | <?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"/> |
| | |
| | | </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> |
| | |
| | | <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"/> |
| | |
| | | <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"/> |
| | |
| | | <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"/> |
| | |
| | | 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() |
| | |
| | | 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 |
| | | } |
| | |
| | | |
| | | 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) |
| | |
| | | |
| | | let vc = YYSpecialCarViewController.init(orderId: self.viewModel.currentOrderId.value,isCarpool: isCarpool) |
| | | self.yy_push(vc: vc) |
| | | case .offical: |
| | | break |
| | | case .travel: |
| | | break |
| | | default:break |
| | |
| | | case weChat |
| | | case ali |
| | | case offline |
| | | case company |
| | | |
| | | func parame() -> Int { |
| | | switch self { |
| | |
| | | return 2 |
| | | case .offline: |
| | | return 4 |
| | | case .company: |
| | | return 4 |
| | | default: |
| | | return 3 |
| | | } |
| | |
| | | |
| | | //优惠数据id |
| | | var objectId = 0 |
| | | |
| | | var companyLimit:Double = 0 //企业授信额度 |
| | | } |
| | |
| | | |
| | | /// 订单支付金额 |
| | | var payMoney: Double = 0 |
| | | |
| | | var payWay = 0 //1:自费,2:企业 |
| | | |
| | | /// 车辆品牌 |
| | | var brand: String = "" |
| | |
| | | |
| | | // var auditStatus:MerchantAudit = .none //1:待审核 2同意 3拒绝 |
| | | var merchant = 0 //是否开通了商家 0 :否 , 1:是 |
| | | |
| | | var orderCount = 0 //未处理订单数量 |
| | | |
| | | var companyCount = 0 //企业未处理数量 |
| | | |
| | | /// 实名认证状态(1=待认证,2=认证通过,3=认证失败) |
| | | var verifiedFormat: String{ |
| | |
| | | weakSelf.balanceImg.image = UIImage(named: "icon_raidobutton") |
| | | case .offline: |
| | | break |
| | | case .company: |
| | | break |
| | | |
| | | } |
| | | |
| | | }).disposed(by: rx.disposeBag) |
| | |
| | | |
| | | 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: "入驻成为商家"), |
| | |
| | | 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 |
| | |
| | | break |
| | | case .offline: |
| | | break |
| | | case .company: |
| | | break |
| | | } |
| | | }).disposed(by: rx.disposeBag) |
| | | |
| | |
| | | //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 |
| | |
| | | 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) |
| | | } |
| | |
| | | |
| | | 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 |
| | |
| | | |
| | | /// 订单类型 |
| | | let orderType = BehaviorRelay<OrderType>(value: .taxi) |
| | | let payway = BehaviorRelay<Int>(value: 1) |
| | | |
| | | /// 优惠券数量 |
| | | let couponNum = BehaviorRelay<Int>(value: 0) |
| | |
| | | |
| | | /// 出行方式 |
| | | let orderType = BehaviorRelay<OrderType>(value: .taxi) |
| | | |
| | | // let payway = BehaviorRelay<Int>(value: 1) |
| | | |
| | | /// 取消原因 |
| | | let reason = BehaviorRelay<String?>(value: nil) |
| | |
| | | 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) |
| | |
| | | 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)) |
| | |
| | | |
| | | 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) |
| | |
| | | // |
| | | |
| | | 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() { |
| | |
| | | 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){ |
| | |
| | | } |
| | | } |
| | | } |
| | | |
| | | 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) |
| | | } |
| | | } |
| | |
| | | <?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"/> |
| | |
| | | <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"/> |
| | |
| | | </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"/> |
| | |
| | | <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"/> |
| | |
| | | <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> |
| | |
| | | case carRent |
| | | case carSale |
| | | case scenic |
| | | case plane |
| | | |
| | | case vioceRecord |
| | | |
| | |
| | | return 22 |
| | | |
| | | case .vioceRecord: |
| | | return 23 |
| | | return 24 |
| | | case .plane: |
| | | return 23 |
| | | } |
| | | } |
| | | |
| | |
| | | case .question: |
| | | return "常见问题" |
| | | case .scenic: |
| | | return "景区直通车" |
| | | return "景区直通车须知" |
| | | case .plane: |
| | | return "机场专线须知" |
| | | case .vioceRecord: |
| | | return "车内录音设置" |
| | | } |
| | |
| | | import TTTAttributedLabel |
| | | import SwiftDate |
| | | |
| | | let LoginSuccess_Noti = Notification.Name.init("LoginSuccess_Noti") |
| | | |
| | | /// 登录注册 |
| | | class LoginVC: YYViewController { |
| | |
| | | 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() |
| | |
| | | break |
| | | } |
| | | }).disposed(by: disposeBag) |
| | | |
| | | |
| | | /// 登录处理 |
| | | viewModel.wxLoginSubject |
| | | .subscribeOn(MainScheduler.instance) |
| | |
| | | app.loginInfo.save(model: data) |
| | | self.userInfoViewModel.queryUserInfo() |
| | | self.dismiss(animated: true, completion: nil) |
| | | NotificationCenter.default.post(name: LoginSuccess_Noti, object: nil) |
| | | } |
| | | } |
| | | |
| | |
| | | } |
| | | } |
| | | |
| | | // 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 |
| | |
| | | // 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 { |
| | |
| | | self.items = address |
| | | self.tableView.reloadData() |
| | | } |
| | | } |
| | | // } |
| | | } |
| | | } |
| | | |
| | |
| | | /// 余额支付 |
| | | @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! |
| | | |
| | |
| | | private var money: Double = 0 |
| | | |
| | | private var orderId = 0 |
| | | |
| | | private var payway = 0 |
| | | |
| | | let refresh = Delegate<Void,Void>() |
| | | /// 支付失败或者 取消支付 |
| | |
| | | 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 |
| | | } |
| | | |
| | |
| | | // } |
| | | |
| | | // 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 |
| | | } |
| | | |
| | | |
| | |
| | | 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 |
| | |
| | | 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() |
| | |
| | | case .offline: |
| | | self.updateButtonState(sender: self.button_offlineState) |
| | | break |
| | | case .company: |
| | | self.updateButtonState(sender: self.button_companyState) |
| | | break |
| | | } |
| | | }).disposed(by: rx.disposeBag) |
| | | |
| | |
| | | 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 |
| | |
| | | /// 更新按钮状态 |
| | | /// - 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 |
| | | } |
| | |
| | | <?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"/> |
| | |
| | | <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"/> |
| | |
| | | <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"/> |
| | |
| | | <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"/> |
| | |
| | | </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"/> |
| | |
| | | <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"/> |
| | |
| | | <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"/> |
| | |
| | | super.init(nibName: String.init(describing: TravelServiceVC.self), bundle: Bundle.main) |
| | | viewModel.orderId.accept(orderId) |
| | | viewModel.orderType.accept(orderType) |
| | | // viewModel.payway.accept(payway) |
| | | |
| | | } |
| | | |
| | |
| | | |
| | | /// 立即支付 |
| | | 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 |
| | |
| | | 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 |
| | |
| | | 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 |
| | |
| | | |
| | | |
| | | let viewModel = TravelSiteViewModel() |
| | | |
| | | var type:OrderType = .taxi //9=机场专线,7=景区直通车,10=公务用车 |
| | | |
| | | /// 线路模型 |
| | | let lineViewModel = TravelLineViewModel() |
| | |
| | | YYLocationManager.shared.requestLocation { (model) in |
| | | self.viewModel.cuurenModel.accept(model) |
| | | } failure: { (error) in |
| | | |
| | | alert(text: "当前定位获取失败") |
| | | } |
| | | yy_popBlock = { |
| | | self.navigationController?.popViewController(animated: true) |
| | |
| | | // 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() |
| | | } |
| | | } |
| | | } |
| | | |
| | | |
| | | } |
| | |
| | | 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 |
| | |
| | | vc.startModel = startModel |
| | | vc.endModel = endModel |
| | | vc.lineId = lineModel.id |
| | | vc.type = type |
| | | vc.travelOrderType = self.travelType |
| | | yy_push(vc: vc) |
| | | vc.popBlock = { |
| | |
| | | //74067 【特惠购卡】需根据返回的状态,是否显示 购卡模块、 我的商家中心模块 |
| | | // buyCardView.isHidden = !showCar |
| | | |
| | | if type == .travel{ |
| | | if type == .plane{ |
| | | banner_imageView.image = UIImage(named: "banner") |
| | | }else{ |
| | | banner_imageView.image = UIImage(named: "banner_1") |
| | |
| | | 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 |
| | |
| | | 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) |
| | |
| | | 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) |
| | |
| | | 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() |
| | |
| | | <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"/> |
| | |
| | | <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"/> |
| | |
| | | <string>wechat</string> |
| | | <key>CFBundleURLSchemes</key> |
| | | <array> |
| | | <string>wx4b4622a3524b1c90</string> |
| | | <string>wx9e4d608bed2c9eed</string> |
| | | </array> |
| | | </dict> |
| | | <dict> |
| | |
| | | |
| | | 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 = "" |
| | |
| | | |
| | | /// 预约时间戳 |
| | | let timeStamp = BehaviorRelay<Double?>(value: nil) |
| | | let timeEndStamp = BehaviorRelay<Double?>(value: nil) |
| | | |
| | | /// 送达时间 |
| | | let arrivetimeStamp = BehaviorRelay<Double?>(value: nil) |
| | |
| | | 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| |
| | |
| | | - 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) |
| | |
| | | - HandyJSON |
| | | - HCSStarRatingView |
| | | - IQKeyboardManager |
| | | - JCore |
| | | - JPush |
| | | - Kingfisher |
| | | - Lantern (= 1.1.2) |
| | | - MBProgressHUD |
| | |
| | | - HandyJSON |
| | | - HCSStarRatingView |
| | | - IQKeyboardManager |
| | | - JCore |
| | | - JPush |
| | | - Kingfisher |
| | | - Lantern |
| | | - MBProgressHUD |
| | |
| | | HandyJSON: 9e4e236f5d2dbefad5155a77417bbea438201c03 |
| | | HCSStarRatingView: 1d18f79654735514cd6f00e6d90e38cb6320dc31 |
| | | IQKeyboardManager: 3a8b9e603f8b0eeaf5f096a1f2b2cfcf121992ef |
| | | JCore: d994e32edb50add8a33135473acca799d882c5fa |
| | | JPush: bf8d6011eb80c776aa40a0c4f5c25fd10335af9c |
| | | Kingfisher: 7b64389a43139c903ec434788344c288217c792d |
| | | Lantern: ed012be9a7c989ff5b94c080129a4734b45304b6 |
| | | MBProgressHUD: 3ee5efcc380f6a79a7cc9b363dd669c5e1ae7406 |
| | |
| | | UserDefaultsStore: 905e30372ff432197d199ce1f6fe51be7bf69628 |
| | | VTMagic: b49e5f456dbcbfd9a3588ba92417233a105bc193 |
| | | |
| | | PODFILE CHECKSUM: 59586d0423d5eb3568a87c4134450f632a59d5ca |
| | | PODFILE CHECKSUM: 59255d5ef36e87ccc73e39c945a4ed614bccd601 |
| | | |
| | | COCOAPODS: 1.12.1 |
| | |
| | | - 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) |
| | |
| | | - HandyJSON |
| | | - HCSStarRatingView |
| | | - IQKeyboardManager |
| | | - JCore |
| | | - JPush |
| | | - Kingfisher |
| | | - Lantern (= 1.1.2) |
| | | - MBProgressHUD |
| | |
| | | - HandyJSON |
| | | - HCSStarRatingView |
| | | - IQKeyboardManager |
| | | - JCore |
| | | - JPush |
| | | - Kingfisher |
| | | - Lantern |
| | | - MBProgressHUD |
| | |
| | | HandyJSON: 9e4e236f5d2dbefad5155a77417bbea438201c03 |
| | | HCSStarRatingView: 1d18f79654735514cd6f00e6d90e38cb6320dc31 |
| | | IQKeyboardManager: 3a8b9e603f8b0eeaf5f096a1f2b2cfcf121992ef |
| | | JCore: d994e32edb50add8a33135473acca799d882c5fa |
| | | JPush: bf8d6011eb80c776aa40a0c4f5c25fd10335af9c |
| | | Kingfisher: 7b64389a43139c903ec434788344c288217c792d |
| | | Lantern: ed012be9a7c989ff5b94c080129a4734b45304b6 |
| | | MBProgressHUD: 3ee5efcc380f6a79a7cc9b363dd669c5e1ae7406 |
| | |
| | | UserDefaultsStore: 905e30372ff432197d199ce1f6fe51be7bf69628 |
| | | VTMagic: b49e5f456dbcbfd9a3588ba92417233a105bc193 |
| | | |
| | | PODFILE CHECKSUM: 59586d0423d5eb3568a87c4134450f632a59d5ca |
| | | PODFILE CHECKSUM: 59255d5ef36e87ccc73e39c945a4ed614bccd601 |
| | | |
| | | COCOAPODS: 1.12.1 |
| | |
| | | SOFTWARE. |
| | | |
| | | |
| | | ## JCore |
| | | |
| | | Copyright jpush.cn |
| | | |
| | | ## JPush |
| | | |
| | | Copyright jiguang.cn |
| | | |
| | | ## Kingfisher |
| | | |
| | | The MIT License (MIT) |
| | |
| | | </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 |
| | |
| | | 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) |
| | |
| | | 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) |