Commit f368ee58 authored by Steven杜宇's avatar Steven杜宇

// 赴港

parent ee61fa1d
......@@ -700,7 +700,7 @@ extension YHCertificateAppointViewController {
}
// 办证地点未选
if groupModel.hkPlace.id <= 0 {
if groupModel.hkPlace.name.isEmpty {
groupModel.isNeedCheck = true
isOK = false
}
......@@ -711,6 +711,7 @@ extension YHCertificateAppointViewController {
return
}
var batchs:[[String: Any]] = []
for group in items2 {
if let model = group.model {
var start_time = ""
......@@ -724,17 +725,46 @@ extension YHCertificateAppointViewController {
end_time = model.endDateStr
}
let users = model.arr.map {
var dict = ["id" : $0.id,
"type" : "",
let selectUsers = model.arr.filter {
return $0.isSelected == true
}
let users = selectUsers.map {
let dict = ["id" : $0.id,
"type" : $0.type,
"name" : $0.name] as! [String : Any]
return dict
}
var batch:[String : Any] = ["start_time" : start_time,
"end_time" : end_time,
"migration_office" : model.hkPlace.name,
"users" : users]
if users.count > 0 {
let batch:[String : Any] = ["start_time" : start_time,
"end_time" : end_time,
"migration_office" : model.hkPlace.name,
"users" : users]
batchs.append(batch)
}
}
}
// 请求参数
let params:[String : Any] = ["order_id": orderId,
"batch": batchs]
printLog("\(params)")
// if true {
// return
// }
viewModel.submitAppoint(params: params) {
[weak self] success, error in
guard let self = self else { return }
if success {
YHHUD.flash(message: "提交成功")
self.requestData()
return
}
let msg = error?.errorMsg ?? ""
YHHUD.flash(message: msg)
}
}
}
......
......@@ -203,6 +203,29 @@ class YHCerAppointViewModel: NSObject {
}
}
// 提交赴港时间预约
func submitAppoint(params:[String: Any], callback:((_ success: Bool, _ error: YHErrorModel?)->())?) {
let strUrl = YHBaseUrlManager.shared.curURL() + YHAllApiName.AppointHK.appointResult
let _ = YHNetRequest.postRequest(url: strUrl,params: params) {
json, code in
printLog("model 是 ==> \(json)")
if json.code == 200 {
callback?(true, nil)
} else {
let err = YHErrorModel(errorCode: Int32(json.code), errorMsg: json.msg.isEmpty ? "" : json.msg)
callback?(false, err)
}
} failBlock: { err in
callback?(false, err)
}
}
// 是否需要赴港
func getIsNeedGoToHK(orderId: Int, callback:((_ needGoHK: Int, _ reservationToHK: Int)->())?) {
......
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