Commit 70d2a3f3 authored by 刘俊宏's avatar 刘俊宏

完善鑫源物流下单和预估运费

parent 6050dcbe
...@@ -27,10 +27,10 @@ let systemVersion = (UIDevice.current.systemVersion as String) ...@@ -27,10 +27,10 @@ let systemVersion = (UIDevice.current.systemVersion as String)
//接口地址 //接口地址
//test //test
//let SERVERCE_ImageHost = "https://z.gelifood.com/" let SERVERCE_ImageHost = "https://z.gelifood.com/"
//let SERVERCE_HOST = "https://z.gelifood.com/admin/" let SERVERCE_HOST = "https://z.gelifood.com/admin/"
let SERVERCE_ImageHost = "https://zx.gelifood.com/" //let SERVERCE_ImageHost = "https://zx.gelifood.com/"
let SERVERCE_HOST = "https://zx.gelifood.com/admin/" //let SERVERCE_HOST = "https://zx.gelifood.com/admin/"
////online ////online
//视图常量 //视图常量
......
...@@ -149,6 +149,11 @@ class registerDataModel: Mappable { ...@@ -149,6 +149,11 @@ class registerDataModel: Mappable {
var kjxy_sf:String? var kjxy_sf:String?
var kjxy_jd:String? var kjxy_jd:String?
var xy_data : Array<registerXYDataDataModel>?
var kjxy_xy:String?
var price_xy : Float?
required init?( map: Map) { required init?( map: Map) {
} }
...@@ -159,6 +164,9 @@ class registerDataModel: Mappable { ...@@ -159,6 +164,9 @@ class registerDataModel: Mappable {
kjxy_sf <- map["kjxy_sf"] kjxy_sf <- map["kjxy_sf"]
kjxy_jd <- map["kjxy_jd"] kjxy_jd <- map["kjxy_jd"]
xy_data <- map["xy_data"]
kjxy_xy <- map["kjxy_xy"]
price_xy <- map["price_xy"]
} }
} }
class registerSfDataDataModel: Mappable { class registerSfDataDataModel: Mappable {
...@@ -172,6 +180,17 @@ class registerSfDataDataModel: Mappable { ...@@ -172,6 +180,17 @@ class registerSfDataDataModel: Mappable {
number <- map["number"] number <- map["number"]
} }
} }
class registerXYDataDataModel: Mappable {
var cn:String?
var number : Float?
required init?( map: Map) {
}
func mapping(map: Map) {
cn <- map["cn"]
number <- map["number"]
}
}
//MARK: - 运单详情 //MARK: - 运单详情
class addLogisticsOrderModel: Mappable { class addLogisticsOrderModel: Mappable {
var code:Int? var code:Int?
......
...@@ -18,17 +18,18 @@ class WenDuCell: UITableViewCell { ...@@ -18,17 +18,18 @@ class WenDuCell: UITableViewCell {
@IBAction func selectAction(_ sender: UIButton) { @IBAction func selectAction(_ sender: UIButton) {
switch sender.tag { switch sender.tag {
case 0: case 0:
setBtnUI(btn: leftBtn,tag: sender.tag)
rightBtn.isSelected = true
LeftBtn2.isSelected = true
setBtnUI(btn: rightBtn,tag: sender.tag) setBtnUI(btn: rightBtn,tag: sender.tag)
leftBtn.isSelected = true
LeftBtn2.isSelected = true
setBtnUI(btn: leftBtn,tag: sender.tag)
setBtnUI(btn: LeftBtn2,tag: sender.tag) setBtnUI(btn: LeftBtn2,tag: sender.tag)
break break
case 1: case 1:
setBtnUI(btn: rightBtn,tag: sender.tag)
leftBtn.isSelected = true
LeftBtn2.isSelected = true
setBtnUI(btn: leftBtn,tag: sender.tag) setBtnUI(btn: leftBtn,tag: sender.tag)
rightBtn.isSelected = true
LeftBtn2.isSelected = true
setBtnUI(btn: rightBtn,tag: sender.tag)
setBtnUI(btn: LeftBtn2,tag: sender.tag) setBtnUI(btn: LeftBtn2,tag: sender.tag)
break break
default: default:
......
...@@ -27,7 +27,7 @@ ...@@ -27,7 +27,7 @@
<color key="textColor" name="标题字颜色"/> <color key="textColor" name="标题字颜色"/>
<nil key="highlightedColor"/> <nil key="highlightedColor"/>
</label> </label>
<button opaque="NO" tag="1" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="h2T-BN-NH0"> <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="h2T-BN-NH0">
<rect key="frame" x="255" y="48.5" width="105" height="30"/> <rect key="frame" x="255" y="48.5" width="105" height="30"/>
<constraints> <constraints>
<constraint firstAttribute="height" constant="30" id="2f5-gX-JVf"/> <constraint firstAttribute="height" constant="30" id="2f5-gX-JVf"/>
...@@ -55,7 +55,7 @@ ...@@ -55,7 +55,7 @@
<action selector="selectAction:" destination="KGk-i7-Jjw" eventType="touchUpInside" id="ASu-Rq-WvM"/> <action selector="selectAction:" destination="KGk-i7-Jjw" eventType="touchUpInside" id="ASu-Rq-WvM"/>
</connections> </connections>
</button> </button>
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="tF5-tz-dRM"> <button opaque="NO" tag="1" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="tF5-tz-dRM">
<rect key="frame" x="135" y="48.5" width="105" height="30"/> <rect key="frame" x="135" y="48.5" width="105" height="30"/>
<constraints> <constraints>
<constraint firstAttribute="height" constant="30" id="QFO-8D-fT6"/> <constraint firstAttribute="height" constant="30" id="QFO-8D-fT6"/>
......
...@@ -20,6 +20,10 @@ class LogisticalSelectView: UIView { ...@@ -20,6 +20,10 @@ class LogisticalSelectView: UIView {
@IBOutlet weak var jdBgViewH: NSLayoutConstraint! @IBOutlet weak var jdBgViewH: NSLayoutConstraint!
@IBOutlet weak var jdSelectBtn: UIButton! @IBOutlet weak var jdSelectBtn: UIButton!
@IBOutlet weak var sfSelectBtn: UIButton! @IBOutlet weak var sfSelectBtn: UIButton!
@IBOutlet weak var xySelectBtn: UIButton!
@IBOutlet weak var sfBgViewH: NSLayoutConstraint!
@IBOutlet weak var sfBgView: UIView!
@IBAction func blackAction(_ sender: Any) { @IBAction func blackAction(_ sender: Any) {
self.removeFromSuperview() self.removeFromSuperview()
} }
...@@ -29,24 +33,28 @@ class LogisticalSelectView: UIView { ...@@ -29,24 +33,28 @@ class LogisticalSelectView: UIView {
@IBOutlet weak var xingYuanBgV: UIView! @IBOutlet weak var xingYuanBgV: UIView!
@IBOutlet weak var xingYuanBgHeight: NSLayoutConstraint! @IBOutlet weak var xingYuanBgHeight: NSLayoutConstraint!
@IBOutlet weak var xyPriceLbl: UILabel!
@IBOutlet weak var sflineBottom: NSLayoutConstraint!
@IBOutlet weak var xyTop: NSLayoutConstraint!
@IBOutlet weak var xyAgreeLbl: UILabel!
@IBOutlet weak var sfPriceLbl: UILabel! @IBOutlet weak var sfPriceLbl: UILabel!
@IBOutlet weak var jdPriceLbl: UILabel! @IBOutlet weak var jdPriceLbl: UILabel!
var tempArr:Array<UILabel> = [] var SFtempArr:Array<UILabel> = []
var fuTitleArr:Array<String> = [] { var SFfuTitleArr:Array<String> = [] {
didSet { didSet {
if fuTitleArr.count == 0 { if SFfuTitleArr.count == 0 {
tempArr.forEach { (item) in SFtempArr.forEach { (item) in
item.removeFromSuperview() item.removeFromSuperview()
} }
// 有京东 selectBgHeight.constant = CGFloat(270)
// selectBgHeight.constant = CGFloat(265) xyTop.constant = CGFloat(0)
//没京东 sflineBottom.constant = CGFloat(0)
selectBgHeight.constant = CGFloat(265 - 68)
return return
} }
for i in 0..<fuTitleArr.count { for i in 0..<SFfuTitleArr.count {
let lbl = UILabel() let lbl = UILabel()
lbl.text = fuTitleArr[i] lbl.text = SFfuTitleArr[i]
lbl.textColor = UIColor.init(named: "提示语字体颜色") lbl.textColor = UIColor.init(named: "提示语字体颜色")
lbl.font = UIFont.systemFont(ofSize: 11) lbl.font = UIFont.systemFont(ofSize: 11)
selectBgView.addSubview(lbl) selectBgView.addSubview(lbl)
...@@ -54,26 +62,55 @@ class LogisticalSelectView: UIView { ...@@ -54,26 +62,55 @@ class LogisticalSelectView: UIView {
make.left.equalTo(sfAgreeLbl) make.left.equalTo(sfAgreeLbl)
make.top.equalTo(sfAgreeLbl.snp_bottom).offset((5 + 15) * i + 5) make.top.equalTo(sfAgreeLbl.snp_bottom).offset((5 + 15) * i + 5)
} }
tempArr.append(lbl) SFtempArr.append(lbl)
}
xyTop.constant = CGFloat(SFfuTitleArr.count * 19)
sflineBottom.constant = CGFloat(-(SFfuTitleArr.count * 19))
selectBgHeight.constant = CGFloat(270 + SFfuTitleArr.count * 19)
}
}
var XYtempArr:Array<UILabel> = []
var XYfuTitleArr:Array<String> = [] {
didSet {
if XYfuTitleArr.count == 0 {
XYtempArr.forEach { (item) in
item.removeFromSuperview()
}
selectBgHeight.constant = CGFloat(270)
return
}
for i in 0..<XYfuTitleArr.count {
let lbl = UILabel()
lbl.text = XYfuTitleArr[i]
lbl.textColor = UIColor.init(named: "提示语字体颜色")
lbl.font = UIFont.systemFont(ofSize: 11)
selectBgView.addSubview(lbl)
lbl.snp.makeConstraints { (make) in
make.left.equalTo(xyAgreeLbl)
make.top.equalTo(xyAgreeLbl.snp_bottom).offset((5 + 15) * i + 5)
}
XYtempArr.append(lbl)
} }
// 有京东 selectBgHeight.constant = CGFloat(270 + XYfuTitleArr.count * 19)
// selectBgHeight.constant = CGFloat(265 + fuTitleArr.count * 19)
//没京东
selectBgHeight.constant = CGFloat(265 + fuTitleArr.count * 19 - 68)
} }
} }
@IBAction func xiadanAction(_ sender: Any) { @IBAction func xiadanAction(_ sender: Any) {
if jdSelectBtn.isSelected || sfSelectBtn.isSelected { if jdSelectBtn.isSelected || sfSelectBtn.isSelected || xySelectBtn.isSelected{
if jdSelectBtn.isSelected { if jdSelectBtn.isSelected {
delegate?.LogisticalSelectViewSure(index: 1) delegate?.LogisticalSelectViewSure(index: 1)
}else if sfSelectBtn.isSelected { }else if sfSelectBtn.isSelected {
delegate?.LogisticalSelectViewSure(index: 2) delegate?.LogisticalSelectViewSure(index: 2)
}else if xySelectBtn.isSelected {
delegate?.LogisticalSelectViewSure(index: 12)
} }
self.removeFromSuperview() self.removeFromSuperview()
print("xiadanAction")
}else{ }else{
HUD.flash(.label("请选择下单物流"),delay: 1.2) HUD.flash(.label("请选择下单物流"),delay: 1.2)
} }
...@@ -85,6 +122,8 @@ class LogisticalSelectView: UIView { ...@@ -85,6 +122,8 @@ class LogisticalSelectView: UIView {
print("京东快件服务协议") print("京东快件服务协议")
}else if sender.tag == 1 { }else if sender.tag == 1 {
print("顺丰快件服务协议") print("顺丰快件服务协议")
}else if sender.tag == 12 {
print("鑫源物流服务协议")
} }
delegate?.LogisticalSelectViewWebBy(index: sender.tag) delegate?.LogisticalSelectViewWebBy(index: sender.tag)
...@@ -94,17 +133,29 @@ class LogisticalSelectView: UIView { ...@@ -94,17 +133,29 @@ class LogisticalSelectView: UIView {
if sender == jdSelectBtn { if sender == jdSelectBtn {
jdSelectBtn.isSelected = !jdSelectBtn.isSelected jdSelectBtn.isSelected = !jdSelectBtn.isSelected
sfSelectBtn.isSelected = false sfSelectBtn.isSelected = false
xySelectBtn.isSelected = false
delegate?.LogisticalSelectViewBtnclick(idx: 0) delegate?.LogisticalSelectViewBtnclick(idx: 0)
}else if sender == sfSelectBtn { }else if sender == sfSelectBtn {
sfSelectBtn.isSelected = !sfSelectBtn.isSelected sfSelectBtn.isSelected = !sfSelectBtn.isSelected
jdSelectBtn.isSelected = false jdSelectBtn.isSelected = false
xySelectBtn.isSelected = false
if sfSelectBtn.isSelected { if sfSelectBtn.isSelected {
delegate?.LogisticalSelectViewBtnclick(idx: 1) delegate?.LogisticalSelectViewBtnclick(idx: 1)
}else{ }else{
delegate?.LogisticalSelectViewBtnclick(idx: 2) delegate?.LogisticalSelectViewBtnclick(idx: 0)
}
}else if sender == xySelectBtn {
xySelectBtn.isSelected = !xySelectBtn.isSelected
jdSelectBtn.isSelected = false
sfSelectBtn.isSelected = false
if xySelectBtn.isSelected {
delegate?.LogisticalSelectViewBtnclick(idx: 3)
}else{
delegate?.LogisticalSelectViewBtnclick(idx: 0)
} }
} }
} }
@IBOutlet weak var jdBgView: UIView! @IBOutlet weak var jdBgView: UIView!
var contentView:UIView! var contentView:UIView!
...@@ -116,8 +167,13 @@ class LogisticalSelectView: UIView { ...@@ -116,8 +167,13 @@ class LogisticalSelectView: UIView {
func setJD(){ func setJD(){
jdBgViewH.constant = 0 jdBgViewH.constant = 0
jdBgView.isHidden = true jdBgView.isHidden = true
selectBgHeight.constant = CGFloat(270)
}
func setSF(){
sfBgViewH.constant = 0
sfBgView.isHidden = true
} }
//初始化时将xib中的view添加进来 //初始化时将xib中的view添加进来
override init(frame: CGRect) { override init(frame: CGRect) {
super.init(frame: frame) super.init(frame: frame)
...@@ -126,8 +182,6 @@ class LogisticalSelectView: UIView { ...@@ -126,8 +182,6 @@ class LogisticalSelectView: UIView {
contentView.snp.makeConstraints { (make) in contentView.snp.makeConstraints { (make) in
make.left.top.right.bottom.equalToSuperview() make.left.top.right.bottom.equalToSuperview()
} }
setJD()
setXingYuan()
} }
// /初始化时将xib中的view添加进来 // /初始化时将xib中的view添加进来
required init?(coder aDecoder: NSCoder) { required init?(coder aDecoder: NSCoder) {
...@@ -137,8 +191,6 @@ class LogisticalSelectView: UIView { ...@@ -137,8 +191,6 @@ class LogisticalSelectView: UIView {
contentView.snp.makeConstraints { (make) in contentView.snp.makeConstraints { (make) in
make.left.top.right.bottom.equalToSuperview() make.left.top.right.bottom.equalToSuperview()
} }
setJD()
setXingYuan()
} }
//加载xib //加载xib
func loadViewFromNib() -> UIView { func loadViewFromNib() -> UIView {
......
...@@ -614,11 +614,19 @@ class XiaYunDanViewController: BaseViewController,UITableViewDelegate,UITableVie ...@@ -614,11 +614,19 @@ class XiaYunDanViewController: BaseViewController,UITableViewDelegate,UITableVie
//MARK:--增值信息 //MARK:--增值信息
var price:Float? = 0 var price:Float? = 0
var commend = "" var commend = ""
func ZengZhiServicesViewControllerFinish(price: Float, content: String) { var zcservice = 0
var xcservice = 0
func ZengZhiServicesViewControllerFinish(price: Float, content: String, ZhuangCheN: Int, XieCheN: Int) {
self.price = price self.price = price
commend = content commend = content
zcservice = ZhuangCheN
xcservice = XieCheN
listView.reloadData() listView.reloadData()
getLogPayPrice()
} }
var wenduIndex:Int = 0 //0为未选 2冷冻 1冷藏 3常温 var wenduIndex:Int = 0 //0为未选 2冷冻 1冷藏 3常温
//MARK:--控温范围 //MARK:--控温范围
...@@ -659,45 +667,36 @@ class XiaYunDanViewController: BaseViewController,UITableViewDelegate,UITableVie ...@@ -659,45 +667,36 @@ 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.sfPriceLbl.text = "顺丰冷运(预估运费" + String(format: "%.2f", (logPayPriceModel?.price_sf)!) + "元)" if logPayPriceModel?.price_sf != nil {
self.view.window?.addSubview(alertView) alertView.sfPriceLbl.text = "顺丰冷运(预估运费" + String(format: "%.2f", (logPayPriceModel?.price_sf)!) + "元)"
//暂无京东
// if logPayPriceModel?.price_jd != "-" {
alertView.jdSelectBtn.isSelected = false
alertView.sfSelectBtn.isSelected = true
// let num1 = logPayPriceModel?.price_sf
// let num2 = logPayPriceModel?.price_jd as! NSString
// if num1! > num2.floatValue {
// alertView.jdSelectBtn.isSelected = true
// alertView.sfSelectBtn.isSelected = false
// }
// }
var futitleArr:Array<String> = []
logPayPriceModel?.sf_data?.forEach({ (model) in
let str = model.cn! + ":¥" + (model.number)!
futitleArr.append(str)
})
if alertView.sfSelectBtn.isSelected {
alertView.fuTitleArr = futitleArr
} }
alertView.xyPriceLbl.text = "鑫源物流(预估运费" + String(format: "%.2f", (logPayPriceModel?.price_xy)!) + "元)"
self.view.window?.addSubview(alertView)
alertView.setJD()
weak_alertView = alertView weak_alertView = alertView
} }
func LogisticalSelectViewBtnclick(idx:Int){ func LogisticalSelectViewBtnclick(idx:Int){
if idx == 0 { weak_alertView?.SFfuTitleArr = []
weak_alertView?.fuTitleArr = [] weak_alertView?.XYfuTitleArr = []
}else if idx == 1{ if idx == 1{
var futitleArr:Array<String> = [] var futitleArr:Array<String> = []
logPayPriceModel?.sf_data?.forEach({ (model) in logPayPriceModel?.sf_data?.forEach({ (model) in
let str = model.cn! + ":¥" + (model.number)! let str = model.cn! + ":¥" + (model.number)!
futitleArr.append(str) futitleArr.append(str)
}) })
weak_alertView?.fuTitleArr = futitleArr weak_alertView?.SFfuTitleArr = futitleArr
}else{ }else if idx == 3{
weak_alertView?.fuTitleArr = [] var futitleArr:Array<String> = []
logPayPriceModel?.xy_data?.forEach({ (model) in
let str = model.cn! + ":¥" + String(format: "%.2f", (model.number)!)
futitleArr.append(str)
})
weak_alertView?.XYfuTitleArr = futitleArr
} }
} }
...@@ -733,6 +732,9 @@ class XiaYunDanViewController: BaseViewController,UITableViewDelegate,UITableVie ...@@ -733,6 +732,9 @@ class XiaYunDanViewController: BaseViewController,UITableViewDelegate,UITableVie
}else if index == 1 { }else if index == 1 {
print("顺丰快件服务协议") print("顺丰快件服务协议")
vc.urlStr = logPayPriceModel!.kjxy_sf vc.urlStr = logPayPriceModel!.kjxy_sf
}else if index == 12 {
print("顺丰快件服务协议")
vc.urlStr = logPayPriceModel!.kjxy_xy
} }
self.navigationController?.pushViewController(vc, animated: true) self.navigationController?.pushViewController(vc, animated: true)
} }
...@@ -1493,6 +1495,9 @@ class XiaYunDanViewController: BaseViewController,UITableViewDelegate,UITableVie ...@@ -1493,6 +1495,9 @@ class XiaYunDanViewController: BaseViewController,UITableViewDelegate,UITableVie
vc.commend = commend vc.commend = commend
} }
vc.ZhuangChe = zcservice
vc.XieChe = xcservice
self.navigationController?.pushViewController(vc, animated: true) self.navigationController?.pushViewController(vc, animated: true)
break break
} }
...@@ -2187,7 +2192,7 @@ class XiaYunDanViewController: BaseViewController,UITableViewDelegate,UITableVie ...@@ -2187,7 +2192,7 @@ class XiaYunDanViewController: BaseViewController,UITableViewDelegate,UITableVie
return return
} }
let UserToken = UserDefaults.standard.value(forKey: "user_token") let UserToken = UserDefaults.standard.value(forKey: "user_token")
let addr = ["s_city":s_city as Any,"r_city":r_city as Any,"s_province_name":s_province_name as Any,"r_province_name":r_province_name as Any,"s_city_name":s_city_name as Any,"r_city_name":r_city_name as Any,"s_district_name":s_district_name as Any,"r_district_name":r_district_name as Any] let addr = ["s_city":s_city as Any,"r_city":r_city as Any,"s_province_name":s_province_name as Any,"r_province_name":r_province_name as Any,"s_city_name":s_city_name as Any,"r_city_name":r_city_name as Any,"s_district_name":s_district_name as Any,"r_district_name":r_district_name as Any,"s_address":sendAdr as Any,"r_address":receiveAdr as Any]
var home_delivery_on = "false" var home_delivery_on = "false"
if send == 0 { if send == 0 {
...@@ -2197,7 +2202,7 @@ class XiaYunDanViewController: BaseViewController,UITableViewDelegate,UITableVie ...@@ -2197,7 +2202,7 @@ class XiaYunDanViewController: BaseViewController,UITableViewDelegate,UITableVie
if receive == 0 { if receive == 0 {
site_delivery = "true" site_delivery = "true"
} }
let info = ["weight":weight as Any,"volume":tiJi as Any,"home_delivery_on":home_delivery_on as Any,"site_delivery":site_delivery as Any] let info = ["weight":weight as Any,"volume":tiJi as Any,"home_delivery_on":home_delivery_on as Any,"site_delivery":site_delivery as Any,"zcservice":zcservice as Any,"xcservice":xcservice as Any,"guarantee_value":price as Any]
let dict = ["user_token":UserToken as Any,"addr":addr as Any,"info":info as Any] let dict = ["user_token":UserToken as Any,"addr":addr as Any,"info":info as Any]
...@@ -2205,15 +2210,15 @@ class XiaYunDanViewController: BaseViewController,UITableViewDelegate,UITableVie ...@@ -2205,15 +2210,15 @@ 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 = "¥" + String(format: "%.2f", (dataModel.data?.price_jd)!) // self.priceLbl.text = "¥" + String(format: "%.2f", (dataModel.data?.price_jd)!)
if dataModel.data?.price_jd != "-" { // if dataModel.data?.price_jd != "-" {
self.priceLbl.text = "¥" + String(format: "%.2f", (dataModel.data?.price_jd)!) // self.priceLbl.text = "¥" + String(format: "%.2f", (dataModel.data?.price_jd)!)
let num1 = dataModel.data?.price_sf // let num1 = dataModel.data?.price_sf
let num2 = dataModel.data?.price_jd as! NSString // let num2 = dataModel.data?.price_jd as! NSString
if num1! > num2.floatValue { // if num1! > num2.floatValue {
self.priceLbl.text = "¥" + (dataModel.data?.price_jd)! // self.priceLbl.text = "¥" + (dataModel.data?.price_jd)!
} // }
} // }
}) { (error) in }) { (error) in
} }
...@@ -2232,10 +2237,13 @@ class XiaYunDanViewController: BaseViewController,UITableViewDelegate,UITableVie ...@@ -2232,10 +2237,13 @@ class XiaYunDanViewController: BaseViewController,UITableViewDelegate,UITableVie
site_delivery = 0 site_delivery = 0
} }
if wenduIndex == 3 {
wenduIndex = 4 //(常温)
}
let infodic = ["order_sn":guanlianDingStr as Any, let infodic = ["order_sn":guanlianDingStr as Any,
"sale_plat":guanlianPingStr as Any, "sale_plat":guanlianPingStr as Any,
"express_item_name":itemName as Any, "express_item_name":itemName as Any,
"package":itemBaoName as Any,
"weight":weight as Any, "weight":weight as Any,
"volume":tiJi as Any, "volume":tiJi as Any,
"express_item_qty":count as Any, "express_item_qty":count as Any,
...@@ -2260,6 +2268,7 @@ class XiaYunDanViewController: BaseViewController,UITableViewDelegate,UITableVie ...@@ -2260,6 +2268,7 @@ class XiaYunDanViewController: BaseViewController,UITableViewDelegate,UITableVie
"s_district_name":s_district_name as Any, "s_district_name":s_district_name as Any,
"s_address":sendAdr as Any, "s_address":sendAdr as Any,
"s_mobile":sendPhone as Any, "s_mobile":sendPhone as Any,
"s_street_name":"" as Any,
"r_consignee":receiver as Any, "r_consignee":receiver as Any,
"r_country":1 as Any, "r_country":1 as Any,
"r_province":r_province as Any, "r_province":r_province as Any,
...@@ -2269,7 +2278,8 @@ class XiaYunDanViewController: BaseViewController,UITableViewDelegate,UITableVie ...@@ -2269,7 +2278,8 @@ class XiaYunDanViewController: BaseViewController,UITableViewDelegate,UITableVie
"r_city_name":r_city_name as Any, "r_city_name":r_city_name as Any,
"r_district_name":r_district_name as Any, "r_district_name":r_district_name as Any,
"r_address":receiveAdr as Any, "r_address":receiveAdr as Any,
"r_mobile":receivePhone as Any] "r_mobile":receivePhone as Any,
"r_street_name":"" as Any]
let UserToken = UserDefaults.standard.value(forKey: "user_token") let UserToken = UserDefaults.standard.value(forKey: "user_token")
......
...@@ -8,7 +8,7 @@ ...@@ -8,7 +8,7 @@
import UIKit import UIKit
protocol ZengZhiServicesViewControllerDelegate { protocol ZengZhiServicesViewControllerDelegate {
func ZengZhiServicesViewControllerFinish(price:Float,content:String) func ZengZhiServicesViewControllerFinish(price:Float,content:String,ZhuangCheN:Int,XieCheN:Int)
} }
class ZengZhiServicesViewController: BaseViewController,UITableViewDelegate,UITableViewDataSource,TitleAndSelectCellDelegate,UITextViewDelegate, UITextFieldDelegate{ class ZengZhiServicesViewController: BaseViewController,UITableViewDelegate,UITableViewDataSource,TitleAndSelectCellDelegate,UITextViewDelegate, UITextFieldDelegate{
...@@ -28,9 +28,8 @@ class ZengZhiServicesViewController: BaseViewController,UITableViewDelegate,UITa ...@@ -28,9 +28,8 @@ class ZengZhiServicesViewController: BaseViewController,UITableViewDelegate,UITa
HUD.flash(.label("保价金额超出范围"), delay: 1.2) HUD.flash(.label("保价金额超出范围"), delay: 1.2)
return return
} }
delegate?.ZengZhiServicesViewControllerFinish(price: str.floatValue, content: commend, ZhuangCheN: ZhuangChe, XieCheN: XieChe)
delegate?.ZengZhiServicesViewControllerFinish(price:str.floatValue, content: commend)
self.navigationController?.popViewController(animated: true) self.navigationController?.popViewController(animated: true)
} }
...@@ -82,7 +81,7 @@ class ZengZhiServicesViewController: BaseViewController,UITableViewDelegate,UITa ...@@ -82,7 +81,7 @@ class ZengZhiServicesViewController: BaseViewController,UITableViewDelegate,UITa
super.viewDidLoad() super.viewDidLoad()
navbar.title = "增值服务" navbar.title = "增值服务"
self.view.addSubview(navbar) self.view.addSubview(navbar)
topView.snp.makeConstraints { (make) in topView.snp.makeConstraints { (make) in
make.top.equalTo(NavCGRect.height) make.top.equalTo(NavCGRect.height)
make.left.right.equalTo(0) make.left.right.equalTo(0)
...@@ -127,6 +126,13 @@ class ZengZhiServicesViewController: BaseViewController,UITableViewDelegate,UITa ...@@ -127,6 +126,13 @@ class ZengZhiServicesViewController: BaseViewController,UITableViewDelegate,UITa
} }
inputTF.delegate = self inputTF.delegate = self
// Do any additional setup after loading the view. // Do any additional setup after loading the view.
if ZhuangChe == 1 {
leftB.isSelected = true
}
if XieChe == 1 {
rightB.isSelected = true
}
} }
//MARK: - CELL DELEGATE //MARK: - CELL DELEGATE
......
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