Commit 3fdc2b39 authored by 刘俊宏's avatar 刘俊宏

同上

parent 099a3b84
...@@ -144,8 +144,11 @@ class registerModel: Mappable { ...@@ -144,8 +144,11 @@ class registerModel: Mappable {
} }
class registerDataModel: Mappable { class registerDataModel: Mappable {
var price_jd:String? var price_jd:String?
var price_sf : String? var price_sf : Float?
var sf_data : Array<registerSfDataDataModel>? var sf_data : Array<registerSfDataDataModel>?
var kjxy_sf:String?
var kjxy_jd:String?
required init?( map: Map) { required init?( map: Map) {
} }
...@@ -153,11 +156,14 @@ class registerDataModel: Mappable { ...@@ -153,11 +156,14 @@ class registerDataModel: Mappable {
price_jd <- map["price_jd"] price_jd <- map["price_jd"]
price_sf <- map["price_sf"] price_sf <- map["price_sf"]
sf_data <- map["sf_data"] sf_data <- map["sf_data"]
kjxy_sf <- map["kjxy_sf"]
kjxy_jd <- map["kjxy_jd"]
} }
} }
class registerSfDataDataModel: Mappable { class registerSfDataDataModel: Mappable {
var cn:String? var cn:String?
var number : Float? var number : String?
required init?( map: Map) { required init?( map: Map) {
} }
......
...@@ -11,6 +11,7 @@ import LGButton ...@@ -11,6 +11,7 @@ import LGButton
protocol LogisticalSelectViewDelegate { protocol LogisticalSelectViewDelegate {
func LogisticalSelectViewSure(index:Int) func LogisticalSelectViewSure(index:Int)
func LogisticalSelectViewWebBy(index:Int)
} }
class LogisticalSelectView: UIView { class LogisticalSelectView: UIView {
...@@ -66,6 +67,8 @@ class LogisticalSelectView: UIView { ...@@ -66,6 +67,8 @@ class LogisticalSelectView: UIView {
}else if sender.tag == 1 { }else if sender.tag == 1 {
print("顺丰快件服务协议") print("顺丰快件服务协议")
} }
delegate?.LogisticalSelectViewWebBy(index: sender.tag)
} }
@IBAction func selectTheLogisticalAction(_ sender: UIButton) { @IBAction func selectTheLogisticalAction(_ sender: UIButton) {
......
...@@ -12,6 +12,7 @@ import MAMapKit ...@@ -12,6 +12,7 @@ import MAMapKit
import SwiftyJSON import SwiftyJSON
import SwiftDate import SwiftDate
import SDWebImage import SDWebImage
import IQKeyboardManagerSwift
class XiaYunDanViewController: BaseViewController,UITableViewDelegate,UITableViewDataSource,JiTuoWuXinXiViewDelegate,JiPaiFangShiViewControllerDelegate,ZengZhiServicesViewControllerDelegate,AdressSelectCellDelegate,DZGLViewControllerDelegate,XinZengDiZhiViewControllerDelegate,TitleAndTFBtnCellDelegate,WenDuCellDelegate,LogisticalSelectViewDelegate, UIPickerViewDataSource, UIPickerViewDelegate, GLAlertSelectViewDelegate,CLLocationManagerDelegate, CityListViewControllerDelegate,ToAndFormSelectViewControllerDelegate,WayBillAddressCanDelItemCellDelegate,HLLTopCellDelegate{ class XiaYunDanViewController: BaseViewController,UITableViewDelegate,UITableViewDataSource,JiTuoWuXinXiViewDelegate,JiPaiFangShiViewControllerDelegate,ZengZhiServicesViewControllerDelegate,AdressSelectCellDelegate,DZGLViewControllerDelegate,XinZengDiZhiViewControllerDelegate,TitleAndTFBtnCellDelegate,WenDuCellDelegate,LogisticalSelectViewDelegate, UIPickerViewDataSource, UIPickerViewDelegate, GLAlertSelectViewDelegate,CLLocationManagerDelegate, CityListViewControllerDelegate,ToAndFormSelectViewControllerDelegate,WayBillAddressCanDelItemCellDelegate,HLLTopCellDelegate{
...@@ -311,6 +312,7 @@ class XiaYunDanViewController: BaseViewController,UITableViewDelegate,UITableVie ...@@ -311,6 +312,7 @@ class XiaYunDanViewController: BaseViewController,UITableViewDelegate,UITableVie
self.receive = receive self.receive = receive
self.pickup_time = pickup_time self.pickup_time = pickup_time
self.day = day self.day = day
getLogPayPrice()
listView.reloadData() listView.reloadData()
} }
//MARK:--增值信息 //MARK:--增值信息
...@@ -348,6 +350,7 @@ class XiaYunDanViewController: BaseViewController,UITableViewDelegate,UITableVie ...@@ -348,6 +350,7 @@ class XiaYunDanViewController: BaseViewController,UITableViewDelegate,UITableVie
let title2Arr = ["关联订单号","关联平台"] let title2Arr = ["关联订单号","关联平台"]
//MARK:--预估费用 //MARK:--预估费用
@IBOutlet weak var priceLbl: UILabel! @IBOutlet weak var priceLbl: UILabel!
weak var weak_alertView:LogisticalSelectView? = nil
@IBAction func orderAction(_ sender: Any) { @IBAction func orderAction(_ sender: Any) {
if r_city == nil || s_city == nil || weight == nil || tiJi == nil || wenduIndex == 0{ if r_city == nil || s_city == nil || weight == nil || tiJi == nil || wenduIndex == 0{
HUD.flash(.label("请填写相关信息"), delay: 1.2) HUD.flash(.label("请填写相关信息"), delay: 1.2)
...@@ -360,29 +363,43 @@ class XiaYunDanViewController: BaseViewController,UITableViewDelegate,UITableVie ...@@ -360,29 +363,43 @@ class XiaYunDanViewController: BaseViewController,UITableViewDelegate,UITableVie
let alertView = LogisticalSelectView(frame: self.view.window!.bounds) let alertView = LogisticalSelectView(frame: self.view.window!.bounds)
alertView.delegate = self alertView.delegate = self
alertView.jdPriceLbl.text = "京东冷运(预估运费" + (logPayPriceModel?.price_jd)! + "元)" alertView.jdPriceLbl.text = "京东冷运(预估运费" + (logPayPriceModel?.price_jd)! + "元)"
alertView.sfPriceLbl.text = "顺丰冷运(预估运费" + (logPayPriceModel?.price_sf)! + "元)" alertView.sfPriceLbl.text = "顺丰冷运(预估运费" + String(format: "%.2f", (logPayPriceModel?.price_sf)!) + "元)"
self.view.window?.addSubview(alertView) self.view.window?.addSubview(alertView)
if logPayPriceModel?.price_sf == "-" { if logPayPriceModel?.price_jd != "-" {
alertView.jdSelectBtn.isSelected = true
alertView.sfSelectBtn.isSelected = false
}else if logPayPriceModel?.price_sf != "-" && logPayPriceModel?.price_jd != "-" {
alertView.jdSelectBtn.isSelected = false alertView.jdSelectBtn.isSelected = false
alertView.sfSelectBtn.isSelected = true alertView.sfSelectBtn.isSelected = true
let num1 = logPayPriceModel?.price_sf as! NSString let num1 = logPayPriceModel?.price_sf
let num2 = logPayPriceModel?.price_jd as! NSString let num2 = logPayPriceModel?.price_jd as! NSString
if num1.floatValue > num2.floatValue { if num1! > num2.floatValue {
alertView.jdSelectBtn.isSelected = true alertView.jdSelectBtn.isSelected = true
alertView.sfSelectBtn.isSelected = false alertView.sfSelectBtn.isSelected = false
} }
} }
var futitleArr:Array<String> = [] var futitleArr:Array<String> = []
logPayPriceModel?.sf_data?.forEach({ (model) in logPayPriceModel?.sf_data?.forEach({ (model) in
let str = model.cn! + ":¥" + String(format: "%.2f", (model.number)!) let str = model.cn! + ":¥" + (model.number)!
futitleArr.append(str) futitleArr.append(str)
}) })
alertView.fuTitleArr = futitleArr alertView.fuTitleArr = futitleArr
weak_alertView = alertView
}
override func viewWillAppear(_ animated: Bool) {
//MARK:--viewWillAppear 因重写出现问题,需要补写
self.navigationController?.navigationBar.isHidden = true
IQKeyboardManager.shared.shouldPlayInputClicks = true
IQKeyboardManager.shared.enable = true
IQKeyboardManager.shared.shouldResignOnTouchOutside = true
//MARK:--每次进来都更新
if weak_alertView != nil {
weak_alertView!.isHidden = false
}
}
override func viewWillDisappear(_ animated: Bool) {
if weak_alertView != nil {
weak_alertView!.isHidden = true
}
} }
var lc_id: Int? var lc_id: Int?
func LogisticalSelectViewSure(index: Int) { func LogisticalSelectViewSure(index: Int) {
...@@ -391,6 +408,18 @@ class XiaYunDanViewController: BaseViewController,UITableViewDelegate,UITableVie ...@@ -391,6 +408,18 @@ class XiaYunDanViewController: BaseViewController,UITableViewDelegate,UITableVie
addLogisticsOrderUpdata() addLogisticsOrderUpdata()
} }
func LogisticalSelectViewWebBy(index: Int) {
let vc = WebViewController()
if index == 0 {
print("京东快件服务协议")
vc.urlStr = logPayPriceModel!.kjxy_jd
}else if index == 1 {
print("顺丰快件服务协议")
vc.urlStr = logPayPriceModel!.kjxy_sf
}
self.navigationController?.pushViewController(vc, animated: true)
}
@IBOutlet weak var topBtnView: UIView! @IBOutlet weak var topBtnView: UIView!
@IBOutlet weak var bottomView: UIView! @IBOutlet weak var bottomView: UIView!
@IBOutlet weak var listView: UITableView! @IBOutlet weak var listView: UITableView!
...@@ -1640,14 +1669,12 @@ class XiaYunDanViewController: BaseViewController,UITableViewDelegate,UITableVie ...@@ -1640,14 +1669,12 @@ class XiaYunDanViewController: BaseViewController,UITableViewDelegate,UITableVie
let dataModel = data as! registerModel let dataModel = data as! registerModel
self.logPayPriceModel = dataModel.data self.logPayPriceModel = dataModel.data
self.priceLbl.text = "¥" + (dataModel.data?.price_sf)! self.priceLbl.text = "¥" + String(format: "%.2f", (dataModel.data?.price_jd)!)
if dataModel.data?.price_sf == "-"{ if dataModel.data?.price_jd != "-" {
self.priceLbl.text = "¥" + (dataModel.data?.price_jd)! self.priceLbl.text = "¥" + String(format: "%.2f", (dataModel.data?.price_jd)!)
}else if dataModel.data?.price_sf != "-" && dataModel.data?.price_jd != "-" { let num1 = dataModel.data?.price_sf
self.priceLbl.text = "¥" + (dataModel.data?.price_sf)!
let num1 = dataModel.data?.price_sf as! NSString
let num2 = dataModel.data?.price_jd as! NSString let num2 = dataModel.data?.price_jd as! NSString
if num1.floatValue > num2.floatValue { if num1! > num2.floatValue {
self.priceLbl.text = "¥" + (dataModel.data?.price_jd)! self.priceLbl.text = "¥" + (dataModel.data?.price_jd)!
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment