Commit 1eb764bb799022563b8913a125b403285de379ca

Authored by “张旭”
1 parent d0102ac2

* [x] 新增工作记录和获奖情况--描述必填

* [x] 工作记录desc 展开显示不全
metaCode/Classes/Main/HomePage/Controller/DigitalAuth/工作相关页面/CNLiveVitaeAddWorkController.swift
@@ -299,7 +299,7 @@ class CNLiveVitaeAddWorkController:CNLiveBaseViewController,UITableViewDataSourc @@ -299,7 +299,7 @@ class CNLiveVitaeAddWorkController:CNLiveBaseViewController,UITableViewDataSourc
299 showMessage(message: "请选择结束时间") 299 showMessage(message: "请选择结束时间")
300 return 300 return
301 } 301 }
302 - if secCell?.huoJiangtextView.text?.count == 0 || secCell?.huoJiangtextView.text == "获奖描述"{ 302 + if secCell?.huoJiangtextView.text?.count == 0 || secCell?.huoJiangtextView.text == "描述"{
303 showMessage(message: "请填写经历描述") 303 showMessage(message: "请填写经历描述")
304 return 304 return
305 } 305 }
metaCode/Classes/Main/HomePage/View/DigitalAuthViews/Vitae/Work/CNLiveVitaeWorkCell.swift
@@ -306,7 +306,10 @@ class CNLiveVitaeWorkCell: UITableViewCell{ @@ -306,7 +306,10 @@ class CNLiveVitaeWorkCell: UITableViewCell{
306 required init?(coder: NSCoder) { 306 required init?(coder: NSCoder) {
307 fatalError("init(coder:) has not been implemented") 307 fatalError("init(coder:) has not been implemented")
308 } 308 }
309 - 309 + override func layoutSubviews() {
  310 + super.layoutSubviews()
  311 +
  312 + }
310 //获奖 313 //获奖
311 func setupNewAwardUI(model:CNLiveVitaeAwardsModel){ 314 func setupNewAwardUI(model:CNLiveVitaeAwardsModel){
312 self.imagesTotalView.subviews.forEach { view in 315 self.imagesTotalView.subviews.forEach { view in
@@ -335,10 +338,15 @@ class CNLiveVitaeWorkCell: UITableViewCell{ @@ -335,10 +338,15 @@ class CNLiveVitaeWorkCell: UITableViewCell{
335 self.expandBtn.isHidden = false 338 self.expandBtn.isHidden = false
336 } 339 }
337 340
  341 + jianjieLabel.numberOfLines = 0
  342 + jianjieLabel.width = self.whiteBgView.width-15-20
  343 + let size = jianjieLabel.sizeThatFits(CGSize(width: jianjieLabel.width, height: CGFloat.greatestFiniteMagnitude))
  344 + self.jianjieLabel.sizeToFit()
  345 +
338 var jienjieH:CGFloat = 0 346 var jienjieH:CGFloat = 0
339 if model.isExpand{ 347 if model.isExpand{
340 //展开状态 348 //展开状态
341 - jienjieH = height*CGFloat(lines) 349 + jienjieH = self.jianjieLabel.height//height*CGFloat(lines)
342 self.jianjieLabel.numberOfLines = 0 350 self.jianjieLabel.numberOfLines = 0
343 }else{ 351 }else{
344 //收起状态 352 //收起状态
@@ -465,10 +473,15 @@ class CNLiveVitaeWorkCell: UITableViewCell{ @@ -465,10 +473,15 @@ class CNLiveVitaeWorkCell: UITableViewCell{
465 self.expandBtn.isHidden = false 473 self.expandBtn.isHidden = false
466 } 474 }
467 475
  476 + jianjieLabel.numberOfLines = 0
  477 + jianjieLabel.width = self.whiteBgView.width-15-20
  478 + let size = jianjieLabel.sizeThatFits(CGSize(width: jianjieLabel.width, height: CGFloat.greatestFiniteMagnitude))
  479 + self.jianjieLabel.sizeToFit()
  480 +
468 var jienjieH:CGFloat = 0 481 var jienjieH:CGFloat = 0
469 if model.isExpand{ 482 if model.isExpand{
470 //展开状态 483 //展开状态
471 - jienjieH = height*CGFloat(lines) 484 + jienjieH = self.jianjieLabel.height//height*CGFloat(lines)
472 self.jianjieLabel.numberOfLines = 0 485 self.jianjieLabel.numberOfLines = 0
473 }else{ 486 }else{
474 //收起状态 487 //收起状态
@@ -600,11 +613,16 @@ class CNLiveVitaeWorkCell: UITableViewCell{ @@ -600,11 +613,16 @@ class CNLiveVitaeWorkCell: UITableViewCell{
600 button.isSelected = !button.isSelected 613 button.isSelected = !button.isSelected
601 let lines = jianjieLabel.getRealLabelTextLines() 614 let lines = jianjieLabel.getRealLabelTextLines()
602 let height = jianjieLabel.qmui_lineHeight 615 let height = jianjieLabel.qmui_lineHeight
  616 +
  617 + jianjieLabel.numberOfLines = 0
  618 + jianjieLabel.width = self.whiteBgView.width-15-20
  619 + let size = jianjieLabel.sizeThatFits(CGSize(width: jianjieLabel.width, height: CGFloat.greatestFiniteMagnitude))
  620 + self.jianjieLabel.sizeToFit()
603 621
604 var jienjieH:CGFloat = 0 622 var jienjieH:CGFloat = 0
605 if button.isSelected{ 623 if button.isSelected{
606 //文本收起状态,点击展开 624 //文本收起状态,点击展开
607 - jienjieH = CGFloat(lines)*height 625 + jienjieH = self.jianjieLabel.height//size.height//CGFloat(lines)*height
608 }else{ 626 }else{
609 //文本展开状态,点击收起 627 //文本展开状态,点击收起
610 jienjieH = 2*height+2 628 jienjieH = 2*height+2
metaCode/Classes/Main/HomePage/View/DigitalAuthViews/我的简历cell/CNLiveDigitalResumePreviewFourWorkAwardCell.swift
@@ -304,10 +304,15 @@ class CNLiveDigitalResumePreviewFourWorkAwardCell:UITableViewCell{ @@ -304,10 +304,15 @@ class CNLiveDigitalResumePreviewFourWorkAwardCell:UITableViewCell{
304 self.expandBtn.isHidden = false 304 self.expandBtn.isHidden = false
305 } 305 }
306 306
  307 + jianjieLabel.numberOfLines = 0
  308 + jianjieLabel.width = self.contentView.width-50-20
  309 + let size = jianjieLabel.sizeThatFits(CGSize(width: jianjieLabel.width, height: CGFloat.greatestFiniteMagnitude))
  310 + self.jianjieLabel.sizeToFit()
  311 +
307 var jienjieH:CGFloat = 0 312 var jienjieH:CGFloat = 0
308 if model.isExpand{ 313 if model.isExpand{
309 //展开状态 314 //展开状态
310 - jienjieH = height*CGFloat(lines) 315 + jienjieH = self.jianjieLabel.height//height*CGFloat(lines)
311 self.jianjieLabel.numberOfLines = 0 316 self.jianjieLabel.numberOfLines = 0
312 }else{ 317 }else{
313 //收起状态 318 //收起状态
@@ -457,10 +462,15 @@ class CNLiveDigitalResumePreviewFourWorkAwardCell:UITableViewCell{ @@ -457,10 +462,15 @@ class CNLiveDigitalResumePreviewFourWorkAwardCell:UITableViewCell{
457 self.expandBtn.isHidden = false 462 self.expandBtn.isHidden = false
458 } 463 }
459 464
  465 + jianjieLabel.numberOfLines = 0
  466 + jianjieLabel.width = self.contentView.width-50-20
  467 + let size = jianjieLabel.sizeThatFits(CGSize(width: jianjieLabel.width, height: CGFloat.greatestFiniteMagnitude))
  468 + self.jianjieLabel.sizeToFit()
  469 +
460 var jienjieH:CGFloat = 0 470 var jienjieH:CGFloat = 0
461 if model.isExpand{ 471 if model.isExpand{
462 //展开状态 472 //展开状态
463 - jienjieH = height*CGFloat(lines) 473 + jienjieH = self.jianjieLabel.height//height*CGFloat(lines)
464 self.jianjieLabel.numberOfLines = 0 474 self.jianjieLabel.numberOfLines = 0
465 }else{ 475 }else{
466 //收起状态 476 //收起状态
@@ -567,10 +577,15 @@ class CNLiveDigitalResumePreviewFourWorkAwardCell:UITableViewCell{ @@ -567,10 +577,15 @@ class CNLiveDigitalResumePreviewFourWorkAwardCell:UITableViewCell{
567 let lines = jianjieLabel.getRealLabelTextLines() 577 let lines = jianjieLabel.getRealLabelTextLines()
568 let height = jianjieLabel.qmui_lineHeight 578 let height = jianjieLabel.qmui_lineHeight
569 579
  580 + jianjieLabel.numberOfLines = 0
  581 + jianjieLabel.width = self.contentView.width-50-20
  582 + let size = jianjieLabel.sizeThatFits(CGSize(width: jianjieLabel.width, height: CGFloat.greatestFiniteMagnitude))
  583 + self.jianjieLabel.sizeToFit()
  584 +
570 var jienjieH:CGFloat = 0 585 var jienjieH:CGFloat = 0
571 if button.isSelected{ 586 if button.isSelected{
572 //文本收起状态,点击展开 587 //文本收起状态,点击展开
573 - jienjieH = CGFloat(lines)*height 588 + jienjieH = self.jianjieLabel.height//size.height//CGFloat(lines)*height
574 }else{ 589 }else{
575 //文本展开状态,点击收起 590 //文本展开状态,点击收起
576 jienjieH = 2*height+2 591 jienjieH = 2*height+2