Commit ffdfd409 authored by David黄金龙's avatar David黄金龙

Merge branch 'develop' of http://gitlab.galaxy-immi.com/mobile-group/galaxy-iOS into develop

* 'develop' of http://gitlab.galaxy-immi.com/mobile-group/galaxy-iOS:
  // 登录登出显示用户名错误
  登录模块相关bug
  //  家庭成员
  // 学历
parents a52a4a4e 70295390
...@@ -160,12 +160,9 @@ extension YHQualificationDetailVC : UITableViewDelegate, UITableViewDataSource { ...@@ -160,12 +160,9 @@ extension YHQualificationDetailVC : UITableViewDelegate, UITableViewDataSource {
let item:YHFormItemProtocol = arr[indexPath.row] let item:YHFormItemProtocol = arr[indexPath.row]
if item is YHFormTitleItem { // 是标题 if item is YHFormTitleItem { // 是标题
let formItem = item as! YHFormTitleItem let formItem = item as! YHFormTitleItem
// 配偶父母子女兄妹title
let cell = tableView.dequeueReusableCell(withIdentifier: YHFormItemTitleCell.cellReuseIdentifier, for: indexPath) as! YHFormItemTitleCell let cell = tableView.dequeueReusableCell(withIdentifier: YHFormItemTitleCell.cellReuseIdentifier, for: indexPath) as! YHFormItemTitleCell
cell.setTitleAndSubTitle(title:formItem.getTitle(), subTitle:formItem.getSubTitle()) cell.setTitleAndSubTitle(title:formItem.getTitle())
return cell return cell
} }
......
...@@ -23,28 +23,26 @@ class YHSpouseInfoContainerVC: YHBaseViewController, YHSpouseInfoVCProtocol { ...@@ -23,28 +23,26 @@ class YHSpouseInfoContainerVC: YHBaseViewController, YHSpouseInfoVCProtocol {
var spouse:YHFamilyMember? { var spouse:YHFamilyMember? {
didSet { didSet {
initalInfoVC.spouse = spouse if let spouse = spouse {
certificateVC.familyMember = spouse initalInfoVC.spouse = spouse
basicInfoVC.spouse = spouse certificateVC.familyMember = spouse
basicInfoVC.spouse = spouse
}
} }
} }
var currentIndex = 0 { var currentIndex = 0 {
didSet { didSet {
currentIndex %= self.children.count
stepView.currentIndex = currentIndex stepView.currentIndex = currentIndex
for (i, vc) in self.children.enumerated() { for (i, vc) in self.children.enumerated() {
vc.view.isHidden = (currentIndex != i) vc.view.isHidden = (currentIndex != i)
if currentIndex == i {
}
} }
} }
} }
var stepView:YHStepView = { var stepView:YHStepView = {
let step = YHStepView() let stepV = YHStepView()
return step return stepV
}() }()
var bottomView: YHSaveAndSubmitView = { var bottomView: YHSaveAndSubmitView = {
...@@ -70,8 +68,6 @@ class YHSpouseInfoContainerVC: YHBaseViewController, YHSpouseInfoVCProtocol { ...@@ -70,8 +68,6 @@ class YHSpouseInfoContainerVC: YHBaseViewController, YHSpouseInfoVCProtocol {
basicInfoVC.delegate = self basicInfoVC.delegate = self
updateStepView() updateStepView()
currentIndex = 0
view.addSubview(stepView) view.addSubview(stepView)
view.addSubview(bottomView) view.addSubview(bottomView)
...@@ -102,7 +98,6 @@ class YHSpouseInfoContainerVC: YHBaseViewController, YHSpouseInfoVCProtocol { ...@@ -102,7 +98,6 @@ class YHSpouseInfoContainerVC: YHBaseViewController, YHSpouseInfoVCProtocol {
} }
func didClickSubmitBtn() { func didClickSubmitBtn() {
currentIndex += 1;
} }
...@@ -128,10 +123,6 @@ class YHSpouseInfoContainerVC: YHBaseViewController, YHSpouseInfoVCProtocol { ...@@ -128,10 +123,6 @@ class YHSpouseInfoContainerVC: YHBaseViewController, YHSpouseInfoVCProtocol {
self.view.addSubview(initalInfoVC.view) self.view.addSubview(initalInfoVC.view)
stepView.dataSource = ["初始信息".local, "证件上传".local, "证件信息".local, "基本信息".local] stepView.dataSource = ["初始信息".local, "证件上传".local, "证件信息".local, "基本信息".local]
stepView.block = {[weak self] (index) in
guard let self = self else { return }
print("follow:%d", self.orderId)
}
} else { } else {
self.addChild(initalInfoVC) self.addChild(initalInfoVC)
...@@ -141,12 +132,19 @@ class YHSpouseInfoContainerVC: YHBaseViewController, YHSpouseInfoVCProtocol { ...@@ -141,12 +132,19 @@ class YHSpouseInfoContainerVC: YHBaseViewController, YHSpouseInfoVCProtocol {
self.view.addSubview(initalInfoVC.view) self.view.addSubview(initalInfoVC.view)
stepView.dataSource = ["初始信息".local, "基本信息".local] stepView.dataSource = ["初始信息".local, "基本信息".local]
stepView.block = {[weak self] (index) in
guard let self = self else { return } }
print("follow:%d", self.orderId)
print("step:\(spouse.step)")
currentIndex = spouse.step
} stepView.block = {
[weak self] index in
guard let self = self else { return }
print("index:\(index)")
currentIndex = index
} }
self.view.bringSubviewToFront(stepView) self.view.bringSubviewToFront(stepView)
self.view.bringSubviewToFront(bottomView) self.view.bringSubviewToFront(bottomView)
......
...@@ -163,7 +163,6 @@ extension YHSpousePrimaryInfoVC : UITableViewDelegate, UITableViewDataSource { ...@@ -163,7 +163,6 @@ extension YHSpousePrimaryInfoVC : UITableViewDelegate, UITableViewDataSource {
let arr:[YHFormItemProtocol] = items[indexPath.section] let arr:[YHFormItemProtocol] = items[indexPath.section]
if indexPath.row >= arr.count { return createDefaultCell(indexPath) } if indexPath.row >= arr.count { return createDefaultCell(indexPath) }
let item:YHFormItemProtocol = arr[indexPath.row] let item:YHFormItemProtocol = arr[indexPath.row]
if item is YHFormTitleItem { // 标题 if item is YHFormTitleItem { // 标题
......
...@@ -21,7 +21,8 @@ class YHFamilyMemberInfoVC: YHBaseViewController { ...@@ -21,7 +21,8 @@ class YHFamilyMemberInfoVC: YHBaseViewController {
var familyMemberInfo: YHFamilyMemberGroupInfo? var familyMemberInfo: YHFamilyMemberGroupInfo?
var isChildsEditMode: YHFormTitleItemEditType = .none var isChildsEditMode: YHFormTitleItemEditType = .none
var isBrothersEditMode: YHFormTitleItemEditType = .none var isBrothersEditMode: YHFormTitleItemEditType = .none
// 是否显示未填写错误提示
var isNeedShowError = false
var items:[[YHFormItemProtocol]] = [] var items:[[YHFormItemProtocol]] = []
lazy var tableView: UITableView = { lazy var tableView: UITableView = {
...@@ -114,7 +115,48 @@ class YHFamilyMemberInfoVC: YHBaseViewController { ...@@ -114,7 +115,48 @@ class YHFamilyMemberInfoVC: YHBaseViewController {
} }
@objc func didClickSubmitBtn() { @objc func didClickSubmitBtn() {
let isChecked = checkIntegrity()
isNeedShowError = !isChecked
self.tableView .reloadData()
if !isChecked {
YHHUD.flash(message: "资料还未填完")
return
}
}
// 检查填写信息完整性
func checkIntegrity() -> Bool {
if let sponse = familyMemberInfo?.spouse, sponse.notFillNum > 0 {
return false
}
if let father = familyMemberInfo?.father, father.notFillNum > 0 {
return false
}
if let mother = familyMemberInfo?.mother, mother.notFillNum > 0 {
return false
}
if let childs = familyMemberInfo?.child, !childs.isEmpty {
for child in childs {
if child.notFillNum > 0 {
return false
}
}
}
if let brothers = familyMemberInfo?.brother, !brothers.isEmpty {
for brother in brothers {
if brother.notFillNum > 0 {
return false
}
}
}
return true
} }
func loadFamilyMember() { func loadFamilyMember() {
...@@ -296,6 +338,8 @@ extension YHFamilyMemberInfoVC : UITableViewDelegate, UITableViewDataSource { ...@@ -296,6 +338,8 @@ extension YHFamilyMemberInfoVC : UITableViewDelegate, UITableViewDataSource {
let cell = tableView.dequeueReusableCell(withIdentifier: YHFormItemEnterDetailCell.cellReuseIdentifier, for: indexPath) as! YHFormItemEnterDetailCell let cell = tableView.dequeueReusableCell(withIdentifier: YHFormItemEnterDetailCell.cellReuseIdentifier, for: indexPath) as! YHFormItemEnterDetailCell
cell.title = detailItem.getTitle() cell.title = detailItem.getTitle()
cell.isShowBottomLine = indexPath.row != arr.count-1 cell.isShowBottomLine = indexPath.row != arr.count-1
cell.detailLabel.textColor = (isNeedShowError && detailItem.notFillNum > 0 ? .failColor : .labelTextColor2)
if detailItem.notFillNum > 0 { if detailItem.notFillNum > 0 {
cell.detailLabel.text = String(format: "有%d项未填写".local, detailItem.notFillNum) cell.detailLabel.text = String(format: "有%d项未填写".local, detailItem.notFillNum)
} else { } else {
......
...@@ -40,7 +40,7 @@ class YHFormItemDegreeInfoCell: UITableViewCell { ...@@ -40,7 +40,7 @@ class YHFormItemDegreeInfoCell: UITableViewCell {
titleLabel.attributedText = questionAttrStr titleLabel.attributedText = questionAttrStr
} else { } else {
titleLabel.text = "" titleLabel.attributedText = nil
} }
} }
} }
...@@ -167,7 +167,7 @@ class HKDegreeInfoItemView: UIView { ...@@ -167,7 +167,7 @@ class HKDegreeInfoItemView: UIView {
titleLabel.attributedText = questionAttrStr titleLabel.attributedText = questionAttrStr
} else { } else {
titleLabel.text = "" titleLabel.attributedText = nil
} }
} }
} }
......
...@@ -54,7 +54,7 @@ class YHFormItemDoubleChoiceCell: UITableViewCell { ...@@ -54,7 +54,7 @@ class YHFormItemDoubleChoiceCell: UITableViewCell {
titleLabel.attributedText = questionAttrStr titleLabel.attributedText = questionAttrStr
} else { } else {
titleLabel.text = "" titleLabel.attributedText = nil
} }
} }
} }
......
...@@ -48,7 +48,7 @@ class YHFormItemEnterDetailCell: UITableViewCell { ...@@ -48,7 +48,7 @@ class YHFormItemEnterDetailCell: UITableViewCell {
} }
titleLabel.attributedText = questionAttrStr titleLabel.attributedText = questionAttrStr
} else { } else {
titleLabel.text = "" titleLabel.attributedText = nil
} }
} }
} }
......
...@@ -30,7 +30,6 @@ class YHFormItemExpireDateCell: UITableViewCell { ...@@ -30,7 +30,6 @@ class YHFormItemExpireDateCell: UITableViewCell {
var title:String? { var title:String? {
didSet { didSet {
if let title = title, !title.isEmpty { if let title = title, !title.isEmpty {
let str = (isMust ? ("*"+title) : title) let str = (isMust ? ("*"+title) : title)
let attributes: [NSAttributedString.Key: Any] = [ let attributes: [NSAttributedString.Key: Any] = [
...@@ -43,7 +42,7 @@ class YHFormItemExpireDateCell: UITableViewCell { ...@@ -43,7 +42,7 @@ class YHFormItemExpireDateCell: UITableViewCell {
} }
titleLabel.attributedText = questionAttrStr titleLabel.attributedText = questionAttrStr
} else { } else {
titleLabel.text = "" titleLabel.attributedText = nil
} }
} }
} }
...@@ -56,7 +55,6 @@ class YHFormItemExpireDateCell: UITableViewCell { ...@@ -56,7 +55,6 @@ class YHFormItemExpireDateCell: UITableViewCell {
var detail:String? { var detail:String? {
didSet { didSet {
if let detail = detail, !detail.isEmpty { if let detail = detail, !detail.isEmpty {
detailLabel.text = detail detailLabel.text = detail
detailLabel.textColor = detailColor detailLabel.textColor = detailColor
......
...@@ -39,7 +39,7 @@ class YHFormItemInputTextCell: UITableViewCell { ...@@ -39,7 +39,7 @@ class YHFormItemInputTextCell: UITableViewCell {
} }
titleLabel.attributedText = questionAttrStr titleLabel.attributedText = questionAttrStr
} else { } else {
titleLabel.text = "" titleLabel.attributedText = nil
} }
} }
} }
......
...@@ -40,7 +40,7 @@ class YHFormItemQuestionsCell: UITableViewCell { ...@@ -40,7 +40,7 @@ class YHFormItemQuestionsCell: UITableViewCell {
titleLabel.attributedText = questionAttrStr titleLabel.attributedText = questionAttrStr
} else { } else {
titleLabel.text = "" titleLabel.attributedText = nil
} }
} }
} }
......
...@@ -104,7 +104,7 @@ class YHFormItemTitleCell: UITableViewCell { ...@@ -104,7 +104,7 @@ class YHFormItemTitleCell: UITableViewCell {
titleLabel.snp.makeConstraints { make in titleLabel.snp.makeConstraints { make in
make.left.equalToSuperview().offset(16) make.left.equalToSuperview().offset(16)
make.right.equalTo(cancelButton.snp.left).offset(-3) make.right.equalToSuperview().offset(-horizonalGap)
make.top.equalToSuperview().offset(16) make.top.equalToSuperview().offset(16)
make.bottom.equalToSuperview().offset(-16) make.bottom.equalToSuperview().offset(-16)
} }
...@@ -130,6 +130,8 @@ class YHFormItemTitleCell: UITableViewCell { ...@@ -130,6 +130,8 @@ class YHFormItemTitleCell: UITableViewCell {
} }
func showEditType(type: YHFormTitleItemEditType) { func showEditType(type: YHFormTitleItemEditType) {
var titleMaxRight = -(horizonalGap)
switch type { switch type {
case .none: case .none:
cancelButton.isHidden = true cancelButton.isHidden = true
...@@ -137,10 +139,17 @@ class YHFormItemTitleCell: UITableViewCell { ...@@ -137,10 +139,17 @@ class YHFormItemTitleCell: UITableViewCell {
case .canEdit: case .canEdit:
cancelButton.isHidden = true cancelButton.isHidden = true
editButton.isHidden = false editButton.isHidden = false
titleMaxRight = -(horizonalGap+24.0+5.0)
case .canCancel: case .canCancel:
cancelButton.isHidden = false cancelButton.isHidden = false
editButton.isHidden = true editButton.isHidden = true
titleMaxRight = -(horizonalGap+92.0+5.0)
}
titleLabel.snp.updateConstraints { make in
make.right.equalToSuperview().offset(-horizonalGap)
} }
self.setNeedsLayout()
self.layoutIfNeeded()
} }
@objc func didClickOperatorBtn(btn:UIButton) { @objc func didClickOperatorBtn(btn:UIButton) {
......
...@@ -197,10 +197,8 @@ class YHCodeSueecssViewController: YHBaseViewController { ...@@ -197,10 +197,8 @@ class YHCodeSueecssViewController: YHBaseViewController {
// YHHUD.flash(message: "验证码已下发,请注意查收") // YHHUD.flash(message: "验证码已下发,请注意查收")
self.startTime() self.startTime()
} else { } else {
YHHUD.flash(message: "获取验证码失败,请重试~") YHHUD.flash(message: error?.errorMsg ?? "")
} }
}) })
} }
......
...@@ -179,13 +179,11 @@ class YHPhoneLoginViewController: YHBaseViewController { ...@@ -179,13 +179,11 @@ class YHPhoneLoginViewController: YHBaseViewController {
guard let self = self else { return } guard let self = self else { return }
if success == true { if success == true {
// YHHUD.flash(message: "验证码已下发,请注意查收")
let vc = YHCodeSueecssViewController() let vc = YHCodeSueecssViewController()
vc.phoneNumber = self.phoneMessageView.phoneTextField.text vc.phoneNumber = self.phoneMessageView.phoneTextField.text
self.navigationController?.pushViewController(vc) self.navigationController?.pushViewController(vc)
} else { } else {
YHHUD.flash(message: "获取验证码失败,请重试~") YHHUD.flash(message: error?.errorMsg ?? "")
} }
}) })
} else { } else {
......
...@@ -19,7 +19,4 @@ struct YHUserModel: SmartCodable { ...@@ -19,7 +19,4 @@ struct YHUserModel: SmartCodable {
var channel: String? var channel: String?
var token: String? // 暂无token var token: String? // 暂无token
// var token: String? {
// return "eyJpdiI6Ik5aeEVDclZTK0FISEFBZUgxN2VkdGc9PSIsInZhbHVlIjoiRFRJOHlObzVrZlp4T2tVYW1MSE1ZK0Z3dXlyK3p4QlczNmxsTXdkdW5GQVY4Q2VqZlNNUDdrdVpsb0JcLytpYmJheUp2MWZTUE5pOWgrVWRLdEtIUkx4R1wvS3F6SmRSQ0dWeFVXanFINGkyRWNMTXB4TVlcLzhjXC9NSzVoMFwvZ1ZOaVIwb0VqWlo1VERPSHY2RWJhME1RdWtkXC8yanBQdm9lMWM4WXJVK1BnMDd6SncwVVlWMDNnbSswSnM3eVwveFRRck03M3pOaDFSc3g0UmlYMTJQdmZpSkhUWHVMa21RV2xRbXBkalVTTUFicmFaN2NVNXl1ZTJOeEJoKzhrMnZtdzdvM1U5Qmh4WXNiSEFERUpiZHNWNkxoM2ZkVVRUdFlMMU1MQnIyaWNxNSt4S1NocDVEbnNqeHphUCtVVk1qTlVnMk1ydVNPamJ0c2tDQ1wvWFk1SkxtSWtDMU9oT3ZqaFpuNU5aVUVicHpYVU56VnlqK01Cb20welJMbkQrcTFWOHFUbzlPK0RGdDRcLzJ1T094MjNjYTVZZmJcL2txRE93cEFUYzlKWWdVWE9cLzFnYnVwTFZ4VUtqMFQ5QlgzZitDQjhyNURpU3p0bktqblBicUxPekNBcWRWM0g0WklSOEc0T0RPVkNBMGZQdEtWV3ZqN3IrcHZDYm9UNjREdnA3U1RZY1Z1dFE3K1RRM2F2eGY0QXc2dGlha0RBUDVpVHdFWE53dzl2eVczVk9VNTJSa1Fzb1J4ZGd0c0RCdktPQ1FWOUQ5Y0krckQ3bFc4NkNJMHliSXlnNGtYU1ZCUHRZWTdCKzA5d1wvdldzWTlpeUdYaEg4eGhITHpRSUthMWpSVlZvZVhwZ3BvamxCTHFSUXJmQ1hQNThYbUNNanZnVGs0b3RDTUFmYkdsYTEzeEtnTXJpZVU0QnJHWDJoUk9sUklzaFFhUkJiNWk0Z2E0cUUwejU4RmF2RnE4Z2U0eEo3VmZ2SmFMTlVacFBvSFlZUmM2N3liVTdhTk5NWU9YS0xtalk3QUN3NWV2UTlPeE5hMmk0aHU4MSt0YjNJQytFczRMa2l6XC9jV0Jxc01QYU0yYXdTXC92RXBxTFNVOVd6SlwvRm9KM21jUHlcL2diRlMyU3REeEl0K1RxSjRuck8xaXlOaWY4NXVzMVBibXpVSEZJWkVZQnFUd2k5TUVJcDUwUEFjTmljTzYyaWFYaFkzZUtkR294d29LUzBUTFF1Y0xxbWtMNFF4ZlZkN2k4YktEUnRGekU3OEdaN2J3TUR4T2FpVHRKaGlqRWNcL2c5dlwvOUVEVmdLNUhBSk1wSGV5UXVoOFJydlczc09HU1EyeXI4SFZZQmJJQWx1cGFIaXhmK1VJNmdoNmwrOElMZXFxSHZtazQreW84RFBlOXFnVDI2bm1tZWl0K01OcU1DSGJEQXdnWW9Hc0ptWFVJbXVXdEpyT2FKUHprTzJ1MkxFSEViZGV4cFpuOWRXK3dUdVR4bmJHZ1VRRGJycFRBME5lWUtaT0JCYjViSWVvcVJ3RXllb2tQZ1VkUWFqVWo0UHQzMUQwWVMwZ05rTTU0Nk1QQUdxTm9rZFNISVYrTG5DWlArNkt5RkZxajdZN1luakRKQVdUaVpnOUhCUExYMEVKRXRRT3QyZTI4cU9TdlBrbWxVZkFLSWZFbXNha3lCZUhFRVpyTmxQOERjbVwvMytCc0JpNnZcL1Nvek9yR2pUWGF2XC9VMzN4OEY5T3VsdUNGRFNWbHZZMnBzNHhMeEdIR21majBOOUJNbEhlK1J4S3dFTnlJamdTeFQyTWlTTlhCUWxnSDF6VmNhWHIzVGpoREY5clB2XC9uZHZjSm1iTHZ1bjFIUUFRait6dUJlUk1WQ1FhdXFoN002YlQ5MVwvQVMzYzJJQ0RFR1czdEtqMFBTQT09IiwibWFjIjoiOGVlZjBmNTVmMzEwNjhkZjVmYTlkYzAwYzllMjJmNjUyZmRmN2U1ODFiZTIzNzRjMDVjMTNiOTNhOWRhMmVkYSJ9"
// }
} }
...@@ -36,6 +36,7 @@ class YHSmsCodeInputView: UIView { ...@@ -36,6 +36,7 @@ class YHSmsCodeInputView: UIView {
textField.tintColor = .clear textField.tintColor = .clear
textField.textColor = .clear textField.textColor = .clear
textField.delegate = self textField.delegate = self
textField.keyboardType = .phonePad
textField.addTarget(self, action: #selector(smsCodeInputChanged), for: .editingChanged) textField.addTarget(self, action: #selector(smsCodeInputChanged), for: .editingChanged)
return textField return textField
}() }()
......
...@@ -35,6 +35,7 @@ extension YHLoginViewModel { ...@@ -35,6 +35,7 @@ extension YHLoginViewModel {
//1. json字符串 转 对象 //1. json字符串 转 对象
if model.code == 200 { if model.code == 200 {
YHHUD.flash(message: model.msg)
callBackBlock(true,nil) callBackBlock(true,nil)
} else { } else {
let error : YHErrorModel = YHErrorModel(errorCode:Int32(model.code),errorMsg: model.msg) let error : YHErrorModel = YHErrorModel(errorCode:Int32(model.code),errorMsg: model.msg)
......
...@@ -71,7 +71,7 @@ class YHMySettingViewController: YHBaseViewController, ConstraintRelatableTarget ...@@ -71,7 +71,7 @@ class YHMySettingViewController: YHBaseViewController, ConstraintRelatableTarget
@objc func logout() { @objc func logout() {
YHLoginManager.shared.clearUserInfo() YHLoginManager.shared.clearUserInfo()
NotificationCenter.default.post(name: YhConstant.YhNotification.didLoginoutSuccessNotifiction, object: nil) NotificationCenter.default.post(name: YhConstant.YhNotification.didLogoutSuccessNotifiction, object: nil)
YHHUD.flash(message: "退出成功") YHHUD.flash(message: "退出成功")
self.navigationController?.popViewController(animated: true) self.navigationController?.popViewController(animated: true)
} }
......
...@@ -119,6 +119,8 @@ class YHMyViewController: YHBaseViewController, ConstraintRelatableTarget { ...@@ -119,6 +119,8 @@ class YHMyViewController: YHBaseViewController, ConstraintRelatableTarget {
view.addSubview(bgImgView) view.addSubview(bgImgView)
view.addSubview(tableView) view.addSubview(tableView)
updateUserUI()
bgImgView.snp.makeConstraints { make in bgImgView.snp.makeConstraints { make in
make.left.right.top.equalTo(view) make.left.right.top.equalTo(view)
make.height.equalTo(bgImgView.snp.width).multipliedBy(YHUserInfoHeaderView.bgRatio) make.height.equalTo(bgImgView.snp.width).multipliedBy(YHUserInfoHeaderView.bgRatio)
...@@ -130,7 +132,7 @@ class YHMyViewController: YHBaseViewController, ConstraintRelatableTarget { ...@@ -130,7 +132,7 @@ class YHMyViewController: YHBaseViewController, ConstraintRelatableTarget {
NotificationCenter.default.addObserver(self, selector: #selector(loginSuccess), name: YhConstant.YhNotification.didLoginSuccessNotifiction, object: nil) NotificationCenter.default.addObserver(self, selector: #selector(loginSuccess), name: YhConstant.YhNotification.didLoginSuccessNotifiction, object: nil)
NotificationCenter.default.addObserver(self, selector: #selector(logoutSuccess), name: YhConstant.YhNotification.didLoginoutSuccessNotifiction, object: nil) NotificationCenter.default.addObserver(self, selector: #selector(logoutSuccess), name: YhConstant.YhNotification.didLogoutSuccessNotifiction, object: nil)
} }
} }
...@@ -199,10 +201,18 @@ extension YHMyViewController : UITableViewDelegate, UITableViewDataSource { ...@@ -199,10 +201,18 @@ extension YHMyViewController : UITableViewDelegate, UITableViewDataSource {
extension YHMyViewController { extension YHMyViewController {
@objc func loginSuccess() { @objc func loginSuccess() {
printLog("登录成功,进行相应的 UI刷新操作") printLog("登录成功,进行相应的 UI刷新操作")
headerView.nickName = "Hi, 银河用户" updateUserUI()
} }
@objc func logoutSuccess() { @objc func logoutSuccess() {
headerView.nickName = "登录/注册" updateUserUI()
}
func updateUserUI() {
if YHLoginManager.shared.isLogin() {
headerView.nickName = YHLoginManager.shared.userModel?.nickname ?? "Hi, 银河用户".local
} else {
headerView.nickName = "登录/注册"
}
} }
} }
...@@ -185,7 +185,7 @@ extension YhConstant { ...@@ -185,7 +185,7 @@ extension YhConstant {
public static let didLoginSuccessNotifiction = Notification.Name(rawValue: "com.usleep.health.login.success") public static let didLoginSuccessNotifiction = Notification.Name(rawValue: "com.usleep.health.login.success")
//退出成功 //退出成功
public static let didLoginoutSuccessNotifiction = Notification.Name(rawValue: "com.usleep.health.loginout.success") public static let didLogoutSuccessNotifiction = Notification.Name(rawValue: "com.usleep.health.logout.success")
//token 过期 //token 过期
......
...@@ -101,7 +101,7 @@ class YHNetRequest: NSObject { ...@@ -101,7 +101,7 @@ class YHNetRequest: NSObject {
//杜宇的账号 //杜宇的账号
// requestHeader.add(name: "token", value: "eyJpdiI6Ik5aeEVDclZTK0FISEFBZUgxN2VkdGc9PSIsInZhbHVlIjoiRFRJOHlObzVrZlp4T2tVYW1MSE1ZK0Z3dXlyK3p4QlczNmxsTXdkdW5GQVY4Q2VqZlNNUDdrdVpsb0JcLytpYmJheUp2MWZTUE5pOWgrVWRLdEtIUkx4R1wvS3F6SmRSQ0dWeFVXanFINGkyRWNMTXB4TVlcLzhjXC9NSzVoMFwvZ1ZOaVIwb0VqWlo1VERPSHY2RWJhME1RdWtkXC8yanBQdm9lMWM4WXJVK1BnMDd6SncwVVlWMDNnbSswSnM3eVwveFRRck03M3pOaDFSc3g0UmlYMTJQdmZpSkhUWHVMa21RV2xRbXBkalVTTUFicmFaN2NVNXl1ZTJOeEJoKzhrMnZtdzdvM1U5Qmh4WXNiSEFERUpiZHNWNkxoM2ZkVVRUdFlMMU1MQnIyaWNxNSt4S1NocDVEbnNqeHphUCtVVk1qTlVnMk1ydVNPamJ0c2tDQ1wvWFk1SkxtSWtDMU9oT3ZqaFpuNU5aVUVicHpYVU56VnlqK01Cb20welJMbkQrcTFWOHFUbzlPK0RGdDRcLzJ1T094MjNjYTVZZmJcL2txRE93cEFUYzlKWWdVWE9cLzFnYnVwTFZ4VUtqMFQ5QlgzZitDQjhyNURpU3p0bktqblBicUxPekNBcWRWM0g0WklSOEc0T0RPVkNBMGZQdEtWV3ZqN3IrcHZDYm9UNjREdnA3U1RZY1Z1dFE3K1RRM2F2eGY0QXc2dGlha0RBUDVpVHdFWE53dzl2eVczVk9VNTJSa1Fzb1J4ZGd0c0RCdktPQ1FWOUQ5Y0krckQ3bFc4NkNJMHliSXlnNGtYU1ZCUHRZWTdCKzA5d1wvdldzWTlpeUdYaEg4eGhITHpRSUthMWpSVlZvZVhwZ3BvamxCTHFSUXJmQ1hQNThYbUNNanZnVGs0b3RDTUFmYkdsYTEzeEtnTXJpZVU0QnJHWDJoUk9sUklzaFFhUkJiNWk0Z2E0cUUwejU4RmF2RnE4Z2U0eEo3VmZ2SmFMTlVacFBvSFlZUmM2N3liVTdhTk5NWU9YS0xtalk3QUN3NWV2UTlPeE5hMmk0aHU4MSt0YjNJQytFczRMa2l6XC9jV0Jxc01QYU0yYXdTXC92RXBxTFNVOVd6SlwvRm9KM21jUHlcL2diRlMyU3REeEl0K1RxSjRuck8xaXlOaWY4NXVzMVBibXpVSEZJWkVZQnFUd2k5TUVJcDUwUEFjTmljTzYyaWFYaFkzZUtkR294d29LUzBUTFF1Y0xxbWtMNFF4ZlZkN2k4YktEUnRGekU3OEdaN2J3TUR4T2FpVHRKaGlqRWNcL2c5dlwvOUVEVmdLNUhBSk1wSGV5UXVoOFJydlczc09HU1EyeXI4SFZZQmJJQWx1cGFIaXhmK1VJNmdoNmwrOElMZXFxSHZtazQreW84RFBlOXFnVDI2bm1tZWl0K01OcU1DSGJEQXdnWW9Hc0ptWFVJbXVXdEpyT2FKUHprTzJ1MkxFSEViZGV4cFpuOWRXK3dUdVR4bmJHZ1VRRGJycFRBME5lWUtaT0JCYjViSWVvcVJ3RXllb2tQZ1VkUWFqVWo0UHQzMUQwWVMwZ05rTTU0Nk1QQUdxTm9rZFNISVYrTG5DWlArNkt5RkZxajdZN1luakRKQVdUaVpnOUhCUExYMEVKRXRRT3QyZTI4cU9TdlBrbWxVZkFLSWZFbXNha3lCZUhFRVpyTmxQOERjbVwvMytCc0JpNnZcL1Nvek9yR2pUWGF2XC9VMzN4OEY5T3VsdUNGRFNWbHZZMnBzNHhMeEdIR21majBOOUJNbEhlK1J4S3dFTnlJamdTeFQyTWlTTlhCUWxnSDF6VmNhWHIzVGpoREY5clB2XC9uZHZjSm1iTHZ1bjFIUUFRait6dUJlUk1WQ1FhdXFoN002YlQ5MVwvQVMzYzJJQ0RFR1czdEtqMFBTQT09IiwibWFjIjoiOGVlZjBmNTVmMzEwNjhkZjVmYTlkYzAwYzllMjJmNjUyZmRmN2U1ODFiZTIzNzRjMDVjMTNiOTNhOWRhMmVkYSJ9") // requestHeader.add(name: "token", value: "eyJpdiI6Ik5aeEVDclZTK0FISEFBZUgxN2VkdGc9PSIsInZhbHVlIjoiRFRJOHlObzVrZlp4T2tVYW1MSE1ZK0Z3dXlyK3p4QlczNmxsTXdkdW5GQVY4Q2VqZlNNUDdrdVpsb0JcLytpYmJheUp2MWZTUE5pOWgrVWRLdEtIUkx4R1wvS3F6SmRSQ0dWeFVXanFINGkyRWNMTXB4TVlcLzhjXC9NSzVoMFwvZ1ZOaVIwb0VqWlo1VERPSHY2RWJhME1RdWtkXC8yanBQdm9lMWM4WXJVK1BnMDd6SncwVVlWMDNnbSswSnM3eVwveFRRck03M3pOaDFSc3g0UmlYMTJQdmZpSkhUWHVMa21RV2xRbXBkalVTTUFicmFaN2NVNXl1ZTJOeEJoKzhrMnZtdzdvM1U5Qmh4WXNiSEFERUpiZHNWNkxoM2ZkVVRUdFlMMU1MQnIyaWNxNSt4S1NocDVEbnNqeHphUCtVVk1qTlVnMk1ydVNPamJ0c2tDQ1wvWFk1SkxtSWtDMU9oT3ZqaFpuNU5aVUVicHpYVU56VnlqK01Cb20welJMbkQrcTFWOHFUbzlPK0RGdDRcLzJ1T094MjNjYTVZZmJcL2txRE93cEFUYzlKWWdVWE9cLzFnYnVwTFZ4VUtqMFQ5QlgzZitDQjhyNURpU3p0bktqblBicUxPekNBcWRWM0g0WklSOEc0T0RPVkNBMGZQdEtWV3ZqN3IrcHZDYm9UNjREdnA3U1RZY1Z1dFE3K1RRM2F2eGY0QXc2dGlha0RBUDVpVHdFWE53dzl2eVczVk9VNTJSa1Fzb1J4ZGd0c0RCdktPQ1FWOUQ5Y0krckQ3bFc4NkNJMHliSXlnNGtYU1ZCUHRZWTdCKzA5d1wvdldzWTlpeUdYaEg4eGhITHpRSUthMWpSVlZvZVhwZ3BvamxCTHFSUXJmQ1hQNThYbUNNanZnVGs0b3RDTUFmYkdsYTEzeEtnTXJpZVU0QnJHWDJoUk9sUklzaFFhUkJiNWk0Z2E0cUUwejU4RmF2RnE4Z2U0eEo3VmZ2SmFMTlVacFBvSFlZUmM2N3liVTdhTk5NWU9YS0xtalk3QUN3NWV2UTlPeE5hMmk0aHU4MSt0YjNJQytFczRMa2l6XC9jV0Jxc01QYU0yYXdTXC92RXBxTFNVOVd6SlwvRm9KM21jUHlcL2diRlMyU3REeEl0K1RxSjRuck8xaXlOaWY4NXVzMVBibXpVSEZJWkVZQnFUd2k5TUVJcDUwUEFjTmljTzYyaWFYaFkzZUtkR294d29LUzBUTFF1Y0xxbWtMNFF4ZlZkN2k4YktEUnRGekU3OEdaN2J3TUR4T2FpVHRKaGlqRWNcL2c5dlwvOUVEVmdLNUhBSk1wSGV5UXVoOFJydlczc09HU1EyeXI4SFZZQmJJQWx1cGFIaXhmK1VJNmdoNmwrOElMZXFxSHZtazQreW84RFBlOXFnVDI2bm1tZWl0K01OcU1DSGJEQXdnWW9Hc0ptWFVJbXVXdEpyT2FKUHprTzJ1MkxFSEViZGV4cFpuOWRXK3dUdVR4bmJHZ1VRRGJycFRBME5lWUtaT0JCYjViSWVvcVJ3RXllb2tQZ1VkUWFqVWo0UHQzMUQwWVMwZ05rTTU0Nk1QQUdxTm9rZFNISVYrTG5DWlArNkt5RkZxajdZN1luakRKQVdUaVpnOUhCUExYMEVKRXRRT3QyZTI4cU9TdlBrbWxVZkFLSWZFbXNha3lCZUhFRVpyTmxQOERjbVwvMytCc0JpNnZcL1Nvek9yR2pUWGF2XC9VMzN4OEY5T3VsdUNGRFNWbHZZMnBzNHhMeEdIR21majBOOUJNbEhlK1J4S3dFTnlJamdTeFQyTWlTTlhCUWxnSDF6VmNhWHIzVGpoREY5clB2XC9uZHZjSm1iTHZ1bjFIUUFRait6dUJlUk1WQ1FhdXFoN002YlQ5MVwvQVMzYzJJQ0RFR1czdEtqMFBTQT09IiwibWFjIjoiOGVlZjBmNTVmMzEwNjhkZjVmYTlkYzAwYzllMjJmNjUyZmRmN2U1ODFiZTIzNzRjMDVjMTNiOTNhOWRhMmVkYSJ9")
//明杰的账号 //明杰的账号
...@@ -153,6 +153,11 @@ class YHNetRequest: NSObject { ...@@ -153,6 +153,11 @@ class YHNetRequest: NSObject {
///开始请求 ///开始请求
func startRequest() -> Request? { func startRequest() -> Request? {
guard YHNetworkStatusManager.shared.isNetWorkOK == true else {
YHHUD.flash(message: "网络异常")
return httpRequest
}
let requestHeaders = getHeader() let requestHeaders = getHeader()
///不使用缓存 ///不使用缓存
AF.sessionConfiguration.requestCachePolicy = .reloadIgnoringCacheData AF.sessionConfiguration.requestCachePolicy = .reloadIgnoringCacheData
......
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