Commit 1fb5b8c766bf37d0368f18f094ca5a408eb0be1d

Authored by “张旭”
1 parent 55bc4736

* [x] 数字简历-展示的手机号,设置手机号优先级>sid的手机号

* [x] 数字简历-工作时间设置不上
metaCode/Classes/Main/HomePage/Controller/DigitalAuth/数字简历相关页面/CNLiveDigitalResumeInfoController.swift
@@ -476,9 +476,9 @@ class CNLiveDigitalResumeInfoController:CNLiveBaseViewController, UITextFieldDel @@ -476,9 +476,9 @@ class CNLiveDigitalResumeInfoController:CNLiveBaseViewController, UITextFieldDel
476 // MARK: - UITextFieldDelegate 476 // MARK: - UITextFieldDelegate
477 func textFieldDidEndEditing(_ textField: UITextField) { 477 func textFieldDidEndEditing(_ textField: UITextField) {
478 self.view.endEditing(true) 478 self.view.endEditing(true)
479 - if textField.text?.count ?? 0 > 0{ 479 +// if textField.text?.count ?? 0 > 0{
480 self.savePhone() 480 self.savePhone()
481 - } 481 +// }
482 } 482 }
483 483
484 func savePhone(){ 484 func savePhone(){
@@ -606,16 +606,15 @@ class CNLiveDigitalResumeInfoController:CNLiveBaseViewController, UITextFieldDel @@ -606,16 +606,15 @@ class CNLiveDigitalResumeInfoController:CNLiveBaseViewController, UITextFieldDel
606 MineInfoAlertView.showSelectView(showType: .selectDay) { [weak self] text in 606 MineInfoAlertView.showSelectView(showType: .selectDay) { [weak self] text in
607 print("刷新之后的数据是=>\(text)")//"2024-06-18" 607 print("刷新之后的数据是=>\(text)")//"2024-06-18"
608 if (text as! String).count > 0{ 608 if (text as! String).count > 0{
609 - var yearStr = "" 609 + var yearStr = ""//UI展示str
  610 + var textstr = ""//接口传"2024-06-18"
610 if let textStr = text as? String{ 611 if let textStr = text as? String{
611 -  
612 - var yearStr = ""  
613 if let workExperience = self?.calculateWorkExperience(fromDateString: textStr){ 612 if let workExperience = self?.calculateWorkExperience(fromDateString: textStr){
614 yearStr = "\(textStr)(\(workExperience)年经验)" 613 yearStr = "\(textStr)(\(workExperience)年经验)"
615 }else{ 614 }else{
616 yearStr = textStr 615 yearStr = textStr
617 } 616 }
618 - yearStr = textStr 617 + textstr = textStr
619 }else{ 618 }else{
620 yearStr = "请选择" 619 yearStr = "请选择"
621 } 620 }
@@ -624,10 +623,10 @@ class CNLiveDigitalResumeInfoController:CNLiveBaseViewController, UITextFieldDel @@ -624,10 +623,10 @@ class CNLiveDigitalResumeInfoController:CNLiveBaseViewController, UITextFieldDel
624 self?.canjiaRightTitleLabel.textColor = HexColor("#333333") 623 self?.canjiaRightTitleLabel.textColor = HexColor("#333333")
625 624
626 if var userDic = UserDefaults.standard.dictionary(forKey: UserInfoManager.shared.userInfo.uid){ 625 if var userDic = UserDefaults.standard.dictionary(forKey: UserInfoManager.shared.userInfo.uid){
627 - userDic.updateValue(yearStr, forKey: "jianli_workTime") 626 + userDic.updateValue(textstr, forKey: "jianli_workTime")
628 UserDefaults.standard.setValue(userDic, forKey: UserInfoManager.shared.userInfo.uid) 627 UserDefaults.standard.setValue(userDic, forKey: UserInfoManager.shared.userInfo.uid)
629 UserDefaults.standard.synchronize() 628 UserDefaults.standard.synchronize()
630 - self!.updateViate(key: "jianli_workTime", value: yearStr) 629 + self!.updateViate(key: "jianli_workTime", value: textstr)
631 }else{ 630 }else{
632 let tempDic = NSMutableDictionary() 631 let tempDic = NSMutableDictionary()
633 UserDefaults.standard.setValue(tempDic, forKey: UserInfoManager.shared.userInfo.uid) 632 UserDefaults.standard.setValue(tempDic, forKey: UserInfoManager.shared.userInfo.uid)
metaCode/Classes/Main/HomePage/Controller/DigitalAuth/证书相关页面/CNLiveVitaeAddCertificateController.swift
@@ -82,6 +82,7 @@ class CNLiveVitaeAddCertificateController:CNLiveBaseViewController,UITableViewDa @@ -82,6 +82,7 @@ class CNLiveVitaeAddCertificateController:CNLiveBaseViewController,UITableViewDa
82 make.right.equalToSuperview().offset(-15) 82 make.right.equalToSuperview().offset(-15)
83 make.bottom.equalToSuperview().offset(-75) 83 make.bottom.equalToSuperview().offset(-75)
84 } 84 }
  85 + self.chengNuoTitleLabel.isHidden = true
85 86
86 self.view.addSubview(self.bottomZhiNanWhiteView) 87 self.view.addSubview(self.bottomZhiNanWhiteView)
87 self.bottomZhiNanWhiteView.snp.makeConstraints { make in 88 self.bottomZhiNanWhiteView.snp.makeConstraints { make in
@@ -119,6 +120,7 @@ class CNLiveVitaeAddCertificateController:CNLiveBaseViewController,UITableViewDa @@ -119,6 +120,7 @@ class CNLiveVitaeAddCertificateController:CNLiveBaseViewController,UITableViewDa
119 self.seleImage = image 120 self.seleImage = image
120 self.seleImageUrl = url 121 self.seleImageUrl = url
121 self.bottomZhiNanWhiteView.isHidden = false 122 self.bottomZhiNanWhiteView.isHidden = false
  123 + self.chengNuoTitleLabel.isHidden = false
122 } 124 }
123 } 125 }
124 return cell 126 return cell
@@ -172,11 +174,20 @@ class CNLiveVitaeAddCertificateController:CNLiveBaseViewController,UITableViewDa @@ -172,11 +174,20 @@ class CNLiveVitaeAddCertificateController:CNLiveBaseViewController,UITableViewDa
172 //提交证书 174 //提交证书
173 CNLiveVitaeViewModel.saveCertificate(img: self.seleImageUrl, lv: cell.cerLevelTF.text ?? "", number: cell.cerNumberTF.text ?? "", organization: cell.cerJiGouTF.text ?? "", time: cell.cerTimeTF.text ?? "", title: cell.cerNameTF.text ?? "", uploadTime: "", validity: cell.cerYouXiaoTF.text ?? "", vsid: vsid){result, respStatue in 175 CNLiveVitaeViewModel.saveCertificate(img: self.seleImageUrl, lv: cell.cerLevelTF.text ?? "", number: cell.cerNumberTF.text ?? "", organization: cell.cerJiGouTF.text ?? "", time: cell.cerTimeTF.text ?? "", title: cell.cerNameTF.text ?? "", uploadTime: "", validity: cell.cerYouXiaoTF.text ?? "", vsid: vsid){result, respStatue in
174 if respStatue == .success{ 176 if respStatue == .success{
  177 + var ishaveResume = false
175 self.navigationController?.viewControllers.forEach({ item in 178 self.navigationController?.viewControllers.forEach({ item in
176 - if (item.isKind(of: CNLiveVitaeVocationalCertificateController.self)) { 179 + if (item.isKind(of: CNLiveDigitalResumeController.self)) {
177 self.navigationController?.popToViewController(item, animated: true) 180 self.navigationController?.popToViewController(item, animated: true)
  181 + ishaveResume = true
178 } 182 }
  183 +// else if (item.isKind(of: CNLiveVitaeVocationalCertificateController.self)) {
  184 +// self.navigationController?.popToViewController(item, animated: true)
  185 +// ishaveResume = true
  186 +// }
179 }) 187 })
  188 + if ishaveResume == false{
  189 + self.navigationController?.popViewController(animated: true)
  190 + }
180 } 191 }
181 192
182 } 193 }
metaCode/Classes/Main/HomePage/View/DigitalAuthViews/DigitalResume/CNLiveDigitalResumeCell.swift
@@ -726,8 +726,8 @@ class CNLiveDigitalResumeCell: UITableViewCell { @@ -726,8 +726,8 @@ class CNLiveDigitalResumeCell: UITableViewCell {
726 navigationViewController().pushViewController(CNLiveVitaeVocationalCertificateController(), animated: true) 726 navigationViewController().pushViewController(CNLiveVitaeVocationalCertificateController(), animated: true)
727 727
728 }else{ 728 }else{
729 - //跳转上传示意图页面  
730 - navigationViewController().pushViewController(CNLiveVitaeCerAddPhotoController(), animated: true) 729 + //跳转个人证书上传页面
  730 + navigationViewController().pushViewController(CNLiveVitaeAddCertificateController(), animated: true)
731 } 731 }
732 } 732 }
733 @objc func gongzuoDetailTitleLabelAciton(){ 733 @objc func gongzuoDetailTitleLabelAciton(){
@@ -823,7 +823,15 @@ class CNLiveDigitalResumeCell: UITableViewCell { @@ -823,7 +823,15 @@ class CNLiveDigitalResumeCell: UITableViewCell {
823 } 823 }
824 if model.vitae?.workTime.count ?? 0 > 0{ 824 if model.vitae?.workTime.count ?? 0 > 0{
825 var yearStr = "" 825 var yearStr = ""
826 - if let workExperience = self.calculateWorkExperience(fromDateString: model.vitae!.workTime){ 826 + var workTimeStr = ""
  827 + let arr = model.vitae!.workTime.components(separatedBy: "(")
  828 + if arr.count > 0{
  829 + workTimeStr = arr.first! as String
  830 + }else{
  831 + workTimeStr = model.vitae!.workTime
  832 + }
  833 +
  834 + if let workExperience = self.calculateWorkExperience(fromDateString: workTimeStr){
827 yearStr = "\(workExperience)年经验" 835 yearStr = "\(workExperience)年经验"
828 }else{ 836 }else{
829 yearStr = "" 837 yearStr = ""
metaCode/Classes/Main/HomePage/View/DigitalAuthViews/我的简历cell/CNLiveDigitalResumePreViewFirCell.swift
@@ -242,7 +242,18 @@ class CNLiveDigitalResumePreViewFirCell: UITableViewCell { @@ -242,7 +242,18 @@ class CNLiveDigitalResumePreViewFirCell: UITableViewCell {
242 let idNo = UserInfoManager.shared.userInfo.currentUser?.idNo ?? "" 242 let idNo = UserInfoManager.shared.userInfo.currentUser?.idNo ?? ""
243 let (gender, age) = self.extractGenderAndAge(fromIDCardNumber: idNo) 243 let (gender, age) = self.extractGenderAndAge(fromIDCardNumber: idNo)
244 let ageStr = String(format: "%d", age ?? 0) 244 let ageStr = String(format: "%d", age ?? 0)
245 - self.phoneTitleLabel.text = gender+" | "+ageStr+"岁"+" | "+UserInfoManager.shared.userInfo.mobile 245 + var phoneTitleLabelStr = gender
  246 + if (model.vitae?.showAge ?? false) == true{
  247 + phoneTitleLabelStr = phoneTitleLabelStr+" | "+ageStr+"岁"
  248 + }
  249 + if (model.vitae?.showPhone ?? false) == true{
  250 + let tempStr = (model.vitae?.phone.count ?? 0 > 0 ? model.vitae!.phone : UserInfoManager.shared.userInfo.mobile)
  251 + if tempStr.count > 0{
  252 + phoneTitleLabelStr = phoneTitleLabelStr+" | "+tempStr
  253 + }
  254 + }
  255 + self.phoneTitleLabel.text = phoneTitleLabelStr
  256 +
246 257
247 if model.vitae?.profession.count ?? 0 > 0{ 258 if model.vitae?.profession.count ?? 0 > 0{
248 self.hangyeTitleLabel.text = model.vitae?.profession 259 self.hangyeTitleLabel.text = model.vitae?.profession