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

// 家庭信息确认

parent f45fa4da
...@@ -187,6 +187,11 @@ extension YHFamilyInfoUpdateViewController: UITableViewDelegate, UITableViewData ...@@ -187,6 +187,11 @@ extension YHFamilyInfoUpdateViewController: UITableViewDelegate, UITableViewData
guard let self = self else { return } guard let self = self else { return }
self.getData() self.getData()
} }
cell.updateName = {
[weak self] text in
guard let self = self else { return }
self.getData()
}
} else { } else {
......
...@@ -188,6 +188,11 @@ class YHIFamilyInfoListCell: UITableViewCell { ...@@ -188,6 +188,11 @@ class YHIFamilyInfoListCell: UITableViewCell {
if let itemView = itemView as? YHInfoItemView { if let itemView = itemView as? YHInfoItemView {
itemsContentView.addSubview(itemView) itemsContentView.addSubview(itemView)
itemView.updateItem(item, familyInfo: familyInfo) itemView.updateItem(item, familyInfo: familyInfo)
itemView.updateName = {
[weak self] text in
guard let self = self else { return }
self.updateName?(text)
}
} else if let itemView = itemView as? YHInfoOptionView { } else if let itemView = itemView as? YHInfoOptionView {
itemView.clickBlock = { itemView.clickBlock = {
......
...@@ -341,8 +341,10 @@ extension YHInfoItemView: UITextFieldDelegate { ...@@ -341,8 +341,10 @@ extension YHInfoItemView: UITextFieldDelegate {
// 编辑姓名 // 编辑姓名
if self.item.id == .mainApplicantName || self.item.id == .spouseName || self.item.id == .childName { if self.item.id == .mainApplicantName || self.item.id == .spouseName || self.item.id == .childName {
if let text = textField.text, !text.isEmpty { if let text = textField.text, !text.isEmpty {
YHHUD.show(.progress(message: "加载中..."))
self.viewModel.getPinYinFromName(text) { self.viewModel.getPinYinFromName(text) {
[weak self] firstNamePinYin, lastNamePinYin in [weak self] firstNamePinYin, lastNamePinYin in
YHHUD.hide()
guard let self = self else { return } guard let self = self else { return }
self.faimilyInfo.familyName = firstNamePinYin self.faimilyInfo.familyName = firstNamePinYin
self.faimilyInfo.givenName = lastNamePinYin self.faimilyInfo.givenName = lastNamePinYin
......
...@@ -414,7 +414,7 @@ class YHAllApiName { ...@@ -414,7 +414,7 @@ class YHAllApiName {
// 获取获批者家庭信息 // 获取获批者家庭信息
static let familyInfo = "super-app/order/family/information/obtain" static let familyInfo = "super-app/order/family/information/obtain"
// 通过姓名获取拼音 // 通过姓名获取拼音
static let pinyinInfo = "/super-app/order/information/pinyin" static let pinyinInfo = "super-app/order/information/pinyin"
} }
} }
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