Commit 172a4d76 authored by Steven杜宇's avatar Steven杜宇

// 预约

parent 2097158d
...@@ -264,7 +264,9 @@ class YHResignAppointScheduleListViewController: YHBaseViewController { ...@@ -264,7 +264,9 @@ class YHResignAppointScheduleListViewController: YHBaseViewController {
} }
} }
model.users = users model.users = users
groupArr.append(model) if users.count > 0 {
groupArr.append(model)
}
lastLeftUnselectUsers = users.filter { lastLeftUnselectUsers = users.filter {
return $0.isSelected == false return $0.isSelected == false
......
...@@ -299,6 +299,7 @@ class YHResignAppointTimeViewController: YHBaseViewController { ...@@ -299,6 +299,7 @@ class YHResignAppointTimeViewController: YHBaseViewController {
isNoSelectTime = true isNoSelectTime = true
} }
} }
if isNoSelectTime { // 有分组没有选择时间 if isNoSelectTime { // 有分组没有选择时间
self.tableView.reloadData() self.tableView.reloadData()
return return
...@@ -322,6 +323,12 @@ class YHResignAppointTimeViewController: YHBaseViewController { ...@@ -322,6 +323,12 @@ class YHResignAppointTimeViewController: YHBaseViewController {
"users" : allUserInfoArr] as! [String : Any] "users" : allUserInfoArr] as! [String : Any]
batchs.append(dict) batchs.append(dict)
if allAppointUsers.count <= 0 {
// 人员列表不可为空
YHHUD.flash(message: "预约人员列表不可为空")
return
}
} else { // 说明是分批递交 } else { // 说明是分批递交
let selectUser = group.users.filter { let selectUser = group.users.filter {
let item = $0 let item = $0
...@@ -335,6 +342,11 @@ class YHResignAppointTimeViewController: YHBaseViewController { ...@@ -335,6 +342,11 @@ class YHResignAppointTimeViewController: YHBaseViewController {
"leave_hk_at" : group.notleaveHK ? "" : group.getLeaveHKTime(), "leave_hk_at" : group.notleaveHK ? "" : group.getLeaveHKTime(),
"users" : allUserInfoArr] as! [String : Any] "users" : allUserInfoArr] as! [String : Any]
batchs.append(dict) batchs.append(dict)
if allUserInfoArr.count <= 0 {
// 人员列表不可为空
YHHUD.flash(message: "预约人员列表不可为空")
return
}
} }
} }
......
...@@ -375,7 +375,6 @@ class YHResignAppointTimeMultipleCell: UITableViewCell { ...@@ -375,7 +375,6 @@ class YHResignAppointTimeMultipleCell: UITableViewCell {
result?(startTimeStr, endTimeStr) result?(startTimeStr, endTimeStr)
} }
// dateStr1 >= dateStr2 return true 否则 return false
func compareDates(_ dateStr1: String, _ dateStr2: String) -> YHDateCompareResult { func compareDates(_ dateStr1: String, _ dateStr2: String) -> YHDateCompareResult {
let dateFormatter = DateFormatter() let dateFormatter = DateFormatter()
......
...@@ -236,8 +236,13 @@ class YHResignAppointTimeSingleCell: UITableViewCell { ...@@ -236,8 +236,13 @@ class YHResignAppointTimeSingleCell: UITableViewCell {
} }
func getDateInfo(_ result: ((_ startTime: String, _ endTime: String)->())?) { func getDateInfo(_ result: ((_ startTime: String, _ endTime: String)->())?) {
// 开始时间和结束时间 都有则都取服务器model时间
// 若开始时间为空则取当前时间
// 若结束时间为空则取当前时间+28天的时间
let formatter = DateFormatter() let formatter = DateFormatter()
formatter.dateFormat = "yyyy-MM-dd HH:mm" formatter.dateFormat = "yyyy-MM-dd"
var startTimeStr = formatter.string(from: Date()) var startTimeStr = formatter.string(from: Date())
var endTimeStr = "" var endTimeStr = ""
if let date = formatter.date(from: startTimeStr) { if let date = formatter.date(from: startTimeStr) {
...@@ -268,7 +273,6 @@ class YHResignAppointTimeSingleCell: UITableViewCell { ...@@ -268,7 +273,6 @@ class YHResignAppointTimeSingleCell: UITableViewCell {
result?(startTimeStr, endTimeStr) result?(startTimeStr, endTimeStr)
} }
// dateStr1 >= dateStr2 return true 否则 return false
func compareDates(_ dateStr1: String, _ dateStr2: String) -> YHDateCompareResult { func compareDates(_ dateStr1: String, _ dateStr2: String) -> YHDateCompareResult {
let dateFormatter = DateFormatter() let dateFormatter = DateFormatter()
......
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