Commit ad04a038 authored by 刘俊宏's avatar 刘俊宏

626 iOS:“待发货”的现货订单详情,点击“退款”后,不应该还有“退货”&“打印”按钮,因为还没“发货”。

parent 8772d33b
...@@ -68,6 +68,8 @@ class OrderDetailResModel: Mappable { ...@@ -68,6 +68,8 @@ class OrderDetailResModel: Mappable {
var order_status : Int?//订单状态 var order_status : Int?//订单状态
var order_status_d : Int?//订单详细状态 var order_status_d : Int?//订单详细状态
var shipping_type : Int?//配送方式:1派送,2自提 var shipping_type : Int?//配送方式:1派送,2自提
var shipping_status : Int?//商品配送情况;0未发货,1已发货,2已收货,4退货
var sale_res : OrderDetailSaleResModel?//订单预售详情(不是预售订单为空数组,无key=>value) var sale_res : OrderDetailSaleResModel?//订单预售详情(不是预售订单为空数组,无key=>value)
required init?( map: Map) { required init?( map: Map) {
...@@ -105,6 +107,7 @@ class OrderDetailResModel: Mappable { ...@@ -105,6 +107,7 @@ class OrderDetailResModel: Mappable {
other_price <- map["other_price"] other_price <- map["other_price"]
shipping_type <- map["shipping_type"] shipping_type <- map["shipping_type"]
sale_res <- map["sale_res"] sale_res <- map["sale_res"]
shipping_status <- map["shipping_status"]
} }
} }
......
...@@ -113,7 +113,7 @@ class OrderDViewController: BaseViewController,UITableViewDelegate,UITableViewDa ...@@ -113,7 +113,7 @@ class OrderDViewController: BaseViewController,UITableViewDelegate,UITableViewDa
self.isCaneditLatsData = false self.isCaneditLatsData = false
} }
self.listView.reloadData() self.listView.reloadData()
...@@ -195,7 +195,7 @@ class OrderDViewController: BaseViewController,UITableViewDelegate,UITableViewDa ...@@ -195,7 +195,7 @@ class OrderDViewController: BaseViewController,UITableViewDelegate,UITableViewDa
alertView.rightBtn.setAttributedTitle(NSAttributedString(string: "确认"), for: .normal) alertView.rightBtn.setAttributedTitle(NSAttributedString(string: "确认"), for: .normal)
alertView.rightBtn.tag = 1003 alertView.rightBtn.tag = 1003
self.view.window?.addSubview(alertView) self.view.window?.addSubview(alertView)
break break
case "退款": case "退款":
let alertView = GeliAlertView(frame: self.view.window!.bounds) let alertView = GeliAlertView(frame: self.view.window!.bounds)
...@@ -226,17 +226,17 @@ class OrderDViewController: BaseViewController,UITableViewDelegate,UITableViewDa ...@@ -226,17 +226,17 @@ class OrderDViewController: BaseViewController,UITableViewDelegate,UITableViewDa
print("修改价格(普通商品返回数据)\(sender)") print("修改价格(普通商品返回数据)\(sender)")
self.dataMdoel?.order_goods = sender self.dataMdoel?.order_goods = sender
loadData() loadData()
} }
//MARK:--修改价格(预售返回数据) //MARK:--修改价格(预售返回数据)
func changeYuShouGoodsByData(sender: EditOGPAdDataModel?, djText: String, wkText: String) { func changeYuShouGoodsByData(sender: EditOGPAdDataModel?, djText: String, wkText: String) {
print("修改价格(预售返回数据)--只更新datamodel,不请求网络\(sender)") print("修改价格(预售返回数据)--只更新datamodel,不请求网络\(sender)")
self.dataMdoel?.order_res?.sale_res?.dj_amount = sender!.dj_amount self.dataMdoel?.order_res?.sale_res?.dj_amount = sender!.dj_amount
self.dataMdoel?.order_res?.sale_res?.wk_amount = sender!.wk_amount self.dataMdoel?.order_res?.sale_res?.wk_amount = sender!.wk_amount
loadData() loadData()
} }
func tableView(_ tableView: UITableView, viewForFooterInSection section: Int) -> UIView? { func tableView(_ tableView: UITableView, viewForFooterInSection section: Int) -> UIView? {
let view = UIView() let view = UIView()
...@@ -318,7 +318,7 @@ class OrderDViewController: BaseViewController,UITableViewDelegate,UITableViewDa ...@@ -318,7 +318,7 @@ class OrderDViewController: BaseViewController,UITableViewDelegate,UITableViewDa
switch indexPath.section { switch indexPath.section {
case 0: case 0:
cell.nameLbl.text = "关联客户" cell.nameLbl.text = "关联客户"
if self.dataMdoel?.order_res?.cus_id != 0 { if self.dataMdoel?.order_res?.cus_id != 0 {
cell.contentLbl.text = self.dataMdoel?.order_res?.cus_name cell.contentLbl.text = self.dataMdoel?.order_res?.cus_name
}else{ }else{
...@@ -347,7 +347,7 @@ class OrderDViewController: BaseViewController,UITableViewDelegate,UITableViewDa ...@@ -347,7 +347,7 @@ class OrderDViewController: BaseViewController,UITableViewDelegate,UITableViewDa
if indexPath.row == 1 { if indexPath.row == 1 {
cell.lineView.isHidden = true cell.lineView.isHidden = true
} }
let rowModel = self.dataMdoel?.order_goods![indexPath.row] let rowModel = self.dataMdoel?.order_goods![indexPath.row]
cell.iconImg?.sd_setImage(with: URL(string: SERVERCE_ImageHost + (rowModel?.goods_thumb)!)) cell.iconImg?.sd_setImage(with: URL(string: SERVERCE_ImageHost + (rowModel?.goods_thumb)!))
...@@ -356,7 +356,7 @@ class OrderDViewController: BaseViewController,UITableViewDelegate,UITableViewDa ...@@ -356,7 +356,7 @@ class OrderDViewController: BaseViewController,UITableViewDelegate,UITableViewDa
cell.priceLbl.text = "¥" + (self.dataMdoel?.order_res?.goods_amount)! cell.priceLbl.text = "¥" + (self.dataMdoel?.order_res?.goods_amount)!
cell.detailLbl2.text = "x" + StringByInt(number: (rowModel?.cart_number!)!) cell.detailLbl2.text = "x" + StringByInt(number: (rowModel?.cart_number!)!)
return cell return cell
case 2: case 2:
let cell = tableView.dequeueReusableCell(withIdentifier: "TitleAndTFCell") as! TitleAndTFCell let cell = tableView.dequeueReusableCell(withIdentifier: "TitleAndTFCell") as! TitleAndTFCell
...@@ -467,7 +467,7 @@ class OrderDViewController: BaseViewController,UITableViewDelegate,UITableViewDa ...@@ -467,7 +467,7 @@ class OrderDViewController: BaseViewController,UITableViewDelegate,UITableViewDa
if self.dataMdoel?.order_res?.lwb_no == nil { if self.dataMdoel?.order_res?.lwb_no == nil {
cell.contentLbl.text = "-" cell.contentLbl.text = "-"
}else if cell.contentLbl.text?.count == 0 { }else if cell.contentLbl.text?.count == 0 {
cell.contentLbl.text = "请输入物流单号" cell.contentLbl.text = "请输入物流单号"
if !isCaneditLatsData { if !isCaneditLatsData {
//MARK:-不能进行修改了 //MARK:-不能进行修改了
...@@ -760,7 +760,7 @@ class OrderDViewController: BaseViewController,UITableViewDelegate,UITableViewDa ...@@ -760,7 +760,7 @@ class OrderDViewController: BaseViewController,UITableViewDelegate,UITableViewDa
view.delegate = self view.delegate = self
view.dataArr = zhiFuFangShiArr view.dataArr = zhiFuFangShiArr
view.selectNum = wk_payWay view.selectNum = wk_payWay
view.tempNum = view.selectNum view.tempNum = view.selectNum
self.view.addSubview(view) self.view.addSubview(view)
glSelectView = view glSelectView = view
...@@ -790,13 +790,13 @@ class OrderDViewController: BaseViewController,UITableViewDelegate,UITableViewDa ...@@ -790,13 +790,13 @@ class OrderDViewController: BaseViewController,UITableViewDelegate,UITableViewDa
self.dataMdoel?.order_res?.sale_res?.dj_pay_status_cn = "未付款" self.dataMdoel?.order_res?.sale_res?.dj_pay_status_cn = "未付款"
}else{ }else{
self.dataMdoel?.order_res?.sale_res?.dj_pay_status_cn = "已付款" self.dataMdoel?.order_res?.sale_res?.dj_pay_status_cn = "已付款"
} }
self.dataMdoel?.order_res?.sale_res?.dj_pay_type = pay_type self.dataMdoel?.order_res?.sale_res?.dj_pay_type = pay_type
self.listView.reloadData() self.listView.reloadData()
self.loadData() self.loadData()
} }
}) { (error) in }) { (error) in
...@@ -804,7 +804,7 @@ class OrderDViewController: BaseViewController,UITableViewDelegate,UITableViewDa ...@@ -804,7 +804,7 @@ class OrderDViewController: BaseViewController,UITableViewDelegate,UITableViewDa
} }
} }
if view.titleLbl.text == "请选择定尾款支付方式"{ if view.titleLbl.text == "请选择定尾款支付方式"{
var pay_type = 0 var pay_type = 0
if selectNum == 1 { if selectNum == 1 {
pay_type = 7 pay_type = 7
...@@ -812,7 +812,7 @@ class OrderDViewController: BaseViewController,UITableViewDelegate,UITableViewDa ...@@ -812,7 +812,7 @@ class OrderDViewController: BaseViewController,UITableViewDelegate,UITableViewDa
pay_type = selectNum + 7 pay_type = selectNum + 7
} }
let UserToken = UserDefaults.standard.value(forKey: "user_token") let UserToken = UserDefaults.standard.value(forKey: "user_token")
editPayType(["user_token":UserToken as Any,"order_id":orderId as Any,"is_adsale":1 as Any,"amount_type":2 as Any,"pay_type":pay_type], success: { (data) in editPayType(["user_token":UserToken as Any,"order_id":orderId as Any,"is_adsale":1 as Any,"amount_type":2 as Any,"pay_type":pay_type], success: { (data) in
let dataM = data as! UpDataModel let dataM = data as! UpDataModel
if dataM.code == 1 { if dataM.code == 1 {
...@@ -822,13 +822,13 @@ class OrderDViewController: BaseViewController,UITableViewDelegate,UITableViewDa ...@@ -822,13 +822,13 @@ class OrderDViewController: BaseViewController,UITableViewDelegate,UITableViewDa
self.dataMdoel?.order_res?.sale_res?.wk_pay_status_cn = "未付款" self.dataMdoel?.order_res?.sale_res?.wk_pay_status_cn = "未付款"
}else{ }else{
self.dataMdoel?.order_res?.sale_res?.wk_pay_status_cn = "已付款" self.dataMdoel?.order_res?.sale_res?.wk_pay_status_cn = "已付款"
} }
self.dataMdoel?.order_res?.sale_res?.wk_pay_type = pay_type self.dataMdoel?.order_res?.sale_res?.wk_pay_type = pay_type
self.listView.reloadData() self.listView.reloadData()
self.loadData() self.loadData()
} }
}) { (error) in }) { (error) in
...@@ -836,7 +836,7 @@ class OrderDViewController: BaseViewController,UITableViewDelegate,UITableViewDa ...@@ -836,7 +836,7 @@ class OrderDViewController: BaseViewController,UITableViewDelegate,UITableViewDa
} }
if view.titleLbl.text == "请选择支付方式" { if view.titleLbl.text == "请选择支付方式" {
//MARK:--选择支付方式回调 //MARK:--选择支付方式回调
var pay_type = 0 var pay_type = 0
if selectNum == 1 { if selectNum == 1 {
pay_type = 7 pay_type = 7
...@@ -844,7 +844,7 @@ class OrderDViewController: BaseViewController,UITableViewDelegate,UITableViewDa ...@@ -844,7 +844,7 @@ class OrderDViewController: BaseViewController,UITableViewDelegate,UITableViewDa
pay_type = selectNum + 7 pay_type = selectNum + 7
} }
let UserToken = UserDefaults.standard.value(forKey: "user_token") let UserToken = UserDefaults.standard.value(forKey: "user_token")
editPayType(["user_token":UserToken as Any,"order_id":orderId as Any,"is_adsale":0 as Any,"amount_type":0 as Any,"pay_type":pay_type], success: { (data) in editPayType(["user_token":UserToken as Any,"order_id":orderId as Any,"is_adsale":0 as Any,"amount_type":0 as Any,"pay_type":pay_type], success: { (data) in
let dataM = data as! UpDataModel let dataM = data as! UpDataModel
if dataM.code == 1 { if dataM.code == 1 {
...@@ -854,12 +854,12 @@ class OrderDViewController: BaseViewController,UITableViewDelegate,UITableViewDa ...@@ -854,12 +854,12 @@ class OrderDViewController: BaseViewController,UITableViewDelegate,UITableViewDa
self.dataMdoel?.order_res?.pay_status_cn = "未付款" self.dataMdoel?.order_res?.pay_status_cn = "未付款"
}else{ }else{
self.dataMdoel?.order_res?.pay_status_cn = "已付款" self.dataMdoel?.order_res?.pay_status_cn = "已付款"
} }
self.dataMdoel?.order_res?.pay_type = pay_type self.dataMdoel?.order_res?.pay_type = pay_type
self.listView.reloadData() self.listView.reloadData()
self.loadData() self.loadData()
} }
}) { (error) in }) { (error) in
...@@ -877,7 +877,7 @@ class OrderDViewController: BaseViewController,UITableViewDelegate,UITableViewDa ...@@ -877,7 +877,7 @@ class OrderDViewController: BaseViewController,UITableViewDelegate,UITableViewDa
self.dataMdoel?.order_res?.lc_name = self.wuLiuFSArr[selectNum] self.dataMdoel?.order_res?.lc_name = self.wuLiuFSArr[selectNum]
self.listView.reloadData() self.listView.reloadData()
self.loadData() self.loadData()
} }
}) { (erro) in }) { (erro) in
...@@ -1024,7 +1024,7 @@ class OrderDViewController: BaseViewController,UITableViewDelegate,UITableViewDa ...@@ -1024,7 +1024,7 @@ class OrderDViewController: BaseViewController,UITableViewDelegate,UITableViewDa
let view1 = HeaderOnlyTitleView(frame: CGRect(x: 0, y: 0, width: fullScreenWidth, height: 39)) let view1 = HeaderOnlyTitleView(frame: CGRect(x: 0, y: 0, width: fullScreenWidth, height: 39))
view1.nameLbl.text = "订单信息" view1.nameLbl.text = "订单信息"
view.addSubview(view1) view.addSubview(view1)
return view return view
default: default:
break break
...@@ -1071,8 +1071,15 @@ class OrderDViewController: BaseViewController,UITableViewDelegate,UITableViewDa ...@@ -1071,8 +1071,15 @@ class OrderDViewController: BaseViewController,UITableViewDelegate,UITableViewDa
case 7: case 7:
// str = "待收货" // str = "待收货"
if self.dataMdoel?.order_res?.pay_status != 2 && self.dataMdoel?.order_res?.pay_status != 11 { if self.dataMdoel?.order_res?.pay_status != 2 && self.dataMdoel?.order_res?.pay_status != 11 {
titleArr = ["退货","打印","退款"] if self.dataMdoel?.order_res?.shipping_status == 1 || self.dataMdoel?.order_res?.shipping_status == 2 {
titleArr = ["退货","打印","退款"]
}else{
titleArr = ["打印","退款"]
}
}else{ }else{
titleArr = ["打印","退款"] titleArr = ["打印","退款"]
} }
...@@ -1081,11 +1088,21 @@ class OrderDViewController: BaseViewController,UITableViewDelegate,UITableViewDa ...@@ -1081,11 +1088,21 @@ class OrderDViewController: BaseViewController,UITableViewDelegate,UITableViewDa
case 5: case 5:
// str = "订单完成" // str = "订单完成"
if status_d == 53 { if status_d == 53 {
titleArr = ["退货","打印","退款"] if self.dataMdoel?.order_res?.shipping_status == 1 || self.dataMdoel?.order_res?.shipping_status == 2 {
titleArr = ["退货","打印","退款"]
}else{
titleArr = ["打印","退款"]
}
}else if status_d == 52{ }else if status_d == 52{
titleArr = ["打印","退款"] titleArr = ["打印","退款"]
}else if status_d == 51 { }else if status_d == 51 {
titleArr = ["退货","打印"] if self.dataMdoel?.order_res?.shipping_status == 1 || self.dataMdoel?.order_res?.shipping_status == 2 {
titleArr = ["退货","打印"]
}else{
titleArr = []
}
} }
break break
...@@ -1105,14 +1122,14 @@ class OrderDViewController: BaseViewController,UITableViewDelegate,UITableViewDa ...@@ -1105,14 +1122,14 @@ class OrderDViewController: BaseViewController,UITableViewDelegate,UITableViewDa
//MARK:--弹窗代理 --还有其他弹窗,根据tag分类 //MARK:--弹窗代理 --还有其他弹窗,根据tag分类
func sureGeliAlertViewAction(sender: UIButton) { func sureGeliAlertViewAction(sender: UIButton) {
let UserToken = UserDefaults.standard.value(forKey: "user_token") let UserToken = UserDefaults.standard.value(forKey: "user_token")
if sender.tag == 1001 { if sender.tag == 1001 {
HUD.flash(.progress) HUD.flash(.progress)
orderConfirm(["user_token":UserToken as Any,"order_id" : self.dataMdoel?.order_res?.order_id as Any], success: { (data) in orderConfirm(["user_token":UserToken as Any,"order_id" : self.dataMdoel?.order_res?.order_id as Any], success: { (data) in
HUD.flash(.labeledSubSuccess(subtitle: "确认成功"),delay: 1.2) HUD.flash(.labeledSubSuccess(subtitle: "确认成功"),delay: 1.2)
NotificationCenter.default.post(name: NSNotification.Name(rawValue: "orderChange"), object: nil) NotificationCenter.default.post(name: NSNotification.Name(rawValue: "orderChange"), object: nil)
self.delegate?.refishingOrderDchange() self.delegate?.refishingOrderDchange()
self.loadData() self.loadData()
}) { (error) in }) { (error) in
...@@ -1123,7 +1140,7 @@ class OrderDViewController: BaseViewController,UITableViewDelegate,UITableViewDa ...@@ -1123,7 +1140,7 @@ class OrderDViewController: BaseViewController,UITableViewDelegate,UITableViewDa
HUD.flash(.labeledSubSuccess(subtitle: "取消成功"),delay: 1.2) HUD.flash(.labeledSubSuccess(subtitle: "取消成功"),delay: 1.2)
NotificationCenter.default.post(name: NSNotification.Name(rawValue: "orderChange"), object: nil) NotificationCenter.default.post(name: NSNotification.Name(rawValue: "orderChange"), object: nil)
self.delegate?.refishingOrderDchange() self.delegate?.refishingOrderDchange()
self.loadData() self.loadData()
}) { (error) in }) { (error) in
...@@ -1145,7 +1162,7 @@ class OrderDViewController: BaseViewController,UITableViewDelegate,UITableViewDa ...@@ -1145,7 +1162,7 @@ class OrderDViewController: BaseViewController,UITableViewDelegate,UITableViewDa
HUD.flash(.labeledSubSuccess(subtitle: "提交成功"),delay: 1.2) HUD.flash(.labeledSubSuccess(subtitle: "提交成功"),delay: 1.2)
NotificationCenter.default.post(name: NSNotification.Name(rawValue: "orderChange"), object: nil) NotificationCenter.default.post(name: NSNotification.Name(rawValue: "orderChange"), object: nil)
self.delegate?.refishingOrderDchange() self.delegate?.refishingOrderDchange()
self.loadData() self.loadData()
}) { (error) in }) { (error) in
...@@ -1157,7 +1174,7 @@ class OrderDViewController: BaseViewController,UITableViewDelegate,UITableViewDa ...@@ -1157,7 +1174,7 @@ class OrderDViewController: BaseViewController,UITableViewDelegate,UITableViewDa
HUD.flash(.labeledSubSuccess(subtitle: "提交成功"),delay: 1.2) HUD.flash(.labeledSubSuccess(subtitle: "提交成功"),delay: 1.2)
NotificationCenter.default.post(name: NSNotification.Name(rawValue: "orderChange"), object: nil) NotificationCenter.default.post(name: NSNotification.Name(rawValue: "orderChange"), object: nil)
self.delegate?.refishingOrderDchange() self.delegate?.refishingOrderDchange()
self.loadData() self.loadData()
}) { (error) in }) { (error) in
......
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