Commit d8ecd1582f0f3bd1c42f5f9d3ed4205900f92486
1 parent
667675c0
1.1.2.24.08.24.15测试版
* [x] 工作记录列表页-展开收起有问题 * [x] 获奖记录列表页-展开收起有问题 * [x] 获奖记录列表页-布局有问题 * [x] 获奖记录列表页-编辑-新增获奖情况-获奖名称没有 * [x] 获奖记录列表-编辑-跳转的新增工作记录
Showing
7 changed files
with
91 additions
and
26 deletions
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 | ... | ... |