Commit ee2711a5a202a534ab1944830504d9f29a9daa43
1 parent
ce91365a
预览简历页 , 从简历接口获取认证和证书数据
Showing
21 changed files
with
739 additions
and
63 deletions
metaCode.xcodeproj/project.pbxproj
| @@ -192,6 +192,9 @@ | @@ -192,6 +192,9 @@ | ||
| 192 | 19C735CC2C11A1F400CACF4E /* CNLiveDigitalThreeCollectCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19C735CB2C11A1F400CACF4E /* CNLiveDigitalThreeCollectCell.swift */; }; | 192 | 19C735CC2C11A1F400CACF4E /* CNLiveDigitalThreeCollectCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19C735CB2C11A1F400CACF4E /* CNLiveDigitalThreeCollectCell.swift */; }; |
| 193 | 19C735CE2C12D19D00CACF4E /* CNLiveRealNameAuthController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19C735CD2C12D19D00CACF4E /* CNLiveRealNameAuthController.swift */; }; | 193 | 19C735CE2C12D19D00CACF4E /* CNLiveRealNameAuthController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19C735CD2C12D19D00CACF4E /* CNLiveRealNameAuthController.swift */; }; |
| 194 | 19C735D02C12F5F600CACF4E /* CNLiveRealNameCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19C735CF2C12F5F600CACF4E /* CNLiveRealNameCell.swift */; }; | 194 | 19C735D02C12F5F600CACF4E /* CNLiveRealNameCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19C735CF2C12F5F600CACF4E /* CNLiveRealNameCell.swift */; }; |
| 195 | + 19CB631F2C69ADF500D889F8 /* CNLiveDigitalResumePreViewSelectRenzhengCerController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19CB631E2C69ADF500D889F8 /* CNLiveDigitalResumePreViewSelectRenzhengCerController.swift */; }; | ||
| 196 | + 19CB63222C69B3B600D889F8 /* CNLiveDigitalResumeGuanfangRenzhengCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19CB63212C69B3B600D889F8 /* CNLiveDigitalResumeGuanfangRenzhengCell.swift */; }; | ||
| 197 | + 19CB63242C69B3C700D889F8 /* CNLiveDigitalResumeSelectCerCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19CB63232C69B3C700D889F8 /* CNLiveDigitalResumeSelectCerCell.swift */; }; | ||
| 195 | 19CC4D472ADD006600308E2A /* CNDownSlideSingleCourseCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19CC4D462ADD006600308E2A /* CNDownSlideSingleCourseCell.swift */; }; | 198 | 19CC4D472ADD006600308E2A /* CNDownSlideSingleCourseCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19CC4D462ADD006600308E2A /* CNDownSlideSingleCourseCell.swift */; }; |
| 196 | 19CC4D492ADD06C500308E2A /* UITableView+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19CC4D482ADD06C500308E2A /* UITableView+Extension.swift */; }; | 199 | 19CC4D492ADD06C500308E2A /* UITableView+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19CC4D482ADD06C500308E2A /* UITableView+Extension.swift */; }; |
| 197 | 19CC4D4B2ADD086F00308E2A /* CNUpSlideDetailViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19CC4D4A2ADD086F00308E2A /* CNUpSlideDetailViewController.swift */; }; | 200 | 19CC4D4B2ADD086F00308E2A /* CNUpSlideDetailViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19CC4D4A2ADD086F00308E2A /* CNUpSlideDetailViewController.swift */; }; |
| @@ -539,6 +542,9 @@ | @@ -539,6 +542,9 @@ | ||
| 539 | 19C735CB2C11A1F400CACF4E /* CNLiveDigitalThreeCollectCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CNLiveDigitalThreeCollectCell.swift; sourceTree = "<group>"; }; | 542 | 19C735CB2C11A1F400CACF4E /* CNLiveDigitalThreeCollectCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CNLiveDigitalThreeCollectCell.swift; sourceTree = "<group>"; }; |
| 540 | 19C735CD2C12D19D00CACF4E /* CNLiveRealNameAuthController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CNLiveRealNameAuthController.swift; sourceTree = "<group>"; }; | 543 | 19C735CD2C12D19D00CACF4E /* CNLiveRealNameAuthController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CNLiveRealNameAuthController.swift; sourceTree = "<group>"; }; |
| 541 | 19C735CF2C12F5F600CACF4E /* CNLiveRealNameCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CNLiveRealNameCell.swift; sourceTree = "<group>"; }; | 544 | 19C735CF2C12F5F600CACF4E /* CNLiveRealNameCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CNLiveRealNameCell.swift; sourceTree = "<group>"; }; |
| 545 | + 19CB631E2C69ADF500D889F8 /* CNLiveDigitalResumePreViewSelectRenzhengCerController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CNLiveDigitalResumePreViewSelectRenzhengCerController.swift; sourceTree = "<group>"; }; | ||
| 546 | + 19CB63212C69B3B600D889F8 /* CNLiveDigitalResumeGuanfangRenzhengCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CNLiveDigitalResumeGuanfangRenzhengCell.swift; sourceTree = "<group>"; }; | ||
| 547 | + 19CB63232C69B3C700D889F8 /* CNLiveDigitalResumeSelectCerCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CNLiveDigitalResumeSelectCerCell.swift; sourceTree = "<group>"; }; | ||
| 542 | 19CC4D462ADD006600308E2A /* CNDownSlideSingleCourseCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CNDownSlideSingleCourseCell.swift; sourceTree = "<group>"; }; | 548 | 19CC4D462ADD006600308E2A /* CNDownSlideSingleCourseCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CNDownSlideSingleCourseCell.swift; sourceTree = "<group>"; }; |
| 543 | 19CC4D482ADD06C500308E2A /* UITableView+Extension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UITableView+Extension.swift"; sourceTree = "<group>"; }; | 549 | 19CC4D482ADD06C500308E2A /* UITableView+Extension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UITableView+Extension.swift"; sourceTree = "<group>"; }; |
| 544 | 19CC4D4A2ADD086F00308E2A /* CNUpSlideDetailViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CNUpSlideDetailViewController.swift; sourceTree = "<group>"; }; | 550 | 19CC4D4A2ADD086F00308E2A /* CNUpSlideDetailViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CNUpSlideDetailViewController.swift; sourceTree = "<group>"; }; |
| @@ -731,6 +737,7 @@ | @@ -731,6 +737,7 @@ | ||
| 731 | 192ED4642C4DF6340057244C /* CNLiveDigitalResumeInfoSelectAddressController.swift */, | 737 | 192ED4642C4DF6340057244C /* CNLiveDigitalResumeInfoSelectAddressController.swift */, |
| 732 | 192ED4662C4F47E50057244C /* CNLiveSelectHangYeController.swift */, | 738 | 192ED4662C4F47E50057244C /* CNLiveSelectHangYeController.swift */, |
| 733 | 1909DC952C6309EC001E7986 /* CNLiveDigitalResumePreViewController.swift */, | 739 | 1909DC952C6309EC001E7986 /* CNLiveDigitalResumePreViewController.swift */, |
| 740 | + 19CB631E2C69ADF500D889F8 /* CNLiveDigitalResumePreViewSelectRenzhengCerController.swift */, | ||
| 734 | ); | 741 | ); |
| 735 | path = "数字简历相关页面"; | 742 | path = "数字简历相关页面"; |
| 736 | sourceTree = "<group>"; | 743 | sourceTree = "<group>"; |
| @@ -771,6 +778,7 @@ | @@ -771,6 +778,7 @@ | ||
| 771 | 1909DC9C2C637323001E7986 /* 我的简历cell */ = { | 778 | 1909DC9C2C637323001E7986 /* 我的简历cell */ = { |
| 772 | isa = PBXGroup; | 779 | isa = PBXGroup; |
| 773 | children = ( | 780 | children = ( |
| 781 | + 19CB63202C69B39E00D889F8 /* 关联官方认证或证书cell */, | ||
| 774 | 1909DC9D2C637339001E7986 /* CNLiveDigitalResumePreViewFirCell.swift */, | 782 | 1909DC9D2C637339001E7986 /* CNLiveDigitalResumePreViewFirCell.swift */, |
| 775 | 1909DC9F2C637349001E7986 /* CNLiveDigitalResumePreViewSecCell.swift */, | 783 | 1909DC9F2C637349001E7986 /* CNLiveDigitalResumePreViewSecCell.swift */, |
| 776 | 1909DCAA2C649C10001E7986 /* CNLiveDigitalResumePreViewSecCollectionCell.swift */, | 784 | 1909DCAA2C649C10001E7986 /* CNLiveDigitalResumePreViewSecCollectionCell.swift */, |
| @@ -1334,6 +1342,15 @@ | @@ -1334,6 +1342,15 @@ | ||
| 1334 | path = DigitalAuthViews; | 1342 | path = DigitalAuthViews; |
| 1335 | sourceTree = "<group>"; | 1343 | sourceTree = "<group>"; |
| 1336 | }; | 1344 | }; |
| 1345 | + 19CB63202C69B39E00D889F8 /* 关联官方认证或证书cell */ = { | ||
| 1346 | + isa = PBXGroup; | ||
| 1347 | + children = ( | ||
| 1348 | + 19CB63212C69B3B600D889F8 /* CNLiveDigitalResumeGuanfangRenzhengCell.swift */, | ||
| 1349 | + 19CB63232C69B3C700D889F8 /* CNLiveDigitalResumeSelectCerCell.swift */, | ||
| 1350 | + ); | ||
| 1351 | + path = "关联官方认证或证书cell"; | ||
| 1352 | + sourceTree = "<group>"; | ||
| 1353 | + }; | ||
| 1337 | 19CC4D502ADD126D00308E2A /* Util */ = { | 1354 | 19CC4D502ADD126D00308E2A /* Util */ = { |
| 1338 | isa = PBXGroup; | 1355 | isa = PBXGroup; |
| 1339 | children = ( | 1356 | children = ( |
| @@ -2241,6 +2258,7 @@ | @@ -2241,6 +2258,7 @@ | ||
| 2241 | 191733662B39237D007BCC04 /* CNLiveShopGoodsManageListTableViewCell.swift in Sources */, | 2258 | 191733662B39237D007BCC04 /* CNLiveShopGoodsManageListTableViewCell.swift in Sources */, |
| 2242 | 1909DC982C6342C4001E7986 /* CNLiveDigitalThreeCell.swift in Sources */, | 2259 | 1909DC982C6342C4001E7986 /* CNLiveDigitalThreeCell.swift in Sources */, |
| 2243 | 793CAF522A58FCA200882EF4 /* CNLiveMineExchangeViewController.swift in Sources */, | 2260 | 793CAF522A58FCA200882EF4 /* CNLiveMineExchangeViewController.swift in Sources */, |
| 2261 | + 19CB63242C69B3C700D889F8 /* CNLiveDigitalResumeSelectCerCell.swift in Sources */, | ||
| 2244 | 192ED4802C5488AD0057244C /* CNLiveVitaeCerAddPhotoController.swift in Sources */, | 2262 | 192ED4802C5488AD0057244C /* CNLiveVitaeCerAddPhotoController.swift in Sources */, |
| 2245 | 1917334E2B2C1A08007BCC04 /* CNLiveSelectCouponTapView.swift in Sources */, | 2263 | 1917334E2B2C1A08007BCC04 /* CNLiveSelectCouponTapView.swift in Sources */, |
| 2246 | 19C0F76F2BDB4CE10097CC8F /* CNBindingManageModel.swift in Sources */, | 2264 | 19C0F76F2BDB4CE10097CC8F /* CNBindingManageModel.swift in Sources */, |
| @@ -2298,6 +2316,7 @@ | @@ -2298,6 +2316,7 @@ | ||
| 2298 | 191733112B109EDC007BCC04 /* CNLivePlayerControlView.swift in Sources */, | 2316 | 191733112B109EDC007BCC04 /* CNLivePlayerControlView.swift in Sources */, |
| 2299 | 1917331F2B10A1BE007BCC04 /* CNLivePlayerEnum.swift in Sources */, | 2317 | 1917331F2B10A1BE007BCC04 /* CNLivePlayerEnum.swift in Sources */, |
| 2300 | 191733382B27FD66007BCC04 /* CNLiveShopClassifySectionHeaderView.swift in Sources */, | 2318 | 191733382B27FD66007BCC04 /* CNLiveShopClassifySectionHeaderView.swift in Sources */, |
| 2319 | + 19CB631F2C69ADF500D889F8 /* CNLiveDigitalResumePreViewSelectRenzhengCerController.swift in Sources */, | ||
| 2301 | 194134782C17F83B004FC047 /* CNLiveFaceAuthController.swift in Sources */, | 2320 | 194134782C17F83B004FC047 /* CNLiveFaceAuthController.swift in Sources */, |
| 2302 | 1938BD222B467C1700390A34 /* CNLivePlayletHomePageCell.swift in Sources */, | 2321 | 1938BD222B467C1700390A34 /* CNLivePlayletHomePageCell.swift in Sources */, |
| 2303 | 1938BD3F2B4BE7C500390A34 /* CNLiveAlbumMsgModel.swift in Sources */, | 2322 | 1938BD3F2B4BE7C500390A34 /* CNLiveAlbumMsgModel.swift in Sources */, |
| @@ -2378,6 +2397,7 @@ | @@ -2378,6 +2397,7 @@ | ||
| 2378 | 1909DC9E2C637339001E7986 /* CNLiveDigitalResumePreViewFirCell.swift in Sources */, | 2397 | 1909DC9E2C637339001E7986 /* CNLiveDigitalResumePreViewFirCell.swift in Sources */, |
| 2379 | 7978A8432A396632007C86B8 /* CNLiveMineViewModel.swift in Sources */, | 2398 | 7978A8432A396632007C86B8 /* CNLiveMineViewModel.swift in Sources */, |
| 2380 | 19AD65AC2BA16CF20045A444 /* CNLiveShopCommentRequestShareModel.swift in Sources */, | 2399 | 19AD65AC2BA16CF20045A444 /* CNLiveShopCommentRequestShareModel.swift in Sources */, |
| 2400 | + 19CB63222C69B3B600D889F8 /* CNLiveDigitalResumeGuanfangRenzhengCell.swift in Sources */, | ||
| 2381 | 191733022B0C4EAB007BCC04 /* CNLiveSelUplSingleImageView.swift in Sources */, | 2401 | 191733022B0C4EAB007BCC04 /* CNLiveSelUplSingleImageView.swift in Sources */, |
| 2382 | 19C0F7742BDF71CA0097CC8F /* CNLiveDigitalAuthController.swift in Sources */, | 2402 | 19C0F7742BDF71CA0097CC8F /* CNLiveDigitalAuthController.swift in Sources */, |
| 2383 | 798A44EE2A305AAC00815935 /* CNLiveBaseNavigationController.swift in Sources */, | 2403 | 798A44EE2A305AAC00815935 /* CNLiveBaseNavigationController.swift in Sources */, |
| @@ -2604,7 +2624,7 @@ | @@ -2604,7 +2624,7 @@ | ||
| 2604 | CODE_SIGN_ENTITLEMENTS = metaCode/metaCode.entitlements; | 2624 | CODE_SIGN_ENTITLEMENTS = metaCode/metaCode.entitlements; |
| 2605 | CODE_SIGN_IDENTITY = "Apple Development"; | 2625 | CODE_SIGN_IDENTITY = "Apple Development"; |
| 2606 | CODE_SIGN_STYLE = Automatic; | 2626 | CODE_SIGN_STYLE = Automatic; |
| 2607 | - CURRENT_PROJECT_VERSION = 1.1.2.24.07.01.12; | 2627 | + CURRENT_PROJECT_VERSION = 1.1.2.24.08.12.15; |
| 2608 | DEBUG_INFORMATION_FORMAT = dwarf; | 2628 | DEBUG_INFORMATION_FORMAT = dwarf; |
| 2609 | DEVELOPMENT_TEAM = 94X49GG3ZW; | 2629 | DEVELOPMENT_TEAM = 94X49GG3ZW; |
| 2610 | ENABLE_BITCODE = NO; | 2630 | ENABLE_BITCODE = NO; |
| @@ -2860,7 +2880,7 @@ | @@ -2860,7 +2880,7 @@ | ||
| 2860 | CODE_SIGN_ENTITLEMENTS = metaCode/metaCode.entitlements; | 2880 | CODE_SIGN_ENTITLEMENTS = metaCode/metaCode.entitlements; |
| 2861 | CODE_SIGN_IDENTITY = "Apple Development"; | 2881 | CODE_SIGN_IDENTITY = "Apple Development"; |
| 2862 | CODE_SIGN_STYLE = Automatic; | 2882 | CODE_SIGN_STYLE = Automatic; |
| 2863 | - CURRENT_PROJECT_VERSION = 1.1.2.24.07.01.12; | 2883 | + CURRENT_PROJECT_VERSION = 1.1.2.24.08.12.15; |
| 2864 | DEVELOPMENT_TEAM = 94X49GG3ZW; | 2884 | DEVELOPMENT_TEAM = 94X49GG3ZW; |
| 2865 | ENABLE_BITCODE = NO; | 2885 | ENABLE_BITCODE = NO; |
| 2866 | ENABLE_MODULE_VERIFIER = NO; | 2886 | ENABLE_MODULE_VERIFIER = NO; |
metaCode/Classes/Main/HomePage/Controller/DigitalAuth/数字简历相关页面/CNLiveDigitalResumePreViewController.swift
| @@ -71,8 +71,8 @@ class CNLiveDigitalResumePreViewController:CNLiveBaseViewController,UITableViewD | @@ -71,8 +71,8 @@ class CNLiveDigitalResumePreViewController:CNLiveBaseViewController,UITableViewD | ||
| 71 | var dataArray = NSMutableArray() | 71 | var dataArray = NSMutableArray() |
| 72 | return dataArray | 72 | return dataArray |
| 73 | }() | 73 | }() |
| 74 | - lazy var threeCerDataArray:[CNLiveVitaeCertificateModel] = { | ||
| 75 | - var dataArray = [CNLiveVitaeCertificateModel]() | 74 | + lazy var threeCerDataArray:[CNLiveVitaeCertificatesModel] = { |
| 75 | + var dataArray = [CNLiveVitaeCertificatesModel]() | ||
| 76 | return dataArray | 76 | return dataArray |
| 77 | }() | 77 | }() |
| 78 | let kCNLiveDigitalResumePreViewFirCellIdentifier = "kCNLiveDigitalResumePreViewFirCellIdentifier" | 78 | let kCNLiveDigitalResumePreViewFirCellIdentifier = "kCNLiveDigitalResumePreViewFirCellIdentifier" |
| @@ -133,8 +133,6 @@ class CNLiveDigitalResumePreViewController:CNLiveBaseViewController,UITableViewD | @@ -133,8 +133,6 @@ class CNLiveDigitalResumePreViewController:CNLiveBaseViewController,UITableViewD | ||
| 133 | override func viewWillAppear(_ animated: Bool) { | 133 | override func viewWillAppear(_ animated: Bool) { |
| 134 | super.viewWillAppear(animated) | 134 | super.viewWillAppear(animated) |
| 135 | self.getVitae() | 135 | self.getVitae() |
| 136 | - self.getCetList() | ||
| 137 | - self.getAuthInfoList() | ||
| 138 | } | 136 | } |
| 139 | override func viewDidLoad() { | 137 | override func viewDidLoad() { |
| 140 | super.viewDidLoad() | 138 | super.viewDidLoad() |
| @@ -200,7 +198,7 @@ class CNLiveDigitalResumePreViewController:CNLiveBaseViewController,UITableViewD | @@ -200,7 +198,7 @@ class CNLiveDigitalResumePreViewController:CNLiveBaseViewController,UITableViewD | ||
| 200 | cell.updateViateDataBlock = { | 198 | cell.updateViateDataBlock = { |
| 201 | 199 | ||
| 202 | self.getVitae() | 200 | self.getVitae() |
| 203 | - self.getCetList() | 201 | +// self.getCetList() |
| 204 | } | 202 | } |
| 205 | if self.vitaeModel?.vitae?.id ?? 0 > 0{ | 203 | if self.vitaeModel?.vitae?.id ?? 0 > 0{ |
| 206 | cell.vitaeModel = self.vitaeModel! | 204 | cell.vitaeModel = self.vitaeModel! |
| @@ -213,7 +211,7 @@ class CNLiveDigitalResumePreViewController:CNLiveBaseViewController,UITableViewD | @@ -213,7 +211,7 @@ class CNLiveDigitalResumePreViewController:CNLiveBaseViewController,UITableViewD | ||
| 213 | let cell = CNLiveDigitalResumePreViewSecCell() | 211 | let cell = CNLiveDigitalResumePreViewSecCell() |
| 214 | return cell | 212 | return cell |
| 215 | } | 213 | } |
| 216 | - cell.digitalListModels = self.succDataArray as? [MineAuthListModel] | 214 | + cell.digitalListModels = self.succDataArray as? [CNLiveVitaeIdentitiesModel] |
| 217 | return cell | 215 | return cell |
| 218 | }else if cellType == .cer{ | 216 | }else if cellType == .cer{ |
| 219 | //其他证书 | 217 | //其他证书 |
| @@ -356,7 +354,7 @@ class CNLiveDigitalResumePreViewController:CNLiveBaseViewController,UITableViewD | @@ -356,7 +354,7 @@ class CNLiveDigitalResumePreViewController:CNLiveBaseViewController,UITableViewD | ||
| 356 | }else{ | 354 | }else{ |
| 357 | return 50 | 355 | return 50 |
| 358 | } | 356 | } |
| 359 | - | 357 | + |
| 360 | } | 358 | } |
| 361 | 359 | ||
| 362 | @objc func settingBtnAction(){ | 360 | @objc func settingBtnAction(){ |
| @@ -372,20 +370,20 @@ class CNLiveDigitalResumePreViewController:CNLiveBaseViewController,UITableViewD | @@ -372,20 +370,20 @@ class CNLiveDigitalResumePreViewController:CNLiveBaseViewController,UITableViewD | ||
| 372 | } | 370 | } |
| 373 | 371 | ||
| 374 | // MARK: - 获取证书数量 | 372 | // MARK: - 获取证书数量 |
| 375 | - func getCetList(){ | ||
| 376 | - let vsid = UserInfoManager.shared.userInfo.currentUser?.vsid ?? "" | ||
| 377 | - CNLiveVitaeViewModel.getCerList(vsid: vsid, page: 1, pageSize: 100){ result, respStatue in | ||
| 378 | - if respStatue == .success{ | ||
| 379 | - if let res = result as? [CNLiveVitaeCertificateModel]{ | ||
| 380 | - self.threeCerDataArray = res | ||
| 381 | - self.tableView.reloadData() | ||
| 382 | - } | ||
| 383 | - }else{ | ||
| 384 | - showMessage(message: "数据异常") | ||
| 385 | - } | ||
| 386 | - | ||
| 387 | - } | ||
| 388 | - } | 373 | +// func getCetList(){ |
| 374 | +// let vsid = UserInfoManager.shared.userInfo.currentUser?.vsid ?? "" | ||
| 375 | +// CNLiveVitaeViewModel.getCerList(vsid: vsid, page: 1, pageSize: 100){ result, respStatue in | ||
| 376 | +// if respStatue == .success{ | ||
| 377 | +// if let res = result as? [CNLiveVitaeCertificateModel]{ | ||
| 378 | +// self.threeCerDataArray = res | ||
| 379 | +// self.tableView.reloadData() | ||
| 380 | +// } | ||
| 381 | +// }else{ | ||
| 382 | +// showMessage(message: "数据异常") | ||
| 383 | +// } | ||
| 384 | +// | ||
| 385 | +// } | ||
| 386 | +// } | ||
| 389 | // MARK: - 获取简历数据 | 387 | // MARK: - 获取简历数据 |
| 390 | func getVitae(){ | 388 | func getVitae(){ |
| 391 | 389 | ||
| @@ -398,9 +396,28 @@ class CNLiveDigitalResumePreViewController:CNLiveBaseViewController,UITableViewD | @@ -398,9 +396,28 @@ class CNLiveDigitalResumePreViewController:CNLiveBaseViewController,UITableViewD | ||
| 398 | }else{ | 396 | }else{ |
| 399 | //有简历-刷新页面 | 397 | //有简历-刷新页面 |
| 400 | self.vitaeModel = nil | 398 | self.vitaeModel = nil |
| 401 | - model.vitae?.selfIntroduction = "哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈" | ||
| 402 | self.sixCellHeight = DefaultPreViewCellHeight+15 | 399 | self.sixCellHeight = DefaultPreViewCellHeight+15 |
| 403 | self.vitaeModel = model | 400 | self.vitaeModel = model |
| 401 | + | ||
| 402 | + //官方认证 | ||
| 403 | + var arr = Array<CNLiveVitaeIdentitiesModel>() | ||
| 404 | + var sussArr = Array<CNLiveVitaeIdentitiesModel>() | ||
| 405 | + model.identities.forEach { listMdl in | ||
| 406 | + if listMdl.userStatus == 1{ | ||
| 407 | + arr.insert(listMdl, at: 0) | ||
| 408 | + sussArr.append(listMdl) | ||
| 409 | + }else{ | ||
| 410 | + arr.append(listMdl) | ||
| 411 | + } | ||
| 412 | + } | ||
| 413 | + self.secTotalDataArray.removeAllObjects() | ||
| 414 | + self.secTotalDataArray.addObjects(from: arr) | ||
| 415 | + self.succDataArray.removeAllObjects() | ||
| 416 | + self.succDataArray.addObjects(from: sussArr) | ||
| 417 | + | ||
| 418 | + //关联的证书 | ||
| 419 | + self.threeCerDataArray = model.certificates | ||
| 420 | + | ||
| 404 | self.saveViateModel() | 421 | self.saveViateModel() |
| 405 | self.totalDataArray.removeAllObjects() | 422 | self.totalDataArray.removeAllObjects() |
| 406 | self.workDataArray.removeAllObjects() | 423 | self.workDataArray.removeAllObjects() |
| @@ -434,32 +451,32 @@ class CNLiveDigitalResumePreViewController:CNLiveBaseViewController,UITableViewD | @@ -434,32 +451,32 @@ class CNLiveDigitalResumePreViewController:CNLiveBaseViewController,UITableViewD | ||
| 434 | } | 451 | } |
| 435 | } | 452 | } |
| 436 | } | 453 | } |
| 437 | - func getAuthInfoList(){ | ||
| 438 | - CNLiveMineViewModel.requestsGETAuthInfoList(page: 1) { [weak self] result, respStatue in | ||
| 439 | - if respStatue == .success { | ||
| 440 | - let listBaseModel = result as! MineAuthListBaseModel | ||
| 441 | - if self != nil{ | ||
| 442 | - var arr = Array<MineAuthListModel>() | ||
| 443 | - var sussArr = Array<MineAuthListModel>() | ||
| 444 | - listBaseModel.list.forEach { listMdl in | ||
| 445 | - if listMdl.userStatus == 1{ | ||
| 446 | - arr.insert(listMdl, at: 0) | ||
| 447 | - sussArr.append(listMdl) | ||
| 448 | - }else{ | ||
| 449 | - arr.append(listMdl) | ||
| 450 | - } | ||
| 451 | - } | ||
| 452 | - self!.secTotalDataArray.removeAllObjects() | ||
| 453 | - self!.secTotalDataArray.addObjects(from: arr) | ||
| 454 | - self!.succDataArray.removeAllObjects() | ||
| 455 | - self!.succDataArray.addObjects(from: sussArr) | ||
| 456 | - self!.tableView.reloadData() | ||
| 457 | - } | ||
| 458 | - }else { | ||
| 459 | - | ||
| 460 | - } | ||
| 461 | - } | ||
| 462 | - } | 454 | +// func getAuthInfoList(){ |
| 455 | +// CNLiveMineViewModel.requestsGETAuthInfoList(page: 1) { [weak self] result, respStatue in | ||
| 456 | +// if respStatue == .success { | ||
| 457 | +// let listBaseModel = result as! MineAuthListBaseModel | ||
| 458 | +// if self != nil{ | ||
| 459 | +// var arr = Array<MineAuthListModel>() | ||
| 460 | +// var sussArr = Array<MineAuthListModel>() | ||
| 461 | +// listBaseModel.list.forEach { listMdl in | ||
| 462 | +// if listMdl.userStatus == 1{ | ||
| 463 | +// arr.insert(listMdl, at: 0) | ||
| 464 | +// sussArr.append(listMdl) | ||
| 465 | +// }else{ | ||
| 466 | +// arr.append(listMdl) | ||
| 467 | +// } | ||
| 468 | +// } | ||
| 469 | +// self!.secTotalDataArray.removeAllObjects() | ||
| 470 | +// self!.secTotalDataArray.addObjects(from: arr) | ||
| 471 | +// self!.succDataArray.removeAllObjects() | ||
| 472 | +// self!.succDataArray.addObjects(from: sussArr) | ||
| 473 | +// self!.tableView.reloadData() | ||
| 474 | +// } | ||
| 475 | +// }else { | ||
| 476 | +// | ||
| 477 | +// } | ||
| 478 | +// } | ||
| 479 | +// } | ||
| 463 | 480 | ||
| 464 | 481 | ||
| 465 | func saveUpdateVitae(isSave:Bool){ | 482 | func saveUpdateVitae(isSave:Bool){ |
metaCode/Classes/Main/HomePage/Controller/DigitalAuth/数字简历相关页面/CNLiveDigitalResumePreViewSelectRenzhengCerController.swift
0 → 100644
| 1 | +// | ||
| 2 | +// CNLiveDigitalResumePreViewSelectRenzhengCerController.swift | ||
| 3 | +// metaCode | ||
| 4 | +// | ||
| 5 | +// Created by zx on 2024/8/12. | ||
| 6 | +// 数字简历-关联选择官方认证/证书 页面 | ||
| 7 | + | ||
| 8 | +import Foundation | ||
| 9 | + | ||
| 10 | +///数字简历 选择 官方认证/证书类型 | ||
| 11 | +enum CNLiveViateSelectRenzhengCerType { | ||
| 12 | + ///官方认证 | ||
| 13 | + case renzheng | ||
| 14 | + ///证书 | ||
| 15 | + case cer | ||
| 16 | +} | ||
| 17 | + | ||
| 18 | +class CNLiveDigitalResumePreViewSelectRenzhengCerController:CNLiveBaseViewController,UITableViewDataSource, UITableViewDelegate{ | ||
| 19 | + | ||
| 20 | + var renzhengCerType:CNLiveViateSelectRenzhengCerType = .renzheng | ||
| 21 | + | ||
| 22 | + lazy var dataArray :NSMutableArray = { | ||
| 23 | + let dataArray = NSMutableArray() | ||
| 24 | + return dataArray | ||
| 25 | + }() | ||
| 26 | + let kCNLiveDigitalResumeGuanfangRenzhengCellIdentifier = "kCNLiveDigitalResumeGuanfangRenzhengCellIdentifier" | ||
| 27 | + let kCNLiveDigitalResumeSelectCerCellIdentifier = "kCNLiveDigitalResumeSelectCerCellIdentifier" | ||
| 28 | + | ||
| 29 | + lazy var tableView : UITableView = { | ||
| 30 | + let tableView = UITableView(frame: .zero, style: .plain) | ||
| 31 | + tableView.dataSource = self | ||
| 32 | + tableView.delegate = self | ||
| 33 | + tableView.separatorStyle = .none | ||
| 34 | + tableView.tableFooterView = UIView.init() | ||
| 35 | + tableView.register(CNLiveDigitalResumeGuanfangRenzhengCell.self, forCellReuseIdentifier: kCNLiveDigitalResumeGuanfangRenzhengCellIdentifier) | ||
| 36 | + tableView.register(CNLiveDigitalResumeSelectCerCell.self, forCellReuseIdentifier: kCNLiveDigitalResumeSelectCerCellIdentifier) | ||
| 37 | + tableView.backgroundColor = .clear | ||
| 38 | + return tableView | ||
| 39 | + }() | ||
| 40 | + lazy var bottomZhiNanWhiteView :UIView = { | ||
| 41 | + let bottomNavView = UIView() | ||
| 42 | + bottomNavView.backgroundColor = .white | ||
| 43 | + return bottomNavView | ||
| 44 | + }() | ||
| 45 | + lazy var settingBtn: UIButton = { | ||
| 46 | + let nextBtn = UIButton(type: .custom) | ||
| 47 | + nextBtn.setTitle("取消", for: .normal) | ||
| 48 | + nextBtn.setTitleColor(HexColor("#333333"), for: .normal) | ||
| 49 | + nextBtn.titleLabel?.font = BoldFont_17 | ||
| 50 | + nextBtn.addTarget(self, action: #selector(settingBtnAction), for: .touchUpInside) | ||
| 51 | + return nextBtn | ||
| 52 | + }() | ||
| 53 | + lazy var previewBtn: UIButton = { | ||
| 54 | + let nextBtn = UIButton(type: .custom) | ||
| 55 | + nextBtn.setTitle("确认", for: .normal) | ||
| 56 | + nextBtn.setTitleColor(.white, for: .normal) | ||
| 57 | + nextBtn.backgroundColor = HexColor("#1961FE") | ||
| 58 | + nextBtn.layer.cornerRadius = 20 | ||
| 59 | + nextBtn.clipsToBounds = true | ||
| 60 | + nextBtn.addTarget(self, action: #selector(previewBtnAction), for: .touchUpInside) | ||
| 61 | + return nextBtn | ||
| 62 | + }() | ||
| 63 | + | ||
| 64 | + lazy var renzhengCerLabel: UILabel = { | ||
| 65 | + let nextBtn = UILabel() | ||
| 66 | + nextBtn.text = "技能证书" | ||
| 67 | + nextBtn.textColor = HexColor("#333333") | ||
| 68 | + nextBtn.font = BoldFont_16 | ||
| 69 | + return nextBtn | ||
| 70 | + }() | ||
| 71 | + lazy var addBtn: UIButton = { | ||
| 72 | + let nextBtn = UIButton(type: .custom) | ||
| 73 | + nextBtn.frame = CGRect(x: 0, y: 0, width: 70, height: 20) | ||
| 74 | + nextBtn.setTitle("添加证书", for: .normal) | ||
| 75 | + nextBtn.setTitleColor(HexColor("#1961FE"), for: .normal) | ||
| 76 | + nextBtn.titleLabel?.font = BoldFont_13 | ||
| 77 | + nextBtn.setImage(UIImage(named: "mine_jianli_preview_add"), for: .normal) | ||
| 78 | + nextBtn.setupButtonImageAndTitlePossitionWith(padding: 5, style: .left) | ||
| 79 | + nextBtn.addTarget(self, action: #selector(addBtnAction), for: .touchUpInside) | ||
| 80 | + return nextBtn | ||
| 81 | + }() | ||
| 82 | + | ||
| 83 | + override func viewWillAppear(_ animated: Bool) { | ||
| 84 | + super.viewWillAppear(animated) | ||
| 85 | +// self.getCetList() | ||
| 86 | + } | ||
| 87 | + | ||
| 88 | + override func viewDidLoad() { | ||
| 89 | + super.viewDidLoad() | ||
| 90 | + if self.renzhengCerType == .renzheng{ | ||
| 91 | + titleName = "选择官方认证" | ||
| 92 | + self.renzhengCerLabel.text = "官方认证" | ||
| 93 | + }else{ | ||
| 94 | + titleName = "选择证书" | ||
| 95 | + self.renzhengCerLabel.text = "技能证书" | ||
| 96 | + } | ||
| 97 | + navigationBarHidden = false | ||
| 98 | + self.view.backgroundColor = HexColor("#F5F6FB") | ||
| 99 | + | ||
| 100 | + self.view.addSubview(self.tableView) | ||
| 101 | + self.tableView.snp.makeConstraints { make in | ||
| 102 | + make.top.equalTo(KNavigationHeight+53) | ||
| 103 | + make.left.right.equalToSuperview() | ||
| 104 | + make.height.equalToSuperview().offset(-KNavigationHeight-60-53) | ||
| 105 | + } | ||
| 106 | + | ||
| 107 | + self.view.addSubview(self.bottomZhiNanWhiteView) | ||
| 108 | + self.bottomZhiNanWhiteView.snp.makeConstraints { make in | ||
| 109 | + make.top.equalTo(self.tableView.snp.bottom) | ||
| 110 | + make.bottom.left.right.equalToSuperview() | ||
| 111 | + } | ||
| 112 | + | ||
| 113 | + self.bottomZhiNanWhiteView.addSubview(self.previewBtn) | ||
| 114 | + self.previewBtn.snp.makeConstraints { make in | ||
| 115 | + make.left.equalTo(100) | ||
| 116 | + make.right.equalToSuperview().offset(-15) | ||
| 117 | + make.top.equalTo(10) | ||
| 118 | + make.height.equalTo(40) | ||
| 119 | + } | ||
| 120 | + | ||
| 121 | + self.bottomZhiNanWhiteView.addSubview(self.settingBtn) | ||
| 122 | + self.settingBtn.snp.makeConstraints { make in | ||
| 123 | + make.left.equalTo(0) | ||
| 124 | + make.width.equalTo(100) | ||
| 125 | + make.top.equalTo(0) | ||
| 126 | + make.height.equalToSuperview() | ||
| 127 | + } | ||
| 128 | + | ||
| 129 | + self.view.addSubview(self.addBtn) | ||
| 130 | + self.addBtn.snp.makeConstraints { make in | ||
| 131 | + make.top.equalTo(KNavigationHeight) | ||
| 132 | + make.right.equalToSuperview().offset(-15) | ||
| 133 | + make.width.equalTo(70) | ||
| 134 | + make.height.equalTo(53) | ||
| 135 | + } | ||
| 136 | + self.view.addSubview(self.renzhengCerLabel) | ||
| 137 | + self.renzhengCerLabel.snp.makeConstraints { make in | ||
| 138 | + make.left.equalTo(15) | ||
| 139 | + make.top.equalTo(15+KNavigationHeight) | ||
| 140 | + make.right.lessThanOrEqualTo(self.addBtn.snp.left).offset(-5) | ||
| 141 | + } | ||
| 142 | + | ||
| 143 | + } | ||
| 144 | + | ||
| 145 | + deinit { | ||
| 146 | + } | ||
| 147 | + | ||
| 148 | + func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { | ||
| 149 | + return 2 | ||
| 150 | + } | ||
| 151 | + | ||
| 152 | + func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { | ||
| 153 | + if indexPath.row == 0{ | ||
| 154 | + guard let cell = tableView.dequeueReusableCell(withIdentifier: kCNLiveDigitalResumeGuanfangRenzhengCellIdentifier) as? CNLiveDigitalResumeGuanfangRenzhengCell | ||
| 155 | + else { | ||
| 156 | + let cell = CNLiveDigitalResumeGuanfangRenzhengCell() | ||
| 157 | + return cell | ||
| 158 | + } | ||
| 159 | + | ||
| 160 | + return cell | ||
| 161 | + }else{ | ||
| 162 | + guard let cell = tableView.dequeueReusableCell(withIdentifier: kCNLiveDigitalResumeSelectCerCellIdentifier) as? CNLiveDigitalResumeSelectCerCell | ||
| 163 | + else { | ||
| 164 | + let cell = CNLiveDigitalResumeSelectCerCell() | ||
| 165 | + return cell | ||
| 166 | + } | ||
| 167 | + return cell | ||
| 168 | + } | ||
| 169 | + } | ||
| 170 | + | ||
| 171 | + func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { | ||
| 172 | + | ||
| 173 | + } | ||
| 174 | + | ||
| 175 | + func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat { | ||
| 176 | + if self.renzhengCerType == .renzheng{ | ||
| 177 | + return 75+15 | ||
| 178 | + }else{ | ||
| 179 | + return 157+15 | ||
| 180 | + } | ||
| 181 | + } | ||
| 182 | + | ||
| 183 | + @objc func settingBtnAction(){ | ||
| 184 | + //取消 | ||
| 185 | + | ||
| 186 | + } | ||
| 187 | + @objc func previewBtnAction(){ | ||
| 188 | + //确认 | ||
| 189 | + | ||
| 190 | + } | ||
| 191 | + @objc func addBtnAction(){ | ||
| 192 | + //添加 | ||
| 193 | + | ||
| 194 | + } | ||
| 195 | + | ||
| 196 | +} |
metaCode/Classes/Main/HomePage/View/DigitalAuthViews/我的简历cell/CNLiveDigitalResumePreViewSecCell.swift
| @@ -71,8 +71,8 @@ class CNLiveDigitalResumePreViewSecCell: UITableViewCell, UICollectionViewDelega | @@ -71,8 +71,8 @@ class CNLiveDigitalResumePreViewSecCell: UITableViewCell, UICollectionViewDelega | ||
| 71 | collectionView.register(CNLiveDigitalResumePreViewSecCollectionCell.self, forCellWithReuseIdentifier: kCNLiveDigitalResumePreViewSecCollectCellID) | 71 | collectionView.register(CNLiveDigitalResumePreViewSecCollectionCell.self, forCellWithReuseIdentifier: kCNLiveDigitalResumePreViewSecCollectCellID) |
| 72 | return collectionView | 72 | return collectionView |
| 73 | }() | 73 | }() |
| 74 | - var _digitalListModels : [MineAuthListModel]? | ||
| 75 | - var digitalListModels : [MineAuthListModel]? { | 74 | + var _digitalListModels : [CNLiveVitaeIdentitiesModel]? |
| 75 | + var digitalListModels : [CNLiveVitaeIdentitiesModel]? { | ||
| 76 | get{ | 76 | get{ |
| 77 | _digitalListModels | 77 | _digitalListModels |
| 78 | } | 78 | } |
| @@ -136,7 +136,7 @@ class CNLiveDigitalResumePreViewSecCell: UITableViewCell, UICollectionViewDelega | @@ -136,7 +136,7 @@ class CNLiveDigitalResumePreViewSecCell: UITableViewCell, UICollectionViewDelega | ||
| 136 | fatalError("init(coder:) has not been implemented") | 136 | fatalError("init(coder:) has not been implemented") |
| 137 | } | 137 | } |
| 138 | 138 | ||
| 139 | - func setupNewUI(models:[MineAuthListModel]){ | 139 | + func setupNewUI(models:[CNLiveVitaeIdentitiesModel]){ |
| 140 | if models.count > 0{ | 140 | if models.count > 0{ |
| 141 | //有已审核身份 | 141 | //有已审核身份 |
| 142 | self.whiteView.height = HaveDataPreViewCellHeight | 142 | self.whiteView.height = HaveDataPreViewCellHeight |
| @@ -170,7 +170,10 @@ class CNLiveDigitalResumePreViewSecCell: UITableViewCell, UICollectionViewDelega | @@ -170,7 +170,10 @@ class CNLiveDigitalResumePreViewSecCell: UITableViewCell, UICollectionViewDelega | ||
| 170 | 170 | ||
| 171 | @objc func zhengshuBtnAction(){ | 171 | @objc func zhengshuBtnAction(){ |
| 172 | //跳转 选择官方认证身份页面 | 172 | //跳转 选择官方认证身份页面 |
| 173 | - | 173 | + let vc = CNLiveDigitalResumePreViewSelectRenzhengCerController() |
| 174 | + vc.renzhengCerType = .renzheng | ||
| 175 | + navigationViewController().pushViewController(vc, animated: true) | ||
| 176 | + | ||
| 174 | } | 177 | } |
| 175 | 178 | ||
| 176 | } | 179 | } |
metaCode/Classes/Main/HomePage/View/DigitalAuthViews/我的简历cell/CNLiveDigitalResumePreViewSecCollectionCell.swift
| @@ -10,8 +10,8 @@ import Kingfisher | @@ -10,8 +10,8 @@ import Kingfisher | ||
| 10 | 10 | ||
| 11 | class CNLiveDigitalResumePreViewSecCollectionCell: UICollectionViewCell { | 11 | class CNLiveDigitalResumePreViewSecCollectionCell: UICollectionViewCell { |
| 12 | 12 | ||
| 13 | - var _authListModel : MineAuthListModel? | ||
| 14 | - var authListModel : MineAuthListModel? { | 13 | + var _authListModel : CNLiveVitaeIdentitiesModel? |
| 14 | + var authListModel : CNLiveVitaeIdentitiesModel? { | ||
| 15 | get{ | 15 | get{ |
| 16 | _authListModel | 16 | _authListModel |
| 17 | } | 17 | } |
| @@ -56,13 +56,13 @@ class CNLiveDigitalResumePreViewSecCollectionCell: UICollectionViewCell { | @@ -56,13 +56,13 @@ class CNLiveDigitalResumePreViewSecCollectionCell: UICollectionViewCell { | ||
| 56 | fatalError("init(coder:) has not been implemented") | 56 | fatalError("init(coder:) has not been implemented") |
| 57 | } | 57 | } |
| 58 | 58 | ||
| 59 | - func setupNewUI(model:MineAuthListModel){ | 59 | + func setupNewUI(model:CNLiveVitaeIdentitiesModel){ |
| 60 | if model.identityId != 0{ | 60 | if model.identityId != 0{ |
| 61 | 61 | ||
| 62 | if model.userStatus == 1{ | 62 | if model.userStatus == 1{ |
| 63 | //审核成功 | 63 | //审核成功 |
| 64 | self.titleLabel.text = model.name | 64 | self.titleLabel.text = model.name |
| 65 | - self.iconImgView.kf.setImage(with: URL(string: model.icon ?? "")) | 65 | + self.iconImgView.kf.setImage(with: URL(string: model.icon )) |
| 66 | self.titleLabel.isHidden = false | 66 | self.titleLabel.isHidden = false |
| 67 | self.iconImgView.isHidden = false | 67 | self.iconImgView.isHidden = false |
| 68 | }else{ | 68 | }else{ |
metaCode/Classes/Main/HomePage/View/DigitalAuthViews/我的简历cell/CNLiveDigitalResumePreviewThreeCell.swift
| @@ -14,8 +14,8 @@ var CerHaveDataPreViewCellHeight:CGFloat = 227 | @@ -14,8 +14,8 @@ var CerHaveDataPreViewCellHeight:CGFloat = 227 | ||
| 14 | 14 | ||
| 15 | class CNLiveDigitalResumePreviewThreeCell: UITableViewCell { | 15 | class CNLiveDigitalResumePreviewThreeCell: UITableViewCell { |
| 16 | 16 | ||
| 17 | - var _threeCerDataArray : [CNLiveVitaeCertificateModel]? | ||
| 18 | - var threeCerDataArray : [CNLiveVitaeCertificateModel]? { | 17 | + var _threeCerDataArray : [CNLiveVitaeCertificatesModel]? |
| 18 | + var threeCerDataArray : [CNLiveVitaeCertificatesModel]? { | ||
| 19 | get{ | 19 | get{ |
| 20 | _threeCerDataArray | 20 | _threeCerDataArray |
| 21 | } | 21 | } |
| @@ -114,7 +114,7 @@ class CNLiveDigitalResumePreviewThreeCell: UITableViewCell { | @@ -114,7 +114,7 @@ class CNLiveDigitalResumePreviewThreeCell: UITableViewCell { | ||
| 114 | fatalError("init(coder:) has not been implemented") | 114 | fatalError("init(coder:) has not been implemented") |
| 115 | } | 115 | } |
| 116 | 116 | ||
| 117 | - func setupNewUI(modelsArr:[CNLiveVitaeCertificateModel]){ | 117 | + func setupNewUI(modelsArr:[CNLiveVitaeCertificatesModel]){ |
| 118 | self.whiteView.subviews.forEach { view in | 118 | self.whiteView.subviews.forEach { view in |
| 119 | if view.tag >= 1000{ | 119 | if view.tag >= 1000{ |
| 120 | view.removeFromSuperview() | 120 | view.removeFromSuperview() |
| @@ -161,7 +161,9 @@ class CNLiveDigitalResumePreviewThreeCell: UITableViewCell { | @@ -161,7 +161,9 @@ class CNLiveDigitalResumePreviewThreeCell: UITableViewCell { | ||
| 161 | 161 | ||
| 162 | @objc func zhengshuBtnAction(){ | 162 | @objc func zhengshuBtnAction(){ |
| 163 | //跳转 选择证书页面 | 163 | //跳转 选择证书页面 |
| 164 | - | 164 | + let vc = CNLiveDigitalResumePreViewSelectRenzhengCerController() |
| 165 | + vc.renzhengCerType = .cer | ||
| 166 | + navigationViewController().pushViewController(vc, animated: true) | ||
| 165 | } | 167 | } |
| 166 | 168 | ||
| 167 | 169 |
metaCode/Classes/Main/HomePage/View/DigitalAuthViews/我的简历cell/关联官方认证或证书cell/CNLiveDigitalResumeGuanfangRenzhengCell.swift
0 → 100644
| 1 | +// | ||
| 2 | +// CNLiveDigitalResumeGuanfangRenzhengCell.swift | ||
| 3 | +// metaCode | ||
| 4 | +// | ||
| 5 | +// Created by zx on 2024/8/12. | ||
| 6 | +// 数字简历-关联官方认证cell | ||
| 7 | + | ||
| 8 | +import Foundation | ||
| 9 | +import SnapKit | ||
| 10 | + | ||
| 11 | +class CNLiveDigitalResumeGuanfangRenzhengCell:UITableViewCell{ | ||
| 12 | + | ||
| 13 | +// var _userMdl : MineGetUserMsgVerifyUsersModel? | ||
| 14 | +// var userMdl : MineGetUserMsgVerifyUsersModel? { | ||
| 15 | +// get{ | ||
| 16 | +// _userMdl | ||
| 17 | +// } | ||
| 18 | +// set{ | ||
| 19 | +// _userMdl = newValue! | ||
| 20 | +// setupNewUI(model: _userMdl!) | ||
| 21 | +// } | ||
| 22 | +// } | ||
| 23 | + | ||
| 24 | + lazy var whiteView :UIView = { | ||
| 25 | + let whiteView = UIView(frame: CGRect(x: 15, y:0, width: KSreenWidth-15-50, height:75 )) | ||
| 26 | + whiteView.backgroundColor = .white | ||
| 27 | + whiteView.layer.cornerRadius = 12 | ||
| 28 | + whiteView.clipsToBounds = true | ||
| 29 | + return whiteView | ||
| 30 | + }() | ||
| 31 | + lazy var nameTitleLabel: UILabel = { | ||
| 32 | + let titleLabel = UILabel() | ||
| 33 | + titleLabel.textColor = HexColor("#333333") | ||
| 34 | + titleLabel.textAlignment = .left | ||
| 35 | + titleLabel.text = "名称" | ||
| 36 | + titleLabel.font = BoldFont_15 | ||
| 37 | + return titleLabel | ||
| 38 | + }() | ||
| 39 | + lazy var selectBtn: UIButton = { | ||
| 40 | + let closeBtn = UIButton(type: .custom) | ||
| 41 | + closeBtn.frame = CGRect(x: 0, y: 0, width: 50, height: 75) | ||
| 42 | + closeBtn.setImage(UIImage(named: "mine_jinali_preview_unSelect"), for: .normal) | ||
| 43 | + closeBtn.setImage(UIImage(named: "mine_jinali_preview_select"), for: .selected) | ||
| 44 | + closeBtn.addTarget(self, action: #selector(selectBtnAction), for: .touchUpInside) | ||
| 45 | + return closeBtn | ||
| 46 | + }() | ||
| 47 | + | ||
| 48 | + lazy var iconImageView :UIImageView = { | ||
| 49 | + let whiteView = UIImageView() | ||
| 50 | + whiteView.layer.cornerRadius = 23 | ||
| 51 | + whiteView.clipsToBounds = true | ||
| 52 | + whiteView.backgroundColor = .lightGray | ||
| 53 | + return whiteView | ||
| 54 | + }() | ||
| 55 | + lazy var authedBtn: UIButton = { | ||
| 56 | + let closeBtn = UIButton(type: .custom) | ||
| 57 | + closeBtn.frame = CGRect(x: 0, y: 0, width: 46, height: 15) | ||
| 58 | + closeBtn.setTitle("已验证", for: .normal) | ||
| 59 | + closeBtn.setTitleColor(HexColor("#C58733"), for: .normal) | ||
| 60 | + closeBtn.backgroundColor = HexColor("#FBF3EC") | ||
| 61 | + closeBtn.setImage(UIImage(named: "mine_jianli_preview_authed"), for: .normal) | ||
| 62 | + closeBtn.setTitle("审核中", for: .selected) | ||
| 63 | + closeBtn.setTitleColor(HexColor("#6DD400"), for: .selected) | ||
| 64 | + closeBtn.titleLabel?.font = Font_11 | ||
| 65 | + closeBtn.layer.cornerRadius = 4 | ||
| 66 | + closeBtn.clipsToBounds = true | ||
| 67 | + closeBtn.setupButtonImageAndTitlePossitionWith(padding: 2, style: .left) | ||
| 68 | + return closeBtn | ||
| 69 | + }() | ||
| 70 | + | ||
| 71 | + | ||
| 72 | + override init(style: UITableViewCell.CellStyle, reuseIdentifier: String?) { | ||
| 73 | + super.init(style: style, reuseIdentifier: reuseIdentifier) | ||
| 74 | + self.selectionStyle = .none | ||
| 75 | + self.contentView.backgroundColor = .clear | ||
| 76 | + self.backgroundColor = .clear | ||
| 77 | + self.initUI() | ||
| 78 | + } | ||
| 79 | + | ||
| 80 | + required init?(coder: NSCoder) { | ||
| 81 | + fatalError("init(coder:) has not been implemented") | ||
| 82 | + } | ||
| 83 | + | ||
| 84 | + func initUI(){ | ||
| 85 | + self.contentView.addSubview(self.whiteView) | ||
| 86 | + self.whiteView.snp.makeConstraints { make in | ||
| 87 | + make.left.equalTo(15) | ||
| 88 | + make.right.equalToSuperview().offset(-50) | ||
| 89 | + make.height.equalTo(75) | ||
| 90 | + make.top.equalTo(0) | ||
| 91 | + } | ||
| 92 | + | ||
| 93 | + self.contentView.addSubview(self.selectBtn) | ||
| 94 | + self.selectBtn.snp.makeConstraints { make in | ||
| 95 | + make.centerY.equalTo(self.whiteView.snp.centerY) | ||
| 96 | + make.width.equalTo(50) | ||
| 97 | + make.right.equalToSuperview() | ||
| 98 | + make.height.equalTo(50) | ||
| 99 | + } | ||
| 100 | + | ||
| 101 | + self.whiteView.addSubview(self.iconImageView) | ||
| 102 | + self.iconImageView.snp.makeConstraints { make in | ||
| 103 | + make.left.equalTo(15) | ||
| 104 | + make.top.equalTo(15) | ||
| 105 | + make.width.height.equalTo(45) | ||
| 106 | + } | ||
| 107 | + | ||
| 108 | + self.whiteView.addSubview(self.nameTitleLabel) | ||
| 109 | + self.nameTitleLabel.snp.makeConstraints { make in | ||
| 110 | + make.left.equalTo(self.iconImageView.snp.right).offset(10) | ||
| 111 | + make.centerY.equalTo(self.iconImageView.snp.centerY) | ||
| 112 | + make.right.lessThanOrEqualToSuperview().offset(-60) | ||
| 113 | + } | ||
| 114 | + | ||
| 115 | + self.whiteView.addSubview(self.authedBtn) | ||
| 116 | + self.authedBtn.snp.makeConstraints { make in | ||
| 117 | + make.left.equalTo(self.nameTitleLabel.snp.right).offset(5) | ||
| 118 | + make.centerY.equalTo(self.iconImageView.snp.centerY) | ||
| 119 | + make.width.equalTo(60) | ||
| 120 | + make.height.equalTo(20) | ||
| 121 | + } | ||
| 122 | + | ||
| 123 | + } | ||
| 124 | + | ||
| 125 | + func setupNewUI(model:MineGetUserMsgVerifyUsersModel){ | ||
| 126 | + //默认未选择 | ||
| 127 | + | ||
| 128 | + | ||
| 129 | + } | ||
| 130 | + | ||
| 131 | + @objc func selectBtnAction(button:UIButton){ | ||
| 132 | + button.isSelected = !button.isSelected | ||
| 133 | + if !button.isSelected{ | ||
| 134 | + //未选择 | ||
| 135 | + | ||
| 136 | + }else{ | ||
| 137 | + //选择 | ||
| 138 | + | ||
| 139 | + } | ||
| 140 | + } | ||
| 141 | + | ||
| 142 | +} |
metaCode/Classes/Main/HomePage/View/DigitalAuthViews/我的简历cell/关联官方认证或证书cell/CNLiveDigitalResumeSelectCerCell.swift
0 → 100644
| 1 | +// | ||
| 2 | +// CNLiveDigitalResumeSelectCerCell.swift | ||
| 3 | +// metaCode | ||
| 4 | +// | ||
| 5 | +// Created by zx on 2024/8/12. | ||
| 6 | +// 数字简历-关联证书cell | ||
| 7 | + | ||
| 8 | +import Foundation | ||
| 9 | +import SnapKit | ||
| 10 | + | ||
| 11 | +class CNLiveDigitalResumeSelectCerCell:UITableViewCell{ | ||
| 12 | + | ||
| 13 | +// var _userMdl : MineGetUserMsgVerifyUsersModel? | ||
| 14 | +// var userMdl : MineGetUserMsgVerifyUsersModel? { | ||
| 15 | +// get{ | ||
| 16 | +// _userMdl | ||
| 17 | +// } | ||
| 18 | +// set{ | ||
| 19 | +// _userMdl = newValue! | ||
| 20 | +// setupNewUI(model: _userMdl!) | ||
| 21 | +// } | ||
| 22 | +// } | ||
| 23 | + | ||
| 24 | + lazy var whiteView :UIView = { | ||
| 25 | + let whiteView = UIView(frame: CGRect(x: 15, y:0, width: KSreenWidth-15-50, height:157 )) | ||
| 26 | + whiteView.backgroundColor = .white | ||
| 27 | + whiteView.layer.cornerRadius = 12 | ||
| 28 | + whiteView.clipsToBounds = true | ||
| 29 | + return whiteView | ||
| 30 | + }() | ||
| 31 | + lazy var authNameTitleLabel: UILabel = { | ||
| 32 | + let titleLabel = UILabel() | ||
| 33 | + titleLabel.textColor = HexColor("#333333") | ||
| 34 | + titleLabel.textAlignment = .left | ||
| 35 | + titleLabel.text = "证书名称" | ||
| 36 | + titleLabel.font = BoldFont_15 | ||
| 37 | + return titleLabel | ||
| 38 | + }() | ||
| 39 | + lazy var selectBtn: UIButton = { | ||
| 40 | + let closeBtn = UIButton(type: .custom) | ||
| 41 | + closeBtn.frame = CGRect(x: 0, y: 0, width: 50, height: 75) | ||
| 42 | + closeBtn.setImage(UIImage(named: "mine_jinali_preview_unSelect"), for: .normal) | ||
| 43 | + closeBtn.setImage(UIImage(named: "mine_jinali_preview_select"), for: .selected) | ||
| 44 | + closeBtn.addTarget(self, action: #selector(selectBtnAction), for: .touchUpInside) | ||
| 45 | + return closeBtn | ||
| 46 | + }() | ||
| 47 | + | ||
| 48 | + lazy var nameBgView :UIView = { | ||
| 49 | + let whiteView = UIView() | ||
| 50 | + whiteView.backgroundColor = HexColor("#F7F7F9") | ||
| 51 | + whiteView.layer.cornerRadius = 6 | ||
| 52 | + whiteView.clipsToBounds = true | ||
| 53 | + return whiteView | ||
| 54 | + }() | ||
| 55 | + lazy var nameLevelTitleLabel: UILabel = { | ||
| 56 | + let titleLabel = UILabel() | ||
| 57 | + titleLabel.textColor = HexColor("#666666") | ||
| 58 | + titleLabel.textAlignment = .left | ||
| 59 | + titleLabel.text = "证书等级" | ||
| 60 | + titleLabel.font = Font_13 | ||
| 61 | + return titleLabel | ||
| 62 | + }() | ||
| 63 | + lazy var nameLevelRightTitleLabel: UILabel = { | ||
| 64 | + let titleLabel = UILabel() | ||
| 65 | + titleLabel.textColor = HexColor("#666666") | ||
| 66 | + titleLabel.textAlignment = .left | ||
| 67 | + titleLabel.text = "证书等级详情" | ||
| 68 | + titleLabel.font = Font_13 | ||
| 69 | + return titleLabel | ||
| 70 | + }() | ||
| 71 | + lazy var nameNumberTitleLabel: UILabel = { | ||
| 72 | + let titleLabel = UILabel() | ||
| 73 | + titleLabel.textColor = HexColor("#666666") | ||
| 74 | + titleLabel.textAlignment = .left | ||
| 75 | + titleLabel.text = "证书编号" | ||
| 76 | + titleLabel.font = Font_13 | ||
| 77 | + return titleLabel | ||
| 78 | + }() | ||
| 79 | + lazy var nameNumberRightTitleLabel: UILabel = { | ||
| 80 | + let titleLabel = UILabel() | ||
| 81 | + titleLabel.textColor = HexColor("#666666") | ||
| 82 | + titleLabel.textAlignment = .left | ||
| 83 | + titleLabel.text = "证书编号详情" | ||
| 84 | + titleLabel.font = Font_13 | ||
| 85 | + return titleLabel | ||
| 86 | + }() | ||
| 87 | + lazy var nameJiGouTitleLabel: UILabel = { | ||
| 88 | + let titleLabel = UILabel() | ||
| 89 | + titleLabel.textColor = HexColor("#666666") | ||
| 90 | + titleLabel.textAlignment = .left | ||
| 91 | + titleLabel.text = "发证机构" | ||
| 92 | + titleLabel.font = Font_13 | ||
| 93 | + return titleLabel | ||
| 94 | + }() | ||
| 95 | + lazy var nameJiGouRightTitleLabel: UILabel = { | ||
| 96 | + let titleLabel = UILabel() | ||
| 97 | + titleLabel.textColor = HexColor("#666666") | ||
| 98 | + titleLabel.textAlignment = .left | ||
| 99 | + titleLabel.text = "发证机构详情" | ||
| 100 | + titleLabel.font = Font_13 | ||
| 101 | + return titleLabel | ||
| 102 | + }() | ||
| 103 | + | ||
| 104 | + override init(style: UITableViewCell.CellStyle, reuseIdentifier: String?) { | ||
| 105 | + super.init(style: style, reuseIdentifier: reuseIdentifier) | ||
| 106 | + self.selectionStyle = .none | ||
| 107 | + self.contentView.backgroundColor = .clear | ||
| 108 | + self.backgroundColor = .clear | ||
| 109 | + self.initUI() | ||
| 110 | + } | ||
| 111 | + | ||
| 112 | + required init?(coder: NSCoder) { | ||
| 113 | + fatalError("init(coder:) has not been implemented") | ||
| 114 | + } | ||
| 115 | + | ||
| 116 | + func initUI(){ | ||
| 117 | + self.contentView.addSubview(self.whiteView) | ||
| 118 | + self.whiteView.snp.makeConstraints { make in | ||
| 119 | + make.left.equalTo(15) | ||
| 120 | + make.right.equalToSuperview().offset(-50) | ||
| 121 | + make.height.equalTo(157) | ||
| 122 | + make.top.equalTo(0) | ||
| 123 | + } | ||
| 124 | + | ||
| 125 | + self.contentView.addSubview(self.selectBtn) | ||
| 126 | + self.selectBtn.snp.makeConstraints { make in | ||
| 127 | + make.centerY.equalTo(self.whiteView.snp.centerY) | ||
| 128 | + make.width.equalTo(50) | ||
| 129 | + make.right.equalToSuperview() | ||
| 130 | + make.height.equalTo(50) | ||
| 131 | + } | ||
| 132 | + | ||
| 133 | + | ||
| 134 | + self.whiteView.addSubview(self.authNameTitleLabel) | ||
| 135 | + self.authNameTitleLabel.snp.makeConstraints { make in | ||
| 136 | + make.left.equalTo(15) | ||
| 137 | + make.top.equalTo(15) | ||
| 138 | + make.right.equalToSuperview().offset(-15) | ||
| 139 | + make.height.equalTo(21) | ||
| 140 | + } | ||
| 141 | + | ||
| 142 | + self.whiteView.addSubview(self.nameBgView) | ||
| 143 | + self.nameBgView.snp.makeConstraints { make in | ||
| 144 | + make.left.equalTo(15) | ||
| 145 | + make.top.equalTo(self.authNameTitleLabel.snp.bottom).offset(10) | ||
| 146 | + make.right.equalToSuperview().offset(-15) | ||
| 147 | + make.height.equalTo(96) | ||
| 148 | + } | ||
| 149 | + | ||
| 150 | + self.nameBgView.addSubview(self.nameLevelTitleLabel) | ||
| 151 | + self.nameLevelTitleLabel.snp.makeConstraints { make in | ||
| 152 | + make.left.equalTo(15) | ||
| 153 | + make.top.equalTo(15) | ||
| 154 | + make.width.equalTo(55) | ||
| 155 | + make.height.equalTo(19) | ||
| 156 | + } | ||
| 157 | + self.nameBgView.addSubview(self.nameLevelRightTitleLabel) | ||
| 158 | + self.nameLevelRightTitleLabel.snp.makeConstraints { make in | ||
| 159 | + make.centerY.equalTo(self.nameLevelTitleLabel.snp.centerY) | ||
| 160 | + make.left.equalTo(self.nameLevelTitleLabel.snp.right).offset(20) | ||
| 161 | + make.right.equalToSuperview().offset(-5) | ||
| 162 | + } | ||
| 163 | + | ||
| 164 | + self.nameBgView.addSubview(self.nameNumberTitleLabel) | ||
| 165 | + self.nameNumberTitleLabel.snp.makeConstraints { make in | ||
| 166 | + make.left.equalTo(15) | ||
| 167 | + make.top.equalTo(self.nameLevelTitleLabel.snp.bottom).offset(5) | ||
| 168 | + make.width.equalTo(55) | ||
| 169 | + make.height.equalTo(19) | ||
| 170 | + } | ||
| 171 | + self.nameBgView.addSubview(self.nameNumberRightTitleLabel) | ||
| 172 | + self.nameNumberRightTitleLabel.snp.makeConstraints { make in | ||
| 173 | + make.centerY.equalTo(self.nameNumberTitleLabel.snp.centerY) | ||
| 174 | + make.left.equalTo(self.nameNumberTitleLabel.snp.right).offset(20) | ||
| 175 | + make.right.equalToSuperview().offset(-5) | ||
| 176 | + } | ||
| 177 | + | ||
| 178 | + self.nameBgView.addSubview(self.nameJiGouTitleLabel) | ||
| 179 | + self.nameJiGouTitleLabel.snp.makeConstraints { make in | ||
| 180 | + make.left.equalTo(15) | ||
| 181 | + make.top.equalTo(self.nameNumberTitleLabel.snp.bottom).offset(5) | ||
| 182 | + make.width.equalTo(55) | ||
| 183 | + make.height.equalTo(19) | ||
| 184 | + } | ||
| 185 | + self.nameBgView.addSubview(self.nameJiGouRightTitleLabel) | ||
| 186 | + self.nameJiGouRightTitleLabel.snp.makeConstraints { make in | ||
| 187 | + make.centerY.equalTo(self.nameJiGouTitleLabel.snp.centerY) | ||
| 188 | + make.left.equalTo(self.nameJiGouTitleLabel.snp.right).offset(20) | ||
| 189 | + make.right.equalToSuperview().offset(-5) | ||
| 190 | + } | ||
| 191 | + | ||
| 192 | + } | ||
| 193 | + | ||
| 194 | + func setupNewUI(model:MineGetUserMsgVerifyUsersModel){ | ||
| 195 | + | ||
| 196 | + } | ||
| 197 | + | ||
| 198 | + @objc func selectBtnAction(button:UIButton){ | ||
| 199 | + button.isSelected = !button.isSelected | ||
| 200 | + if !button.isSelected{ | ||
| 201 | + //未选择 | ||
| 202 | + | ||
| 203 | + }else{ | ||
| 204 | + //选择 | ||
| 205 | + | ||
| 206 | + } | ||
| 207 | + } | ||
| 208 | +} |
metaCode/Classes/Main/Model/Vitae/CNLiveVitaeModel.swift
| @@ -66,7 +66,7 @@ class CNLiveVitaeIdentitiesModel:BaseModel{ | @@ -66,7 +66,7 @@ class CNLiveVitaeIdentitiesModel:BaseModel{ | ||
| 66 | /// | 66 | /// |
| 67 | var workTime:String = "" | 67 | var workTime:String = "" |
| 68 | /// | 68 | /// |
| 69 | - var userStatus:Int = 0 | 69 | + var userStatus:Int = 0//0审核中 1审核成功 |
| 70 | ///不知道类型 | 70 | ///不知道类型 |
| 71 | var authInfos:String = "" | 71 | var authInfos:String = "" |
| 72 | 72 |
metaCode/Supporting Files/Assets.xcassets/MinePage/jianli/mine_jianli_preview_add.imageset/Contents.json
0 → 100644
| 1 | +{ | ||
| 2 | + "images" : [ | ||
| 3 | + { | ||
| 4 | + "idiom" : "universal", | ||
| 5 | + "scale" : "1x" | ||
| 6 | + }, | ||
| 7 | + { | ||
| 8 | + "filename" : "mine_jianli_preview_add@2x.png", | ||
| 9 | + "idiom" : "universal", | ||
| 10 | + "scale" : "2x" | ||
| 11 | + }, | ||
| 12 | + { | ||
| 13 | + "filename" : "mine_jianli_preview_add@3x.png", | ||
| 14 | + "idiom" : "universal", | ||
| 15 | + "scale" : "3x" | ||
| 16 | + } | ||
| 17 | + ], | ||
| 18 | + "info" : { | ||
| 19 | + "author" : "xcode", | ||
| 20 | + "version" : 1 | ||
| 21 | + } | ||
| 22 | +} |
metaCode/Supporting Files/Assets.xcassets/MinePage/jianli/mine_jianli_preview_add.imageset/mine_jianli_preview_add@2x.png
0 → 100644
693 Bytes
metaCode/Supporting Files/Assets.xcassets/MinePage/jianli/mine_jianli_preview_add.imageset/mine_jianli_preview_add@3x.png
0 → 100644
1.2 KB
metaCode/Supporting Files/Assets.xcassets/MinePage/jianli/mine_jianli_preview_authed.imageset/Contents.json
0 → 100644
| 1 | +{ | ||
| 2 | + "images" : [ | ||
| 3 | + { | ||
| 4 | + "idiom" : "universal", | ||
| 5 | + "scale" : "1x" | ||
| 6 | + }, | ||
| 7 | + { | ||
| 8 | + "filename" : "mine_jianli_preview_authed@2x.png", | ||
| 9 | + "idiom" : "universal", | ||
| 10 | + "scale" : "2x" | ||
| 11 | + }, | ||
| 12 | + { | ||
| 13 | + "filename" : "mine_jianli_preview_authed@3x.png", | ||
| 14 | + "idiom" : "universal", | ||
| 15 | + "scale" : "3x" | ||
| 16 | + } | ||
| 17 | + ], | ||
| 18 | + "info" : { | ||
| 19 | + "author" : "xcode", | ||
| 20 | + "version" : 1 | ||
| 21 | + } | ||
| 22 | +} |
metaCode/Supporting Files/Assets.xcassets/MinePage/jianli/mine_jianli_preview_authed.imageset/mine_jianli_preview_authed@2x.png
0 → 100644
694 Bytes
metaCode/Supporting Files/Assets.xcassets/MinePage/jianli/mine_jianli_preview_authed.imageset/mine_jianli_preview_authed@3x.png
0 → 100644
1.2 KB
metaCode/Supporting Files/Assets.xcassets/MinePage/jianli/mine_jinali_preview_select.imageset/Contents.json
0 → 100644
| 1 | +{ | ||
| 2 | + "images" : [ | ||
| 3 | + { | ||
| 4 | + "idiom" : "universal", | ||
| 5 | + "scale" : "1x" | ||
| 6 | + }, | ||
| 7 | + { | ||
| 8 | + "filename" : "mine_jinali_preview_select@2x.png", | ||
| 9 | + "idiom" : "universal", | ||
| 10 | + "scale" : "2x" | ||
| 11 | + }, | ||
| 12 | + { | ||
| 13 | + "filename" : "mine_jinali_preview_select@3x.png", | ||
| 14 | + "idiom" : "universal", | ||
| 15 | + "scale" : "3x" | ||
| 16 | + } | ||
| 17 | + ], | ||
| 18 | + "info" : { | ||
| 19 | + "author" : "xcode", | ||
| 20 | + "version" : 1 | ||
| 21 | + } | ||
| 22 | +} |
metaCode/Supporting Files/Assets.xcassets/MinePage/jianli/mine_jinali_preview_select.imageset/mine_jinali_preview_select@2x.png
0 → 100644
1.19 KB
metaCode/Supporting Files/Assets.xcassets/MinePage/jianli/mine_jinali_preview_select.imageset/mine_jinali_preview_select@3x.png
0 → 100644
2.1 KB
metaCode/Supporting Files/Assets.xcassets/MinePage/jianli/mine_jinali_preview_unSelect.imageset/Contents.json
0 → 100644
| 1 | +{ | ||
| 2 | + "images" : [ | ||
| 3 | + { | ||
| 4 | + "idiom" : "universal", | ||
| 5 | + "scale" : "1x" | ||
| 6 | + }, | ||
| 7 | + { | ||
| 8 | + "filename" : "mine_jinali_preview_unSelect@2x.png", | ||
| 9 | + "idiom" : "universal", | ||
| 10 | + "scale" : "2x" | ||
| 11 | + }, | ||
| 12 | + { | ||
| 13 | + "filename" : "mine_jinali_preview_unSelect@3x.png", | ||
| 14 | + "idiom" : "universal", | ||
| 15 | + "scale" : "3x" | ||
| 16 | + } | ||
| 17 | + ], | ||
| 18 | + "info" : { | ||
| 19 | + "author" : "xcode", | ||
| 20 | + "version" : 1 | ||
| 21 | + } | ||
| 22 | +} |
metaCode/Supporting Files/Assets.xcassets/MinePage/jianli/mine_jinali_preview_unSelect.imageset/mine_jinali_preview_unSelect@2x.png
0 → 100644
909 Bytes
metaCode/Supporting Files/Assets.xcassets/MinePage/jianli/mine_jinali_preview_unSelect.imageset/mine_jinali_preview_unSelect@3x.png
0 → 100644
1.66 KB