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

// 修改

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