Commit d8ecd1582f0f3bd1c42f5f9d3ed4205900f92486

Authored by “张旭”
1 parent 667675c0

1.1.2.24.08.24.15测试版

* [x] 工作记录列表页-展开收起有问题
* [x] 获奖记录列表页-展开收起有问题
* [x] 获奖记录列表页-布局有问题
* [x] 获奖记录列表页-编辑-新增获奖情况-获奖名称没有
* [x] 获奖记录列表-编辑-跳转的新增工作记录
metaCode.xcodeproj/project.pbxproj
... ... @@ -2632,7 +2632,7 @@
2632 2632 CODE_SIGN_ENTITLEMENTS = metaCode/metaCode.entitlements;
2633 2633 CODE_SIGN_IDENTITY = "Apple Development";
2634 2634 CODE_SIGN_STYLE = Automatic;
2635   - CURRENT_PROJECT_VERSION = 1.1.2.24.08.14.14;
  2635 + CURRENT_PROJECT_VERSION = 1.1.2.24.08.24.15;
2636 2636 DEBUG_INFORMATION_FORMAT = dwarf;
2637 2637 DEVELOPMENT_TEAM = 94X49GG3ZW;
2638 2638 ENABLE_BITCODE = NO;
... ... @@ -2888,7 +2888,7 @@
2888 2888 CODE_SIGN_ENTITLEMENTS = metaCode/metaCode.entitlements;
2889 2889 CODE_SIGN_IDENTITY = "Apple Development";
2890 2890 CODE_SIGN_STYLE = Automatic;
2891   - CURRENT_PROJECT_VERSION = 1.1.2.24.08.14.14;
  2891 + CURRENT_PROJECT_VERSION = 1.1.2.24.08.24.15;
