Commit ab582b1ea442dbae570cb66562c5a3607e25f245

Authored by “张旭”
1 parent 942abd6d

数字简历页面-官方认证-数字资产页-其他证书-改为一排三个多少排都展示, 点击证书跳转到证书详情页 选中对应的证书

metaCode/Classes/Main/HomePage/Controller/DigitalAuth/数字认证身份相关页面/CNLiveDigitalAssetsController.swift
... ... @@ -162,14 +162,13 @@ class CNLiveDigitalAssetsController:CNLiveBaseViewController, UITableViewDataSou
162 162 return adapt_length(length: 53)+100*hang+15
163 163 }
164 164 }else{
165   - var cellH:CGFloat = 317+15+72+15
166 165 if self.certificatesArr.count > 0{
167 166 let hang:CGFloat = CGFloat((self.certificatesArr.count-1)/3+1)
168 167 let imgW:CGFloat = CGFloat((KSreenWidth-80-30)/3.0)
169 168 let imgH:CGFloat = 101*imgW/85.0
170 169 return 15+125+(imgH+10)*hang-10+92
171 170 }else{
172   - return cellH
  171 + return 15+193+72+15
173 172 }
174 173 }
175 174 }
... ...
metaCode/Classes/Main/HomePage/Controller/DigitalAuth/证书相关页面/CNLiveVitaeVocationalCertificateController.swift
... ... @@ -9,7 +9,8 @@ import Foundation
9 9 import SnapKit
10 10  
11 11 class CNLiveVitaeVocationalCertificateController:CNLiveBaseViewController,UITableViewDataSource, UITableViewDelegate{
12   -
  12 + var currSeleIndex = 0
  13 +
13 14 lazy var dataArray :NSMutableArray = {
14 15 let dataArray = NSMutableArray()
15 16 return dataArray
... ... @@ -95,6 +96,7 @@ class CNLiveVitaeVocationalCertificateController:CNLiveBaseViewController,UITabl
95 96 let cell = CNLiveVocationalCertificateFirCell()
96 97 return cell
97 98 }
  99 + cell.currSeleIndex = self.currSeleIndex
98 100 cell.cerListArr = self.cerListArr
99 101 return cell
100 102 }
... ...
metaCode/Classes/Main/HomePage/View/DigitalAuthViews/Vitae/Certificate/CNLiveVocationalCertificateFirCell.swift
... ... @@ -295,6 +295,7 @@ class CNLiveVocationalCertificateFirCell: UITableViewCell, UICollectionViewDataS
295 295 func setupNewUI(cerListArr : Array<CNLiveVitaeCertificatesModel>){
296 296 self.yuanmaDescLabel.text = "共 \(cerListArr.count) 条"
297 297 self.collectionView.reloadData()
  298 + self.collectionView.scrollToItem(at: IndexPath(item: self.currSeleIndex, section: 0), at: .centeredHorizontally, animated: true)
298 299 }
299 300 func setupCerDetailNewUI(cerModel : CNLiveVitaeCertificatesModel){
300 301 self.cerNameDetailTitleLabel.text = (cerModel.title.count > 0) ? cerModel.title : "无"
... ...
metaCode/Classes/Main/HomePage/View/DigitalAuthViews/我的简历cell/CNLiveDigitalResumePreviewThreeCell.swift
... ... @@ -152,6 +152,8 @@ class CNLiveDigitalResumePreviewThreeCell: UITableViewCell {
152 152 }
153 153 imgView.clipsToBounds = true
154 154 imgView.layer.cornerRadius = 5
  155 + imgView.isUserInteractionEnabled = true
  156 + imgView.addGestureRecognizer(UITapGestureRecognizer(target: self, action: #selector(cerTapAction)))
155 157 self.whiteView.addSubview(imgView)
156 158  
157 159 let titleX:Float = 15*imgW/85
... ... @@ -175,7 +177,17 @@ class CNLiveDigitalResumePreviewThreeCell: UITableViewCell {
175 177 self.zhengshuNoDescTitleLabel.isHidden = false
176 178 }
177 179 }
178   -
  180 + @objc func cerTapAction(ges:UITapGestureRecognizer){
  181 + if let getView = ges.view{
  182 + let tag = getView.tag-1000
  183 + let vc = CNLiveVitaeVocationalCertificateController()
  184 + vc.currSeleIndex = tag
  185 + //跳转 证书列表页面
  186 + navigationViewController().pushViewController(vc, animated: true)
  187 +
  188 + }
  189 + }
  190 +
179 191 @objc func zhengshuBtnAction(){
180 192 //跳转 选择证书页面
181 193 let vc = CNLiveDigitalResumePreViewSelectRenzhengCerController()
... ...
metaCode/Classes/Main/HomePage/View/DigitalAuthViews/数字资产cell/CNLiveDigitalThreeCell.swift
... ... @@ -128,7 +128,7 @@ class CNLiveDigitalThreeCell: UITableViewCell{//, UICollectionViewDelegate, UICo
128 128 make.left.equalToSuperview().offset(adapt_length(length: 15))
129 129 make.right.equalToSuperview().offset(adapt_length(length: -15))
130 130 make.top.equalTo(self.authNameTitleLabel.snp.bottom).offset(adapt_length(length: 15))
131   - make.bottom.equalToSuperview().offset(-54-15)
  131 + make.bottom.equalToSuperview().offset(-15)
132 132 }
133 133 self.zhengshuView.addSubview(self.zhengshuTitleLabel)
134 134 self.zhengshuTitleLabel.snp.makeConstraints { make in
... ... @@ -144,7 +144,7 @@ class CNLiveDigitalThreeCell: UITableViewCell{//, UICollectionViewDelegate, UICo
144 144 self.whiteView.addSubview(self.zhengshuBtn)
145 145 self.zhengshuBtn.snp.makeConstraints { make in
146 146 make.centerX.equalToSuperview()
147   - make.bottom.equalToSuperview().offset(-20)
  147 + make.bottom.equalToSuperview().offset(-20-15)
148 148 make.width.equalTo(86)
149 149 make.height.equalTo(34)
150 150 }
... ... @@ -237,6 +237,17 @@ class CNLiveDigitalThreeCell: UITableViewCell{//, UICollectionViewDelegate, UICo
237 237 // navigationViewController().pushViewController(CNLiveVitaeVocationalCertificateController(), animated: true)
238 238 // }
239 239  
  240 + @objc func cerTapAction(ges:UITapGestureRecognizer){
  241 + if let getView = ges.view{
  242 + let tag = getView.tag-1000
  243 + let vc = CNLiveVitaeVocationalCertificateController()
  244 + vc.currSeleIndex = tag
  245 + //跳转 证书列表页面
  246 + navigationViewController().pushViewController(vc, animated: true)
  247 +
  248 + }
  249 + }
  250 +
240 251 @objc func zhengshuBtnAction(){
241 252 //跳转 证书列表页面
242 253 navigationViewController().pushViewController(CNLiveVitaeVocationalCertificateController(), animated: true)
... ... @@ -283,6 +294,8 @@ class CNLiveDigitalThreeCell: UITableViewCell{//, UICollectionViewDelegate, UICo
283 294 let imgView = UIImageView(frame: CGRect(x: CGFloat(imgLeftGap+(imgGap+imgW)*Float(lie)), y: CGFloat((imgH+10)*Float(hang))+125, width: CGFloat(imgW), height: CGFloat(imgH)))
284 295 imgView.contentMode = .scaleAspectFit
285 296 imgView.tag = 1000+i
  297 + imgView.isUserInteractionEnabled = true
  298 + imgView.addGestureRecognizer(UITapGestureRecognizer(target: self, action: #selector(cerTapAction)))
286 299 let cerModel = modelsArr[i]//CNLiveVitaeCertificateModel
287 300 // let imgUrl = cerModel.img
288 301 // imgView.kf.setImage(with: URL(string: imgUrl))
... ...