Commit 0eb31547 authored by Steven杜宇's avatar Steven杜宇

// 递交

parent 05842003
...@@ -123,8 +123,17 @@ class YHResignAppointSubmitScheduleViewController: YHBaseViewController { ...@@ -123,8 +123,17 @@ class YHResignAppointSubmitScheduleViewController: YHBaseViewController {
} }
@objc func didGuideBtnClicked() { @objc func didGuideBtnClicked() {
let key = "resignGuideLine_watch_\(renewalId)"
let view = YHResignAppointGuideLineView.sheetView() let view = YHResignAppointGuideLineView.sheetView()
if let isWatched = UserDefaults.standard.value(forKey: key) as? Bool, isWatched == true {
view.ischeckBeforeFlag = true
} else {
view.ischeckBeforeFlag = false view.ischeckBeforeFlag = false
UserDefaults.standard.set(true, forKey: key)
UserDefaults.standard.synchronize()
}
view.block = { view.block = {
} }
......
...@@ -237,7 +237,7 @@ extension YHResignAppointTimeModifyViewController { ...@@ -237,7 +237,7 @@ extension YHResignAppointTimeModifyViewController {
var nextGroupIndex = groupLevel+1 var nextGroupIndex = groupLevel+1
let newMember = currentMember.copy() as! YHResignAppointMember let newMember = currentMember.copy() as! YHResignAppointMember
newMember.isSelected = true newMember.isSelected = true
while 0 <= groupLevel, groupLevel < selectGroupArr.count { while 0 <= nextGroupIndex, nextGroupIndex < selectGroupArr.count {
let item = selectGroupArr[nextGroupIndex] let item = selectGroupArr[nextGroupIndex]
if !item.isHaveAppointed { // 不是已确认在港 if !item.isHaveAppointed { // 不是已确认在港
var members = item.users var members = item.users
...@@ -336,6 +336,7 @@ extension YHResignAppointTimeModifyViewController { ...@@ -336,6 +336,7 @@ extension YHResignAppointTimeModifyViewController {
} }
if isNoSelectTime { // 有分组没有选择时间 if isNoSelectTime { // 有分组没有选择时间
self.tableView.reloadData() self.tableView.reloadData()
YHHUD.flash(message: "有分批未选择时间")
return return
} }
...@@ -356,8 +357,8 @@ extension YHResignAppointTimeModifyViewController { ...@@ -356,8 +357,8 @@ extension YHResignAppointTimeModifyViewController {
let dict = ["member_id" : "\($0.id)"] let dict = ["member_id" : "\($0.id)"]
return dict return dict
} }
let dict = ["ready_to_submit_at" : group.ready_to_submit_at, let dict = ["ready_to_submit_at" : group.getSubmitHKTime(),
"leave_hk_at" : group.notleaveHK ? "" : group.leave_hk_at, "leave_hk_at" : group.notleaveHK ? "" : group.getLeaveHKTime(),
"users" : allUserInfoArr] as! [String : Any] "users" : allUserInfoArr] as! [String : Any]
batchs.append(dict) batchs.append(dict)
} }
......
...@@ -303,8 +303,8 @@ class YHResignAppointTimeViewController: YHBaseViewController { ...@@ -303,8 +303,8 @@ class YHResignAppointTimeViewController: YHBaseViewController {
let dict = ["member_id" : "\($0.id)"] let dict = ["member_id" : "\($0.id)"]
return dict return dict
} }
let dict = ["ready_to_submit_at" : group.ready_to_submit_at, let dict = ["ready_to_submit_at" : group.getSubmitHKTime(),
"leave_hk_at" : group.notleaveHK ? "" : group.leave_hk_at, "leave_hk_at" : group.notleaveHK ? "" : group.getLeaveHKTime(),
"users" : allUserInfoArr] as! [String : Any] "users" : allUserInfoArr] as! [String : Any]
batchs.append(dict) batchs.append(dict)
...@@ -317,8 +317,8 @@ class YHResignAppointTimeViewController: YHBaseViewController { ...@@ -317,8 +317,8 @@ class YHResignAppointTimeViewController: YHBaseViewController {
let dict = ["member_id" : "\($0.id)"] let dict = ["member_id" : "\($0.id)"]
return dict return dict
} }
let dict = ["ready_to_submit_at" : group.ready_to_submit_at, let dict = ["ready_to_submit_at" : group.getSubmitHKTime(),
"leave_hk_at" : group.notleaveHK ? "" : group.leave_hk_at, "leave_hk_at" : group.notleaveHK ? "" : group.getLeaveHKTime(),
"users" : allUserInfoArr] as! [String : Any] "users" : allUserInfoArr] as! [String : Any]
batchs.append(dict) batchs.append(dict)
} }
......
...@@ -19,6 +19,22 @@ class YHResignAppointTimeSettingModel: SmartCodable { ...@@ -19,6 +19,22 @@ class YHResignAppointTimeSettingModel: SmartCodable {
var isClickSubmit: Bool = false var isClickSubmit: Bool = false
var isHaveAppointed: Bool = false var isHaveAppointed: Bool = false
func getLeaveHKTime() -> String {
let format = "yyyy-MM-dd HH:mm"
if leave_hk_at.count <= format.count {
return leave_hk_at
}
return String(leave_hk_at.prefix(format.count))
}
func getSubmitHKTime() -> String {
let format = "yyyy-MM-dd HH:mm"
if ready_to_submit_at.count <= format.count {
return ready_to_submit_at
}
return String(ready_to_submit_at.prefix(format.count))
}
required init() { required init() {
} }
......
...@@ -92,8 +92,8 @@ class YHResignAppointApplicantInfoCell: UITableViewCell { ...@@ -92,8 +92,8 @@ class YHResignAppointApplicantInfoCell: UITableViewCell {
} }
} }
applicantNamesLabel.text = names applicantNamesLabel.text = names
submitTimeView.detail = model.ready_to_submit_at submitTimeView.detail = model.getSubmitHKTime()
leaveHKTimeView.detail = model.leave_hk_at leaveHKTimeView.detail = model.getLeaveHKTime()
} }
func setupUI() { func setupUI() {
......
...@@ -102,7 +102,7 @@ class YHResignAppointTimeMultipleCell: UITableViewCell { ...@@ -102,7 +102,7 @@ class YHResignAppointTimeMultipleCell: UITableViewCell {
self.selectDetailDate(title: "选择在港递交时间") { self.selectDetailDate(title: "选择在港递交时间") {
[weak self] dateStr in [weak self] dateStr in
guard let self = self else { return } guard let self = self else { return }
self.model.ready_to_submit_at = "2024-11-04 17:44" self.model.ready_to_submit_at = "2024-11-04 14:00"
self.refreshBlock?() self.refreshBlock?()
} }
} }
...@@ -122,7 +122,7 @@ class YHResignAppointTimeMultipleCell: UITableViewCell { ...@@ -122,7 +122,7 @@ class YHResignAppointTimeMultipleCell: UITableViewCell {
self.selectDetailDate(title: "选择离港时间") { self.selectDetailDate(title: "选择离港时间") {
[weak self] dateStr in [weak self] dateStr in
guard let self = self else { return } guard let self = self else { return }
self.model.leave_hk_at = "2024-12-04 17:44" self.model.leave_hk_at = "2024-12-04 17:00"
self.refreshBlock?() self.refreshBlock?()
} }
} }
...@@ -167,8 +167,8 @@ class YHResignAppointTimeMultipleCell: UITableViewCell { ...@@ -167,8 +167,8 @@ class YHResignAppointTimeMultipleCell: UITableViewCell {
let isHiddenLeaveHKTime = self.model.notleaveHK let isHiddenLeaveHKTime = self.model.notleaveHK
// 时间控件显示 // 时间控件显示
submitTimeItemView.detail = model.ready_to_submit_at submitTimeItemView.detail = model.getSubmitHKTime()
leaveTimeItemView.detail = model.leave_hk_at leaveTimeItemView.detail = model.getLeaveHKTime()
// 时间控件红色提示显示 // 时间控件红色提示显示
submitTimeItemView.isNeedShowErrorTips = (model.isClickSubmit && model.ready_to_submit_at.isEmpty) submitTimeItemView.isNeedShowErrorTips = (model.isClickSubmit && model.ready_to_submit_at.isEmpty)
......
...@@ -47,7 +47,7 @@ class YHResignAppointTimeSingleCell: UITableViewCell { ...@@ -47,7 +47,7 @@ class YHResignAppointTimeSingleCell: UITableViewCell {
self.selectDetailDate(title: "选择在港递交时间") { self.selectDetailDate(title: "选择在港递交时间") {
[weak self] dateStr in [weak self] dateStr in
guard let self = self else { return } guard let self = self else { return }
self.model.ready_to_submit_at = "2024-11-04 17:44" self.model.ready_to_submit_at = "2024-11-04 17:00"
self.refreshBlock?() self.refreshBlock?()
} }
} }
...@@ -67,7 +67,7 @@ class YHResignAppointTimeSingleCell: UITableViewCell { ...@@ -67,7 +67,7 @@ class YHResignAppointTimeSingleCell: UITableViewCell {
self.selectDetailDate(title: "选择离港时间") { self.selectDetailDate(title: "选择离港时间") {
[weak self] dateStr in [weak self] dateStr in
guard let self = self else { return } guard let self = self else { return }
self.model.leave_hk_at = "2024-12-04 17:44" self.model.leave_hk_at = "2024-12-04 17:00"
self.refreshBlock?() self.refreshBlock?()
} }
} }
...@@ -100,8 +100,8 @@ class YHResignAppointTimeSingleCell: UITableViewCell { ...@@ -100,8 +100,8 @@ class YHResignAppointTimeSingleCell: UITableViewCell {
let isHiddenLeaveHKTime = self.model.notleaveHK let isHiddenLeaveHKTime = self.model.notleaveHK
// 时间控件显示 // 时间控件显示
submitTimeItemView.detail = model.ready_to_submit_at submitTimeItemView.detail = model.getSubmitHKTime()
leaveTimeItemView.detail = model.leave_hk_at leaveTimeItemView.detail = model.getLeaveHKTime()
// 时间控件红色提示显示 // 时间控件红色提示显示
submitTimeItemView.isNeedShowErrorTips = (model.isClickSubmit && model.ready_to_submit_at.isEmpty) submitTimeItemView.isNeedShowErrorTips = (model.isClickSubmit && model.ready_to_submit_at.isEmpty)
......
...@@ -63,10 +63,11 @@ class YHResignAppointedScheduleLineView: UIView { ...@@ -63,10 +63,11 @@ class YHResignAppointedScheduleLineView: UIView {
func getDateOfYYYYMMDD(_ dateString: String) -> String { func getDateOfYYYYMMDD(_ dateString: String) -> String {
// dateString格式为yyyy-MM-dd HH:mm:ss 返回yyyy-MM-dd // dateString格式为yyyy-MM-dd HH:mm:ss 返回yyyy-MM-dd
if dateString.count <= 10 { let format = "yyyy-MM-dd"
if dateString.count <= format.count {
return dateString return dateString
} }
return String(dateString.prefix(10)) return String(dateString.prefix(format.count))
} }
// 已确认在港时间 银河递交续签资料时间 查看递交回执时间 // 已确认在港时间 银河递交续签资料时间 查看递交回执时间
......
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