Commit 81554b65 authored by Steven杜宇's avatar Steven杜宇

// 修改

parent 15cd397c
......@@ -216,7 +216,9 @@ class YHResignAppointSubmitScheduleViewController: YHBaseViewController {
var lastLeftUnselectUsers: [YHResignAppointMember] = appAppointUsers.deepCopy()
var groupArr = [YHResignAppointTimeSettingModel]()
for (index, group) in scheduleArr.enumerated() {
let model = YHResignAppointTimeSettingModel()
let status = group.getConfirmInHKStatus()
model.isHaveAppointed = (status == .haveConfirmHK)
......@@ -248,15 +250,23 @@ class YHResignAppointSubmitScheduleViewController: YHBaseViewController {
lastLeftUnselectUsers = users.filter {
return $0.isSelected == false
}.deepCopy()
} else { // 已确认在港
let users = group.user_list.map {
return $0.transformToMember()
}
model.users = users
groupArr.append(model)
lastLeftUnselectUsers = lastLeftUnselectUsers.filter {
for model in group.user_list {
if model.memberId == $0.id { // 该用户已经选择过
return false
}
}
return false
return true
}.deepCopy()
}
}
......
......@@ -347,19 +347,20 @@ extension YHResignAppointTimeModifyViewController {
var batchs: [[String : Any]] = []
for group in self.selectGroupArr {
group.isClickSubmit = false
let selectUser = group.users.filter {
let item = $0
return item.isSelected
}
let allUserInfoArr = selectUser.map {
let dict = ["member_id" : "\($0.id)"]
return dict
if !group.isHaveAppointed { // 非已确认在港 才加入集合
let selectUser = group.users.filter {
let item = $0
return item.isSelected
}
let allUserInfoArr = selectUser.map {
let dict = ["member_id" : "\($0.id)"]
return dict
}
let dict = ["ready_to_submit_at" : group.ready_to_submit_at,
"leave_hk_at" : group.notleaveHK ? "" : group.leave_hk_at,
"users" : allUserInfoArr] as! [String : Any]
batchs.append(dict)
}
let dict = ["ready_to_submit_at" : group.ready_to_submit_at,
"leave_hk_at" : group.notleaveHK ? "" : group.leave_hk_at,
"users" : allUserInfoArr] as! [String : Any]
batchs.append(dict)
}
let param: [String : Any] = ["renewal_id" : renewalId,
......
......@@ -61,22 +61,34 @@ class YHResignAppointedScheduleLineView: UIView {
createUI()
}
func getDateOfYYYYMMDD(_ dateString: String) -> String {
// dateString格式为yyyy-MM-dd HH:mm:ss 返回yyyy-MM-dd
if dateString.count <= 10 {
return dateString
}
return String(dateString.prefix(10))
}
// 已确认在港时间 银河递交续签资料时间 查看递交回执时间
func updateDates(confirmDate: String, submitDate: String, watchDate: String) {
let newConfirmDate = getDateOfYYYYMMDD(confirmDate)
let newSubmitDate = getDateOfYYYYMMDD(submitDate)
let newWatchDate = getDateOfYYYYMMDD(watchDate)
if steps.count >= 2 { // 已确认在港节点
let confirmModel = steps[1]
confirmModel.time = confirmDate
confirmModel.time = newConfirmDate
}
if steps.count >= 3 { // 银河递交续签资料节点
let submitModel = steps[2]
submitModel.time = submitDate
submitModel.time = newSubmitDate
}
if steps.count >= 4 { // 查看递交回执节点
let watchModel = steps[3]
watchModel.time = watchDate
watchModel.time = newWatchDate
}
self.collectView.reloadData()
}
......
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