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

// 静默保存

parent 4d54cb23
......@@ -68,7 +68,7 @@ class YHQualificationDetailVC: YHBaseViewController {
bottomView.saveBlock = {
[weak self] in
guard let self = self else { return }
saveDetailInfo(isNeedPop: true)
saveDetailInfo(isNeedPop: true, isShowToast: true)
}
bottomView.submitBlock = {
[weak self] in
......@@ -200,7 +200,7 @@ extension YHQualificationDetailVC : UITableViewDelegate, UITableViewDataSource {
if isEditEnd {
loadInfo()
if detailId != 0 {
saveDetailInfo(isNeedPop: false)
saveDetailInfo(isNeedPop: false, isShowToast: false)
}
}
}
......@@ -275,7 +275,7 @@ extension YHQualificationDetailVC : UITableViewDelegate, UITableViewDataSource {
detailInfo.certName = selectType.title
loadInfo()
if detailId != 0 {
saveDetailInfo(isNeedPop: false)
saveDetailInfo(isNeedPop: false, isShowToast: false)
}
}
......@@ -287,7 +287,7 @@ extension YHQualificationDetailVC : UITableViewDelegate, UITableViewDataSource {
detailInfo.issuingYear = Int(date) ?? 2024
loadInfo()
if detailId != 0 {
saveDetailInfo(isNeedPop: false)
saveDetailInfo(isNeedPop: false, isShowToast: false)
}
}
......@@ -300,7 +300,7 @@ extension YHQualificationDetailVC : UITableViewDelegate, UITableViewDataSource {
detailInfo.issuingAddr.country = country
loadInfo()
if detailId != 0 {
saveDetailInfo(isNeedPop: false)
saveDetailInfo(isNeedPop: false, isShowToast: false)
}
}
self.navigationController?.pushViewController(vc)
......@@ -316,7 +316,7 @@ extension YHQualificationDetailVC : UITableViewDelegate, UITableViewDataSource {
detailInfo.issuingAddr.area = [string1, string2, string3, string4]
loadInfo()
if detailId != 0 {
saveDetailInfo(isNeedPop: false)
saveDetailInfo(isNeedPop: false, isShowToast: false)
}
}
self.present(vc, animated: true)
......@@ -390,8 +390,10 @@ extension YHQualificationDetailVC {
}
}
// 保存数据 isNeedPop:保存成功后是否需要退出该页面
func saveDetailInfo(isNeedPop:Bool) {
// 保存数据
// @param isNeedPop:保存成功后是否需要退出该页面
// @param isShowToast: 请求完成后是否弹Toast
func saveDetailInfo(isNeedPop:Bool, isShowToast:Bool) {
var dict:[String : Any] = ["orderId":self.orderId]
var quaDict:[String : Any] = detailInfo.toDictionary() ?? [:]
......@@ -403,16 +405,20 @@ extension YHQualificationDetailVC {
[weak self] success, error in
guard let self = self else { return }
if success {
if isShowToast {
YHHUD.flash(message: "保存成功")
}
if isNeedPop {
self.navigationController?.popViewController(animated: true)
}
} else {
if isShowToast {
YHHUD.flash(message: "保存失败")
}
}
}
}
func submitInfo() {
let isChecked = checkIntegrity()
......@@ -424,7 +430,8 @@ extension YHQualificationDetailVC {
YHHUD.flash(message: "资料还未填完")
return
}
saveDetailInfo(isNeedPop: true)
saveDetailInfo(isNeedPop: true, isShowToast: true)
}
// 检查填写信息完整性
......
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