2892 2892 DEVELOPMENT_TEAM = 94X49GG3ZW;
2893 2893 ENABLE_BITCODE = NO;
2894 2894 ENABLE_MODULE_VERIFIER = NO;
... ...
metaCode/Classes/Main/HomePage/Controller/DigitalAuth/工作相关页面/CNLiveVitaeAddWorkController.swift
... ... @@ -156,15 +156,15 @@ class CNLiveVitaeAddWorkController:CNLiveBaseViewController,UITableViewDataSourc
156 156 return cell
157 157 }
158 158 if self.workAwardType == .work{
  159 + cell.workAwardType = .work
159 160 if self.workModel != nil{
160 161 cell.workModel = self.workModel!
161 162 }
162   - cell.workAwardType = .work
163 163 }else{
  164 + cell.workAwardType = .award
164 165 if self.awardModel != nil{
165 166 cell.awardModel = self.awardModel!
166 167 }
167   - cell.workAwardType = .award
168 168 }
169 169  
170 170 return cell
... ...
metaCode/Classes/Main/HomePage/View/DigitalAuthViews/Vitae/Work/CNLiveVitaeAddWorkFirCell.swift
... ... @@ -506,7 +506,7 @@ class CNLiveVitaeAddWorkFirCell:UITableViewCell, UITextFieldDelegate{
506 506 //获奖
507 507 func setupNewAwardUI(model:CNLiveVitaeAwardsModel){
508 508  
509   - self.weizhiRightTitleLabel.text = model.title
  509 + self.phoneTextFiled.text = model.title
510 510 self.banfaTextFiled.text = model.company
511 511  
512 512 let startStr = self.convertMillisecondsStringToDateString(millisecondsString: model.time)
... ...
metaCode/Classes/Main/HomePage/View/DigitalAuthViews/Vitae/Work/CNLiveVitaeWorkCell.swift
... ... @@ -220,7 +220,13 @@ class CNLiveVitaeWorkCell: UITableViewCell{
220 220 }
221 221  
222 222 self.whiteBgView.addSubview(self.jianjieLabel)
223   - self.whiteBgView.addSubview(self.expandBtn)
  223 + self.jianjieLabel.snp.makeConstraints { make in
  224 + make.top.equalTo(self.workPositionTitleLabel.snp.bottom).offset(10)
  225 + make.left.equalTo(self.workPositionTitleLabel.snp.left)
  226 + make.right.equalToSuperview().offset(-20)
  227 + make.height.equalTo(40)
  228 + }
  229 +
224 230  
225 231 let lines = jianjieLabel.getRealLabelTextLines()
226 232 if lines <= 2{
... ... @@ -236,7 +242,14 @@ class CNLiveVitaeWorkCell: UITableViewCell{
236 242 make.width.equalToSuperview()
237 243 make.top.equalTo(self.jianjieLabel.snp.bottom).offset(10)
238 244 }
239   -
  245 + self.whiteBgView.addSubview(self.expandBtn)
  246 + self.expandBtn.snp.makeConstraints { make in
  247 + make.top.equalTo(self.jianjieLabel.snp.bottom)
  248 + make.right.equalTo(self.jianjieLabel.snp.right)
  249 + make.width.equalTo(60)
  250 + make.height.equalTo(30)
  251 + }
  252 +
240 253 self.whiteBgView.addSubview(self.dingweiImgView)
241 254 self.dingweiImgView.snp.makeConstraints { make in
242 255 make.left.equalTo(15)
... ... @@ -312,20 +325,40 @@ class CNLiveVitaeWorkCell: UITableViewCell{
312 325 self.expandBtn.isHidden = false
313 326 }
314 327  
315   - if self.expandBtn.isSelected{
  328 + var jienjieH:CGFloat = 0
  329 + if model.isExpand{
316 330 //展开状态
317   - self.jianjieLabel.height = height*CGFloat(lines)
318   -
  331 + jienjieH = height*CGFloat(lines)
  332 + self.jianjieLabel.numberOfLines = 0
319 333 }else{
320 334 //收起状态
321 335 if lines <= 2{
322 336 //小于2行,按实际行数
323   - self.jianjieLabel.height = CGFloat(lines)*height
  337 + jienjieH = CGFloat(lines)*height
  338 + self.jianjieLabel.numberOfLines = 1
324 339 }else{
325 340 //大于2行, 显示2行
326   - self.jianjieLabel.height = 2*height
  341 + jienjieH = 2*height+2
  342 + self.jianjieLabel.numberOfLines = 2
  343 + }
  344 + }
  345 + self.expandBtn.isSelected = model.isExpand
  346 + if model.company.count > 0{
  347 + self.jianjieLabel.snp.remakeConstraints { make in
  348 + make.top.equalTo(self.workPositionTitleLabel.snp.bottom).offset(10)
  349 + make.left.equalTo(self.workPositionTitleLabel.snp.left)
  350 + make.right.equalToSuperview().offset(-20)
  351 + make.height.equalTo(jienjieH)
  352 + }
  353 + }else{
  354 + self.jianjieLabel.snp.remakeConstraints { make in
  355 + make.top.equalTo(self.workNameTitleLabel.snp.bottom).offset(10)
  356 + make.left.equalTo(self.workNameTitleLabel.snp.left)
  357 + make.right.equalToSuperview().offset(-20)
  358 + make.height.equalTo(jienjieH)
327 359 }
328 360 }
  361 + self.expandBtn.top = self.jianjieLabel.top+jienjieH
329 362  
330 363 self.editImageUrls.removeAll()
331 364 self.editVideoUrl = ""
... ... @@ -408,6 +441,7 @@ class CNLiveVitaeWorkCell: UITableViewCell{
408 441 self.workPositionTitleLabel.isHidden = true
409 442 self.jianjieLabel.top = 113 - 25
410 443 }
  444 +
411 445 self.jianjieLabel.text = model.jobDuties//"描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述"
412 446 let lines = jianjieLabel.getRealLabelTextLines()
413 447 let height = jianjieLabel.qmui_lineHeight
... ... @@ -417,20 +451,41 @@ class CNLiveVitaeWorkCell: UITableViewCell{
417 451 self.expandBtn.isHidden = false
418 452 }
419 453  
420   - if self.expandBtn.isSelected{
  454 + var jienjieH:CGFloat = 0
  455 + if model.isExpand{
421 456 //展开状态
422   - self.jianjieLabel.height = height*CGFloat(lines)
423   -
  457 + jienjieH = height*CGFloat(lines)
  458 + self.jianjieLabel.numberOfLines = 0
424 459 }else{
425 460 //收起状态
426 461 if lines <= 2{
427 462 //小于2行,按实际行数
428   - self.jianjieLabel.height = CGFloat(lines)*height
  463 + jienjieH = CGFloat(lines)*height
  464 + self.jianjieLabel.numberOfLines = 1
429 465 }else{
430 466 //大于2行, 显示2行
431   - self.jianjieLabel.height = 2*height
  467 + jienjieH = 2*height+2
  468 + self.jianjieLabel.numberOfLines = 2
432 469 }
433 470 }
  471 + self.expandBtn.isSelected = model.isExpand
  472 + if model.companyName.count > 0{
  473 + self.jianjieLabel.snp.remakeConstraints { make in
  474 + make.top.equalTo(self.workPositionTitleLabel.snp.bottom).offset(10)
  475 + make.left.equalTo(self.workPositionTitleLabel.snp.left)
  476 + make.right.equalToSuperview().offset(-20)
  477 + make.height.equalTo(jienjieH)
  478 + }
  479 + }else{
  480 + self.jianjieLabel.snp.remakeConstraints { make in
  481 + make.top.equalTo(self.workNameTitleLabel.snp.bottom).offset(10)
  482 + make.left.equalTo(self.workNameTitleLabel.snp.left)
  483 + make.right.equalToSuperview().offset(-20)
  484 + make.height.equalTo(jienjieH)
  485 + }
  486 + }
  487 + self.expandBtn.top = self.jianjieLabel.top+jienjieH
  488 +
434 489  
435 490 self.editImageUrls.removeAll()
436 491 self.editVideoUrl = ""
... ... @@ -528,25 +583,35 @@ class CNLiveVitaeWorkCell: UITableViewCell{
528 583 let lines = jianjieLabel.getRealLabelTextLines()
529 584 let height = jianjieLabel.qmui_lineHeight
530 585  
  586 + var jienjieH:CGFloat = 0
531 587 if button.isSelected{
532 588 //文本收起状态,点击展开
533   - self.jianjieLabel.height = CGFloat(lines)*height
  589 + jienjieH = CGFloat(lines)*height
534 590 }else{
535 591 //文本展开状态,点击收起
536   - self.jianjieLabel.height = 2*height
  592 + jienjieH = 2*height+2
537 593 }
538   - self.vitaeWorkCellChangedBlock!(self, self.jianjieLabel.height, button.isSelected)
  594 + self.jianjieLabel.snp.remakeConstraints { make in
  595 + make.top.equalTo(self.workPositionTitleLabel.snp.bottom).offset(10)
  596 + make.left.equalTo(self.workPositionTitleLabel.snp.left)
  597 + make.right.equalToSuperview().offset(-20)
  598 + make.height.equalTo(jienjieH)
  599 + }
  600 +
  601 + self.vitaeWorkCellChangedBlock!(self, jienjieH, button.isSelected)
539 602  
540   - self.expandBtn.top = self.jianjieLabel.bottom
  603 + self.expandBtn.top = self.jianjieLabel.top + jienjieH
541 604  
542 605 }
543 606 @objc func editBtnAction(){
544 607 let vc = CNLiveVitaeAddWorkController()
545 608 if self.workModel != nil{
546 609 vc.workModel = self.workModel
  610 + vc.workAwardType = .work
547 611 }
548 612 if self.awardModel != nil{
549 613 vc.awardModel = self.awardModel
  614 + vc.workAwardType = .award
550 615 }
551 616 vc.seleArr = self.editImageUrls
552 617 vc.seleVideoUrl = self.editVideoUrl
... ...
metaCode/Classes/Main/HomePage/View/DigitalAuthViews/我的简历cell/CNLiveDigitalResumePreviewFourWorkAwardCell.swift
... ... @@ -329,7 +329,7 @@ class CNLiveDigitalResumePreviewFourWorkAwardCell:UITableViewCell{
329 329 make.height.equalTo(jienjieH)
330 330 }
331 331 self.expandBtn.top = self.jianjieLabel.top+jienjieH
332   -
  332 +
333 333 let imgArr = model.imgs.components(separatedBy: ",")
334 334 if imgArr.count > 0{
335 335 for i in 0..<imgArr.count {
... ...
metaCode/Classes/Main/HomePage/View/DigitalAuthViews/我的简历cell/CNLiveDigitalResumePreviewSixCell.swift
... ... @@ -205,7 +205,7 @@ class CNLiveDigitalResumePreviewSixCell: UITableViewCell {
205 205 var jienjieH:CGFloat = 0
206 206 if model.vitae!.isExpand{
207 207 //展开状态
208   - jienjieH = height*CGFloat(lines)
  208 + jienjieH = height*CGFloat(lines)+2
209 209 self.jianjieLabel.numberOfLines = 0
210 210 }else{
211 211 //收起状态
... ... @@ -239,7 +239,7 @@ class CNLiveDigitalResumePreviewSixCell: UITableViewCell {
239 239 var jienjieH:CGFloat = 0
240 240 if button.isSelected{
241 241 //文本收起状态,点击展开
242   - jienjieH = CGFloat(lines)*height
  242 + jienjieH = CGFloat(lines)*height+2
243 243 }else{
244 244 //文本展开状态,点击收起
245 245 jienjieH = 2*height+2
... ...
metaCode/Classes/Main/Model/Vitae/CNLiveViateWorkModelLayout.swift
... ... @@ -60,7 +60,7 @@ class CNLiveViateWorkModelLayout:NSObject{
60 60 cityH = 35
61 61 }
62 62 if isPreview == false{//工作记录详情页
63   - _workModel?.cellH = Float(123-25)+companyH+descH+Float(hang*imgWH)+cityH+55
  63 + _workModel?.cellH = Float(123-25)+companyH+descH+Float(hang*imgWH)+cityH+55+15
64 64 }else{//预览工作记录
65 65 imgWH = Float((Float(KSreenWidth)-30-40-50)/3.0+10)
66 66 _workModel?.cellH = Float(162-58-25)+companyH+descH+Float(hang*imgWH)+cityH//+55
... ... @@ -118,7 +118,7 @@ class CNLiveViateAwardModelLayout:NSObject{
118 118 }
119 119 var imgWH:Float = Float((KSreenWidth-60-15)/3.0+10)
120 120 if isPreview == false{//获奖详情页
121   - _awardModel?.cellH = Float(123-25)+companyH+descH+Float(hang*imgWH)+55
  121 + _awardModel?.cellH = Float(123-25)+companyH+descH+Float(hang*imgWH)+55+15
122 122 }else{//预览获奖
123 123 imgWH = Float((Float(KSreenWidth)-30-40-50)/3.0+10)
124 124 _awardModel?.cellH = Float(162-58-25-25)+companyH+descH+Float(hang*imgWH)//+55
... ...