Commit 43a0639e83e58ffb9cc3ec34d054bc795e7c5963
1 parent
c65a958c
简历设置里- 不显示的开关在简历里也不显示的逻辑
Showing
4 changed files
with
32 additions
and
12 deletions
metaCode.xcodeproj/project.pbxproj
| @@ -738,9 +738,9 @@ | @@ -738,9 +738,9 @@ | ||
| 738 | 19DFE64C2C4792C500E428AE /* CNLiveDigitalResumeInfoController.swift */, | 738 | 19DFE64C2C4792C500E428AE /* CNLiveDigitalResumeInfoController.swift */, |
| 739 | 192ED4642C4DF6340057244C /* CNLiveDigitalResumeInfoSelectAddressController.swift */, | 739 | 192ED4642C4DF6340057244C /* CNLiveDigitalResumeInfoSelectAddressController.swift */, |
| 740 | 192ED4662C4F47E50057244C /* CNLiveSelectHangYeController.swift */, | 740 | 192ED4662C4F47E50057244C /* CNLiveSelectHangYeController.swift */, |
| 741 | - 1909DC952C6309EC001E7986 /* CNLiveDigitalResumePreViewController.swift */, | ||
| 742 | 19CB631E2C69ADF500D889F8 /* CNLiveDigitalResumePreViewSelectRenzhengCerController.swift */, | 741 | 19CB631E2C69ADF500D889F8 /* CNLiveDigitalResumePreViewSelectRenzhengCerController.swift */, |
| 743 | 19CB63252C6B2CD700D889F8 /* CNLiveDigitalResumePreViewMineJianJieController.swift */, | 742 | 19CB63252C6B2CD700D889F8 /* CNLiveDigitalResumePreViewMineJianJieController.swift */, |
| 743 | + 1909DC952C6309EC001E7986 /* CNLiveDigitalResumePreViewController.swift */, | ||
| 744 | ); | 744 | ); |
| 745 | path = "数字简历相关页面"; | 745 | path = "数字简历相关页面"; |
| 746 | sourceTree = "<group>"; | 746 | sourceTree = "<group>"; |
metaCode/Classes/Main/HomePage/Controller/DigitalAuth/数字简历相关页面/CNLiveDigitalResumePreViewController.swift
| @@ -514,15 +514,19 @@ class CNLiveDigitalResumePreViewController:CNLiveBaseViewController,UITableViewD | @@ -514,15 +514,19 @@ class CNLiveDigitalResumePreViewController:CNLiveBaseViewController,UITableViewD | ||
| 514 | self.workPreViewDataArray.add(newWorkModel) | 514 | self.workPreViewDataArray.add(newWorkModel) |
| 515 | self.awardPreViewDataArray.add(CNLiveViatePreviewCellType.work) | 515 | self.awardPreViewDataArray.add(CNLiveViatePreviewCellType.work) |
| 516 | } | 516 | } |
| 517 | - for (_,mdl) in self.vitaeModel!.awards.enumerated() { | ||
| 518 | - self.totalDataArray.add(CNLiveViatePreviewCellType.award) | ||
| 519 | - self.totalPreViewDataArray.add(CNLiveViatePreviewCellType.award) | ||
| 520 | - let layout = CNLiveViateAwardModelLayout(model: mdl ,descH: Float(40.0),isPreview: true, isExpand: false) | ||
| 521 | - let newWorkModel = layout.getCellHModel() | ||
| 522 | - self.awardDataArray.add(newWorkModel) | ||
| 523 | - self.workDataArray.add(CNLiveViatePreviewCellType.award) | ||
| 524 | - self.awardPreViewDataArray.add(newWorkModel) | ||
| 525 | - self.workPreViewDataArray.add(CNLiveViatePreviewCellType.award) | 517 | + if self.vitaeModel!.vitae!.showAwards == true{ |
| 518 | + for (_,mdl) in self.vitaeModel!.awards.enumerated() { | ||
| 519 | + self.totalDataArray.add(CNLiveViatePreviewCellType.award) | ||
| 520 | + self.totalPreViewDataArray.add(CNLiveViatePreviewCellType.award) | ||
| 521 | + let layout = CNLiveViateAwardModelLayout(model: mdl ,descH: Float(40.0),isPreview: true, isExpand: false) | ||
| 522 | + let newWorkModel = layout.getCellHModel() | ||
| 523 | + self.awardDataArray.add(newWorkModel) | ||
| 524 | + self.workDataArray.add(CNLiveViatePreviewCellType.award) | ||
| 525 | + self.awardPreViewDataArray.add(newWorkModel) | ||
| 526 | + self.workPreViewDataArray.add(CNLiveViatePreviewCellType.award) | ||
| 527 | + } | ||
| 528 | + }else{ | ||
| 529 | + print("false") | ||
| 526 | } | 530 | } |
| 527 | self.totalDataArray.add(CNLiveViatePreviewCellType.mineJieShao) | 531 | self.totalDataArray.add(CNLiveViatePreviewCellType.mineJieShao) |
| 528 | self.workDataArray.add(CNLiveViatePreviewCellType.mineJieShao) | 532 | self.workDataArray.add(CNLiveViatePreviewCellType.mineJieShao) |
metaCode/Classes/Main/HomePage/View/DigitalAuthViews/DigitalResume/CNLiveDigitalResumeCell.swift
| @@ -425,7 +425,7 @@ class CNLiveDigitalResumeCell: UITableViewCell { | @@ -425,7 +425,7 @@ class CNLiveDigitalResumeCell: UITableViewCell { | ||
| 425 | self.phoneTitleLabel.text = gender+" | "+ageStr+"岁"+" | "+UserInfoManager.shared.userInfo.mobile | 425 | self.phoneTitleLabel.text = gender+" | "+ageStr+"岁"+" | "+UserInfoManager.shared.userInfo.mobile |
| 426 | self.phoneTitleLabel.sizeToFit() | 426 | self.phoneTitleLabel.sizeToFit() |
| 427 | self.phoneTitleLabel.snp.makeConstraints { make in | 427 | self.phoneTitleLabel.snp.makeConstraints { make in |
| 428 | - make.left.equalTo(adapt_length(length: 15)) | 428 | + make.left.equalTo(15) |
| 429 | make.top.equalTo(self.authNameTitleLabel.snp.bottom).offset(adapt_length(length: 8)) | 429 | make.top.equalTo(self.authNameTitleLabel.snp.bottom).offset(adapt_length(length: 8)) |
| 430 | make.width.equalTo(self.phoneTitleLabel.size.width) | 430 | make.width.equalTo(self.phoneTitleLabel.size.width) |
| 431 | make.height.equalTo(self.phoneTitleLabel.size.height) | 431 | make.height.equalTo(self.phoneTitleLabel.size.height) |
| @@ -769,7 +769,22 @@ class CNLiveDigitalResumeCell: UITableViewCell { | @@ -769,7 +769,22 @@ class CNLiveDigitalResumeCell: UITableViewCell { | ||
| 769 | let idNo = UserInfoManager.shared.userInfo.currentUser?.idNo ?? "" | 769 | let idNo = UserInfoManager.shared.userInfo.currentUser?.idNo ?? "" |
| 770 | let (gender, age) = self.extractGenderAndAge(fromIDCardNumber: idNo) | 770 | let (gender, age) = self.extractGenderAndAge(fromIDCardNumber: idNo) |
| 771 | let ageStr = String(format: "%d", age ?? 0) | 771 | let ageStr = String(format: "%d", age ?? 0) |
| 772 | - self.phoneTitleLabel.text = gender+" | "+ageStr+"岁"+" | "+UserInfoManager.shared.userInfo.mobile | 772 | + var phoneTitleLabelStr = gender |
| 773 | + if (model.vitae?.showAge ?? false) == true{ | ||
| 774 | + phoneTitleLabelStr = phoneTitleLabelStr+" | "+ageStr+"岁" | ||
| 775 | + } | ||
| 776 | + if (model.vitae?.showPhone ?? false) == true{ | ||
| 777 | + phoneTitleLabelStr = phoneTitleLabelStr+" | "+UserInfoManager.shared.userInfo.mobile | ||
| 778 | + } | ||
| 779 | + | ||
| 780 | + self.phoneTitleLabel.text = phoneTitleLabelStr | ||
| 781 | + self.phoneTitleLabel.sizeToFit() | ||
| 782 | + self.phoneTitleLabel.snp.remakeConstraints { make in | ||
| 783 | + make.left.equalTo(15) | ||
| 784 | + make.top.equalTo(self.authNameTitleLabel.snp.bottom).offset(adapt_length(length: 8)) | ||
| 785 | + make.width.equalTo(self.phoneTitleLabel.size.width) | ||
| 786 | + make.height.equalTo(self.phoneTitleLabel.size.height) | ||
| 787 | + } | ||
| 773 | 788 | ||
| 774 | self.jianliTitleLabel.text = "数字简历ID:"+"\(model.vitae!.id)" | 789 | self.jianliTitleLabel.text = "数字简历ID:"+"\(model.vitae!.id)" |
| 775 | if model.vitae?.profession.count ?? 0 > 0{ | 790 | if model.vitae?.profession.count ?? 0 > 0{ |
metaCode/Classes/Main/Model/Vitae/CNLiveVitaeModel.swift
| @@ -41,6 +41,7 @@ class CNLiveVitaeVitaeModel:BaseModel{ | @@ -41,6 +41,7 @@ class CNLiveVitaeVitaeModel:BaseModel{ | ||
| 41 | var workTime:String = "" | 41 | var workTime:String = "" |
| 42 | /// | 42 | /// |
| 43 | var showAge:Bool = false | 43 | var showAge:Bool = false |
| 44 | + var showPhone:Bool = false | ||
| 44 | /// | 45 | /// |
| 45 | var showAddress:Bool = false | 46 | var showAddress:Bool = false |
| 46 | /// | 47 | /// |