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,7 +2632,7 @@
2632 CODE_SIGN_ENTITLEMENTS = metaCode/metaCode.entitlements; 2632 CODE_SIGN_ENTITLEMENTS = metaCode/metaCode.entitlements;
2633 CODE_SIGN_IDENTITY = "Apple Development"; 2633 CODE_SIGN_IDENTITY = "Apple Development";
2634 CODE_SIGN_STYLE = Automatic; 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 DEBUG_INFORMATION_FORMAT = dwarf; 2636 DEBUG_INFORMATION_FORMAT = dwarf;
2637 DEVELOPMENT_TEAM = 94X49GG3ZW; 2637 DEVELOPMENT_TEAM = 94X49GG3ZW;
2638 ENABLE_BITCODE = NO; 2638 ENABLE_BITCODE = NO;
@@ -2888,7 +2888,7 @@ @@ -2888,7 +2888,7 @@
2888 CODE_SIGN_ENTITLEMENTS = metaCode/metaCode.entitlements; 2888 CODE_SIGN_ENTITLEMENTS = metaCode/metaCode.entitlements;
2889 CODE_SIGN_IDENTITY = "Apple Development"; 2889 CODE_SIGN_IDENTITY = "Apple Development";
2890 CODE_SIGN_STYLE = Automatic; 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 DEVELOPMENT_TEAM = 94X49GG3ZW; 2892 DEVELOPMENT_TEAM = 94X49GG3ZW;
2893 ENABLE_BITCODE = NO; 2893 ENABLE_BITCODE = NO;
2894 ENABLE_MODULE_VERIFIER = NO; 2894 ENABLE_MODULE_VERIFIER = NO;
metaCode/Classes/Main/HomePage/Controller/DigitalAuth/工作相关页面/CNLiveVitaeAddWorkController.swift
@@ -156,15 +156,15 @@ class CNLiveVitaeAddWorkController:CNLiveBaseViewController,UITableViewDataSourc @@ -156,15 +156,15 @@ class CNLiveVitaeAddWorkController:CNLiveBaseViewController,UITableViewDataSourc
156 return cell 156 return cell
157 } 157 }
158 if self.workAwardType == .work{ 158 if self.workAwardType == .work{
  159 + cell.workAwardType = .work
159 if self.workModel != nil{ 160 if self.workModel != nil{
160 cell.workModel = self.workModel! 161 cell.workModel = self.workModel!
161 } 162 }
162 - cell.workAwardType = .work  
163 }else{ 163 }else{
  164 + cell.workAwardType = .award
164 if self.awardModel != nil{ 165 if self.awardModel != nil{
165 cell.awardModel = self.awardModel! 166 cell.awardModel = self.awardModel!
166 } 167 }
167 - cell.workAwardType = .award  
168 } 168 }
169 169
170 return cell 170 return cell
metaCode/Classes/Main/HomePage/View/DigitalAuthViews/Vitae/Work/CNLiveVitaeAddWorkFirCell.swift
@@ -506,7 +506,7 @@ class CNLiveVitaeAddWorkFirCell:UITableViewCell, UITextFieldDelegate{ @@ -506,7 +506,7 @@ class CNLiveVitaeAddWorkFirCell:UITableViewCell, UITextFieldDelegate{
506 //获奖 506 //获奖
507 func setupNewAwardUI(model:CNLiveVitaeAwardsModel){ 507 func setupNewAwardUI(model:CNLiveVitaeAwardsModel){
508 508
509 - self.weizhiRightTitleLabel.text = model.title 509 + self.phoneTextFiled.text = model.title
510 self.banfaTextFiled.text = model.company 510 self.banfaTextFiled.text = model.company
511 511
512 let startStr = self.convertMillisecondsStringToDateString(millisecondsString: model.time) 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,7 +220,13 @@ class CNLiveVitaeWorkCell: UITableViewCell{
220 } 220 }
221 221
222 self.whiteBgView.addSubview(self.jianjieLabel) 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 let lines = jianjieLabel.getRealLabelTextLines() 231 let lines = jianjieLabel.getRealLabelTextLines()
226 if lines <= 2{ 232 if lines <= 2{
@@ -236,7 +242,14 @@ class CNLiveVitaeWorkCell: UITableViewCell{ @@ -236,7 +242,14 @@ class CNLiveVitaeWorkCell: UITableViewCell{
236 make.width.equalToSuperview() 242 make.width.equalToSuperview()
237 make.top.equalTo(self.jianjieLabel.snp.bottom).offset(10) 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 self.whiteBgView.addSubview(self.dingweiImgView) 253 self.whiteBgView.addSubview(self.dingweiImgView)
241 self.dingweiImgView.snp.makeConstraints { make in 254 self.dingweiImgView.snp.makeConstraints { make in
242 make.left.equalTo(15) 255 make.left.equalTo(15)
@@ -312,20 +325,40 @@ class CNLiveVitaeWorkCell: UITableViewCell{ @@ -312,20 +325,40 @@ class CNLiveVitaeWorkCell: UITableViewCell{
312 self.expandBtn.isHidden = false 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 }else{ 333 }else{
320 //收起状态 334 //收起状态
321 if lines <= 2{ 335 if lines <= 2{
322 //小于2行,按实际行数 336 //小于2行,按实际行数
323 - self.jianjieLabel.height = CGFloat(lines)*height 337 + jienjieH = CGFloat(lines)*height
  338 + self.jianjieLabel.numberOfLines = 1
324 }else{ 339 }else{
325 //大于2行, 显示2行 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 self.editImageUrls.removeAll() 363 self.editImageUrls.removeAll()
331 self.editVideoUrl = "" 364 self.editVideoUrl = ""
@@ -408,6 +441,7 @@ class CNLiveVitaeWorkCell: UITableViewCell{ @@ -408,6 +441,7 @@ class CNLiveVitaeWorkCell: UITableViewCell{
408 self.workPositionTitleLabel.isHidden = true 441 self.workPositionTitleLabel.isHidden = true
409 self.jianjieLabel.top = 113 - 25 442 self.jianjieLabel.top = 113 - 25
410 } 443 }
  444 +
411 self.jianjieLabel.text = model.jobDuties//"描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述" 445 self.jianjieLabel.text = model.jobDuties//"描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述"
412 let lines = jianjieLabel.getRealLabelTextLines() 446 let lines = jianjieLabel.getRealLabelTextLines()
413 let height = jianjieLabel.qmui_lineHeight 447 let height = jianjieLabel.qmui_lineHeight
@@ -417,20 +451,41 @@ class CNLiveVitaeWorkCell: UITableViewCell{ @@ -417,20 +451,41 @@ class CNLiveVitaeWorkCell: UITableViewCell{
417 self.expandBtn.isHidden = false 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 }else{ 459 }else{
425 //收起状态 460 //收起状态
426 if lines <= 2{ 461 if lines <= 2{
427 //小于2行,按实际行数 462 //小于2行,按实际行数
428 - self.jianjieLabel.height = CGFloat(lines)*height 463 + jienjieH = CGFloat(lines)*height
  464 + self.jianjieLabel.numberOfLines = 1
429 }else{ 465 }else{
430 //大于2行, 显示2行 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 self.editImageUrls.removeAll() 490 self.editImageUrls.removeAll()
436 self.editVideoUrl = "" 491 self.editVideoUrl = ""
@@ -528,25 +583,35 @@ class CNLiveVitaeWorkCell: UITableViewCell{ @@ -528,25 +583,35 @@ class CNLiveVitaeWorkCell: UITableViewCell{
528 let lines = jianjieLabel.getRealLabelTextLines() 583 let lines = jianjieLabel.getRealLabelTextLines()
529 let height = jianjieLabel.qmui_lineHeight 584 let height = jianjieLabel.qmui_lineHeight
530 585
  586 + var jienjieH:CGFloat = 0
531 if button.isSelected{ 587 if button.isSelected{
532 //文本收起状态,点击展开 588 //文本收起状态,点击展开
533 - self.jianjieLabel.height = CGFloat(lines)*height 589 + jienjieH = CGFloat(lines)*height
534 }else{ 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 @objc func editBtnAction(){ 606 @objc func editBtnAction(){
544 let vc = CNLiveVitaeAddWorkController() 607 let vc = CNLiveVitaeAddWorkController()
545 if self.workModel != nil{ 608 if self.workModel != nil{
546 vc.workModel = self.workModel 609 vc.workModel = self.workModel
  610 + vc.workAwardType = .work
547 } 611 }
548 if self.awardModel != nil{ 612 if self.awardModel != nil{
549 vc.awardModel = self.awardModel 613 vc.awardModel = self.awardModel
  614 + vc.workAwardType = .award
550 } 615 }
551 vc.seleArr = self.editImageUrls 616 vc.seleArr = self.editImageUrls
552 vc.seleVideoUrl = self.editVideoUrl 617 vc.seleVideoUrl = self.editVideoUrl
metaCode/Classes/Main/HomePage/View/DigitalAuthViews/我的简历cell/CNLiveDigitalResumePreviewFourWorkAwardCell.swift
@@ -329,7 +329,7 @@ class CNLiveDigitalResumePreviewFourWorkAwardCell:UITableViewCell{ @@ -329,7 +329,7 @@ class CNLiveDigitalResumePreviewFourWorkAwardCell:UITableViewCell{
329 make.height.equalTo(jienjieH) 329 make.height.equalTo(jienjieH)
330 } 330 }
331 self.expandBtn.top = self.jianjieLabel.top+jienjieH 331 self.expandBtn.top = self.jianjieLabel.top+jienjieH
332 - 332 +
333 let imgArr = model.imgs.components(separatedBy: ",") 333 let imgArr = model.imgs.components(separatedBy: ",")
334 if imgArr.count > 0{ 334 if imgArr.count > 0{
335 for i in 0..<imgArr.count { 335 for i in 0..<imgArr.count {
metaCode/Classes/Main/HomePage/View/DigitalAuthViews/我的简历cell/CNLiveDigitalResumePreviewSixCell.swift
@@ -205,7 +205,7 @@ class CNLiveDigitalResumePreviewSixCell: UITableViewCell { @@ -205,7 +205,7 @@ class CNLiveDigitalResumePreviewSixCell: UITableViewCell {
205 var jienjieH:CGFloat = 0 205 var jienjieH:CGFloat = 0
206 if model.vitae!.isExpand{ 206 if model.vitae!.isExpand{
207 //展开状态 207 //展开状态
208 - jienjieH = height*CGFloat(lines) 208 + jienjieH = height*CGFloat(lines)+2
209 self.jianjieLabel.numberOfLines = 0 209 self.jianjieLabel.numberOfLines = 0
210 }else{ 210 }else{
211 //收起状态 211 //收起状态
@@ -239,7 +239,7 @@ class CNLiveDigitalResumePreviewSixCell: UITableViewCell { @@ -239,7 +239,7 @@ class CNLiveDigitalResumePreviewSixCell: UITableViewCell {
239 var jienjieH:CGFloat = 0 239 var jienjieH:CGFloat = 0
240 if button.isSelected{ 240 if button.isSelected{
241 //文本收起状态,点击展开 241 //文本收起状态,点击展开
242 - jienjieH = CGFloat(lines)*height 242 + jienjieH = CGFloat(lines)*height+2
243 }else{ 243 }else{
244 //文本展开状态,点击收起 244 //文本展开状态,点击收起
245 jienjieH = 2*height+2 245 jienjieH = 2*height+2
metaCode/Classes/Main/Model/Vitae/CNLiveViateWorkModelLayout.swift
@@ -60,7 +60,7 @@ class CNLiveViateWorkModelLayout:NSObject{ @@ -60,7 +60,7 @@ class CNLiveViateWorkModelLayout:NSObject{
60 cityH = 35 60 cityH = 35
61 } 61 }
62 if isPreview == false{//工作记录详情页 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 }else{//预览工作记录 64 }else{//预览工作记录
65 imgWH = Float((Float(KSreenWidth)-30-40-50)/3.0+10) 65 imgWH = Float((Float(KSreenWidth)-30-40-50)/3.0+10)
66 _workModel?.cellH = Float(162-58-25)+companyH+descH+Float(hang*imgWH)+cityH//+55 66 _workModel?.cellH = Float(162-58-25)+companyH+descH+Float(hang*imgWH)+cityH//+55
@@ -118,7 +118,7 @@ class CNLiveViateAwardModelLayout:NSObject{ @@ -118,7 +118,7 @@ class CNLiveViateAwardModelLayout:NSObject{
118 } 118 }
119 var imgWH:Float = Float((KSreenWidth-60-15)/3.0+10) 119 var imgWH:Float = Float((KSreenWidth-60-15)/3.0+10)
120 if isPreview == false{//获奖详情页 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 }else{//预览获奖 122 }else{//预览获奖
123 imgWH = Float((Float(KSreenWidth)-30-40-50)/3.0+10) 123 imgWH = Float((Float(KSreenWidth)-30-40-50)/3.0+10)
124 _awardModel?.cellH = Float(162-58-25-25)+companyH+descH+Float(hang*imgWH)//+55 124 _awardModel?.cellH = Float(162-58-25-25)+companyH+descH+Float(hang*imgWH)//+55