Commit d291a3c2 authored by lujunye's avatar lujunye

接入拒绝接单,同意接单,拒绝退款,同意退款,确认用户退款到账。优化订单列表

parent 3bc0756a
...@@ -202,5 +202,13 @@ ...@@ -202,5 +202,13 @@
<string>register</string> <string>register</string>
<key>运单详情</key> <key>运单详情</key>
<string>Logistics/logisticsOrderDetails</string> <string>Logistics/logisticsOrderDetails</string>
<key>拒绝退款</key>
<string>Order/orderRefundRefuse</string>
<key>确认用户退款到账</key>
<string>Order/ConfirmRefund</string>
<key>拒绝接单</key>
<string>Order/refuseOrder</string>
<key>审核同意退货退款</key>
<string>Order/refundAndSalesReturn</string>
</dict> </dict>
</plist> </plist>
...@@ -355,3 +355,55 @@ func editLwbno(_ params:[String:Any],success:@escaping (_ res:Any)->(),failture: ...@@ -355,3 +355,55 @@ func editLwbno(_ params:[String:Any],success:@escaping (_ res:Any)->(),failture:
}) { (error) in }) { (error) in
} }
} }
//MARK: -- 拒绝退款
/**
params-key:
user_token(验证token)
order_id(订单id)
*/
func orderRefundRefuse(_ params:[String:Any],success:@escaping (_ res:Any)->(),failture:@escaping(_ error:Error)->()) { NetworkRequest.sharedInstance.postRequest("拒绝退款", params, { (rep:DataResponse<UpDataModel>) in
}, success: { (data) in
success(data)
}) { (error) in
}
}
//MARK: -- 确认用户退款到账
/**
params-key:
user_token(验证token)
order_id(订单id)
*/
func ConfirmRefund(_ params:[String:Any],success:@escaping (_ res:Any)->(),failture:@escaping(_ error:Error)->()) { NetworkRequest.sharedInstance.postRequest("确认用户退款到账", params, { (rep:DataResponse<UpDataModel>) in
}, success: { (data) in
success(data)
}) { (error) in
}
}
//MARK: -- 拒绝接单
/**
params-key:
user_token(验证token)
order_id(订单id)
*/
func refuseOrder(_ params:[String:Any],success:@escaping (_ res:Any)->(),failture:@escaping(_ error:Error)->()) { NetworkRequest.sharedInstance.postRequest("拒绝接单", params, { (rep:DataResponse<UpDataModel>) in
}, success: { (data) in
success(data)
}) { (error) in
}
}
//MARK: -- 审核同意退货退款
/**
params-key:
user_token(验证token)
order_id(订单id)
*/
func refundAndSalesReturn(_ params:[String:Any],success:@escaping (_ res:Any)->(),failture:@escaping(_ error:Error)->()) { NetworkRequest.sharedInstance.postRequest("审核同意退货退款", params, { (rep:DataResponse<UpDataModel>) in
}, success: { (data) in
success(data)
}) { (error) in
}
}
...@@ -31,6 +31,7 @@ class OrderListDataModel: Mappable { ...@@ -31,6 +31,7 @@ class OrderListDataModel: Mappable {
var sum_amount : String? //订单价格 var sum_amount : String? //订单价格
var order_status : Int? //订单状态 var order_status : Int? //订单状态
var order_status_d : Int? //订单详细状态 var order_status_d : Int? //订单详细状态
var goods_before_pay :Int? //是否为先货后款:0否 1是
var order_type : Int? //订单类型 1普通2期货3团购4预售 var order_type : Int? //订单类型 1普通2期货3团购4预售
var pay_status : Int? //支付状态 var pay_status : Int? //支付状态
var pay_type : Int? //支付类型 var pay_type : Int? //支付类型
...@@ -49,6 +50,7 @@ class OrderListDataModel: Mappable { ...@@ -49,6 +50,7 @@ class OrderListDataModel: Mappable {
order_sn <- map["order_sn"] order_sn <- map["order_sn"]
add_time <- map["add_time"] add_time <- map["add_time"]
sum_amount <- map["sum_amount"] sum_amount <- map["sum_amount"]
goods_before_pay <- map["goods_before_pay"]
order_status <- map["order_status"] order_status <- map["order_status"]
order_status_d <- map["order_status_d"] order_status_d <- map["order_status_d"]
order_type <- map["order_type"] order_type <- map["order_type"]
......
...@@ -8,7 +8,8 @@ ...@@ -8,7 +8,8 @@
import Foundation import Foundation
import ObjectMapper import ObjectMapper
//发送验证码,验证短信验证码,修改登录密码,绑定、更换绑定格利支付账号,简单通用操作接口,普通订单发货,预售订单发货,订单绑定/更换绑定客户,确认订单,订单取消,修改订单商品价格,订单退款,普通订单退货,预售订单退货,修改订单支付方式(状态),商家仓库添加,商家仓库修改,商家仓库删除,提交下单,商品入库审核,商品入库,商品入库申请,商品出库,商品申请出库,商品审核出库,出库入库审核不通过,编辑地址,删除地址,新增采购单,审核采购单,撤销入库,采购单修改支付状态,供应商编辑,新增供应商,编辑客户,新增客户,应收账款收款,设为未收,取消采购单,修改采购订单,新增品牌, //发送验证码,验证短信验证码,修改登录密码,绑定、更换绑定格利支付账号,简单通用操作接口,普通订单发货,预售订单发货,订单绑定/更换绑定客户,确认订单,订单取消,修改订单商品价格,订单退款,普通订单退货,预售订单退货,修改订单支付方式(状态),商家仓库添加,商家仓库修改,商家仓库删除,提交下单,商品入库审核,商品入库,商品入库申请,商品出库,商品申请出库,商品审核出库,出库入库审核不通过,编辑地址,删除地址,新增采购单,审核采购单,撤销入库,采购单修改支付状态,供应商编辑,新增供应商,编辑客户,新增客户,应收账款收款,设为未收,取消采购单,修改采购订单,新增品牌,拒绝退款,确认用户退款到账,拒绝接单,审核同意退货退款,
class UpDataModel: Mappable { class UpDataModel: Mappable {
var code:Int? var code:Int?
......
...@@ -12,21 +12,23 @@ import Parchment ...@@ -12,21 +12,23 @@ import Parchment
class OrderListViewController: BaseViewController ,UISearchBarDelegate, SearchBarViewDelegate, PagingViewControllerDelegate, OrderSelectMoreViewDelegate{ class OrderListViewController: BaseViewController ,UISearchBarDelegate, SearchBarViewDelegate, PagingViewControllerDelegate, OrderSelectMoreViewDelegate{
fileprivate let cities = [ fileprivate let cities = [
"全部", "全部",
"待确认", "待接单",
"待付款", "待付款",
"待发货", "待发货",
"已发货", "待收货",
"退款/货", "已收货",
"已取消" "退款退货",
"交易完成"
] ]
let viewControllers = [ let viewControllers = [
OrderListVC(title: "全部"), OrderListVC(title: "全部"),
OrderListVC(title: "待确认"), OrderListVC(title: "待接单"),
OrderListVC(title: "待付款"), OrderListVC(title: "待付款"),
OrderListVC(title: "待发货"), OrderListVC(title: "待发货"),
OrderListVC(title: "已发货"), OrderListVC(title: "待收货"),
OrderListVC(title: "退款/货"), OrderListVC(title: "已收货"),
OrderListVC(title: "已取消") OrderListVC(title: "退款退货"),
OrderListVC(title: "交易完成")
] ]
var searchV : SearchBarView? = nil var searchV : SearchBarView? = nil
@IBOutlet weak var contentView: UIView! @IBOutlet weak var contentView: UIView!
...@@ -85,7 +87,6 @@ class OrderListViewController: BaseViewController ,UISearchBarDelegate, SearchBa ...@@ -85,7 +87,6 @@ class OrderListViewController: BaseViewController ,UISearchBarDelegate, SearchBa
//MARK:--jpushServiceNotification //MARK:--jpushServiceNotification
@objc func jpushServiceNotification(notion:Notification) { @objc func jpushServiceNotification(notion:Notification) {
let dict = notion.userInfo! as NSDictionary let dict = notion.userInfo! as NSDictionary
print("123123 ==",dict.allKeys)
let vc = MsgCenterViewController() let vc = MsgCenterViewController()
self.navigationController?.pushViewController(vc, animated: true) self.navigationController?.pushViewController(vc, animated: true)
} }
......
...@@ -191,7 +191,7 @@ class OrderDViewController: BaseViewController,UITableViewDelegate,UITableViewDa ...@@ -191,7 +191,7 @@ class OrderDViewController: BaseViewController,UITableViewDelegate,UITableViewDa
alertView.rightBtn.tag = 1002 alertView.rightBtn.tag = 1002
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)
alertView.delegate = self; alertView.delegate = self;
...@@ -1078,60 +1078,77 @@ class OrderDViewController: BaseViewController,UITableViewDelegate,UITableViewDa ...@@ -1078,60 +1078,77 @@ class OrderDViewController: BaseViewController,UITableViewDelegate,UITableViewDa
switch status { switch status {
case 0: case 0:
// str = "未确定" "待付款" // str = "未确定" "待付款"
titleArr = ["修改价格","打印","确认订单","取消订单"] titleArr = ["修改价格","拒绝接单","同意接单","先货后款"]
break break
case 1: case 1:
// str = "已确定" "待付款" // str = "已确定" "待付款"
titleArr = ["修改价格","打印","付款码","取消订单"] titleArr = ["修改价格","付款码","取消订单"]
if self.dataMdoel!.order_res?.shipping_status == 1 && self.dataMdoel!.order_res?.pay_status == 0 {
titleArr = ["修改价格","付款码","退货"]
}
if self.dataMdoel!.order_res?.shipping_status == 0 && self.dataMdoel!.order_res?.pay_status == 12 {
titleArr = ["修改价格","付款码","退款"]
}
break break
case 6: case 6:
// str = "待发货" // str = "待发货"
titleArr = ["直接发货","打印","退款"] titleArr = ["发货","取消订单"]
if self.dataMdoel!.order_res?.pay_status == 0 {
titleArr = ["发货","取消订单","确认收款"]
}
break break
case 7: case 7:
// str = "待收货" // str = "待收货"
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 { if self.dataMdoel!.order_res?.pay_status == 0 {
titleArr = ["退货","打印","退款"] titleArr = ["确认收款","取消订单","确认收货"]
}else{
titleArr = ["打印","退款"]
}
}else{
titleArr = ["打印","退款"]
} }
break break
//订单完成 //订单完成
case 5: case 5:
// str = "订单完成" // str = "订单完成"
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{
titleArr = ["打印","退款"]
}else if status_d == 51 {
if self.dataMdoel?.order_res?.shipping_status == 1 || self.dataMdoel?.order_res?.shipping_status == 2 {
titleArr = ["退货","打印"]
}else{ // 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{
// titleArr = ["打印","退款"]
// }else if status_d == 51 {
// if self.dataMdoel?.order_res?.shipping_status == 1 || self.dataMdoel?.order_res?.shipping_status == 2 {
// titleArr = ["退货","打印"]
//
// }else{
// titleArr = []
// }
// }
break
case 9:
// 退款中
if self.dataMdoel!.order_res?.from == 3 || self.dataMdoel!.order_res?.from == 5 {
titleArr = ["确认收到退款"]
} }
break break
//订单关闭 //订单关闭
case 8,2: case 8,2:
// str = "订单关闭"str = "已取消" //用户取消(预售 // str = "订单关闭"str = "已取消" //用户取消(预售
titleArr = [] titleArr = []
break break
case 10:
// str = "订单关闭"str = "已取消" //用户取消(预售
titleArr = ["退货退款","交易关闭"]
if self.dataMdoel!.order_res?.pay_status == 0 {
titleArr = ["确认收款"]
}
break
case 11:
titleArr = ["拒绝退款","同意退款"]
break
default: default:
break break
......
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