Commit 671362950fb0ee1233e919bd00c4e341b4882791
Merge branch 'master' of http://bj.gitlab.cnlive.com/ios-team/CNLiveMateCode
# Conflicts: # metaCode/Classes/Main/MinePage/ViewModel/CNLiveMineBaseModel.swift
Showing
4 changed files
with
67 additions
and
15 deletions
metaCode/Classes/Main/HomePage/View/VerticalViews/MainView/CNMainView.swift
| @@ -425,7 +425,7 @@ class CNFrontMainView : UIView{ | @@ -425,7 +425,7 @@ class CNFrontMainView : UIView{ | ||
| 425 | } | 425 | } |
| 426 | 426 | ||
| 427 | @objc func addStandBtnAction() { | 427 | @objc func addStandBtnAction() { |
| 428 | - //跳转到 电商认证 / 个人 / 企业 | 428 | + //跳转到 电商认证 / 个人 / 企业 / 机构 |
| 429 | self.pushStandVC(isPersonOrEnterprise: 3) | 429 | self.pushStandVC(isPersonOrEnterprise: 3) |
| 430 | } | 430 | } |
| 431 | @objc func personalStandBtnAction() { | 431 | @objc func personalStandBtnAction() { |
| @@ -457,17 +457,43 @@ class CNFrontMainView : UIView{ | @@ -457,17 +457,43 @@ class CNFrontMainView : UIView{ | ||
| 457 | 457 | ||
| 458 | }else if self._idModel!.isPersonOrEnterprise == 5{ | 458 | }else if self._idModel!.isPersonOrEnterprise == 5{ |
| 459 | //机构 | 459 | //机构 |
| 460 | - navigationViewController().pushViewController(CNLiveMineInputViewController.init(listModel: self._idModel!, authType: .enterprise), animated: pushAnimated)//enterprise换成机构 | 460 | + navigationViewController().pushViewController(CNLiveMineInputViewController.init(listModel: self._idModel!, authType: .agency), animated: pushAnimated) |
| 461 | 461 | ||
| 462 | - }else{ | 462 | + }else if self._idModel!.isPersonOrEnterprise == 0{ |
| 463 | + //2个按钮 | ||
| 463 | if isPersonOrEnterprise == 1{ | 464 | if isPersonOrEnterprise == 1{ |
| 464 | - navigationViewController().pushViewController(CNLiveMineInputViewController.init(listModel: self._idModel!, authType: .person), animated: pushAnimated) | 465 | + //第1个按钮 |
| 466 | + var authType:CNLiveMineInputAuthType = .person | ||
| 467 | + if self._idModel?.standInfoBaseModel?.authInfos.count ?? 0 > 0{ | ||
| 468 | + //点击个人 | ||
| 469 | + authType = .person | ||
| 470 | + }else if self._idModel?.standInfoBaseModel?.enterpriseAuthInfos.count ?? 0 > 0{ | ||
| 471 | + //点击企业 | ||
| 472 | + authType = .enterprise | ||
| 473 | + }else{ | ||
| 474 | + | ||
| 475 | + } | ||
| 476 | + navigationViewController().pushViewController(CNLiveMineInputViewController.init(listModel: self._idModel!, authType: authType), animated: pushAnimated) | ||
| 465 | 477 | ||
| 466 | }else if isPersonOrEnterprise == 2{ | 478 | }else if isPersonOrEnterprise == 2{ |
| 467 | - navigationViewController().pushViewController(CNLiveMineInputViewController.init(listModel: self._idModel!, authType: .enterprise), animated: pushAnimated) | 479 | + //第二个按钮 |
| 480 | + var authType:CNLiveMineInputAuthType = .enterprise | ||
| 481 | + if self._idModel?.standInfoBaseModel?.enterpriseAuthInfos.count ?? 0 > 0{ | ||
| 482 | + //点击企业 | ||
| 483 | + authType = .enterprise | ||
| 484 | + }else if self._idModel?.standInfoBaseModel?.agencyAuthInfos.count ?? 0 > 0{ | ||
| 485 | + //点击机构 | ||
| 486 | + authType = .agency | ||
| 487 | + }else{ | ||
| 488 | + | ||
| 489 | + } | ||
| 490 | + navigationViewController().pushViewController(CNLiveMineInputViewController.init(listModel: self._idModel!, authType: authType), animated: pushAnimated) | ||
| 468 | }else{ | 491 | }else{ |
| 469 | navigationViewController().pushViewController(CNLiveMineInputViewController.init(listModel: self._idModel!, authType: .person), animated: pushAnimated) | 492 | navigationViewController().pushViewController(CNLiveMineInputViewController.init(listModel: self._idModel!, authType: .person), animated: pushAnimated) |
| 470 | } | 493 | } |
| 494 | + }else if self._idModel!.isPersonOrEnterprise == 4{ | ||
| 495 | + //个人+企业+机构 | ||
| 496 | + sdd | ||
| 471 | } | 497 | } |
| 472 | } | 498 | } |
| 473 | } | 499 | } |
metaCode/Classes/Main/MinePage/Controller/CNLiveMineAuthFormViewController.swift
| @@ -51,18 +51,21 @@ class CNLiveMineAuthFormViewController: CNLiveBaseViewController, UITableViewDel | @@ -51,18 +51,21 @@ class CNLiveMineAuthFormViewController: CNLiveBaseViewController, UITableViewDel | ||
| 51 | return 2 | 51 | return 2 |
| 52 | } | 52 | } |
| 53 | func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { | 53 | func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { |
| 54 | - return 1 | 54 | + return section == 0 ? 1 : 2 |
| 55 | } | 55 | } |
| 56 | func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { | 56 | func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { |
| 57 | guard let cell = tableView.dequeueReusableCell(withIdentifier: kMIneBodyAuthFormViewCellIdentifier) as? MineAuthFormTableViewCell else { | 57 | guard let cell = tableView.dequeueReusableCell(withIdentifier: kMIneBodyAuthFormViewCellIdentifier) as? MineAuthFormTableViewCell else { |
| 58 | return MineAuthFormTableViewCell() | 58 | return MineAuthFormTableViewCell() |
| 59 | } | 59 | } |
| 60 | - if indexPath.section == 0 { | 60 | + if indexPath.section == 0 && indexPath.row == 1 { |
| 61 | cell.mainView.image = UIImage(named: "mine_persion_auth_btn") | 61 | cell.mainView.image = UIImage(named: "mine_persion_auth_btn") |
| 62 | } | 62 | } |
| 63 | if indexPath.section == 1 { | 63 | if indexPath.section == 1 { |
| 64 | cell.mainView.image = UIImage(named: "mine_form_auth_btn") | 64 | cell.mainView.image = UIImage(named: "mine_form_auth_btn") |
| 65 | } | 65 | } |
| 66 | +// if indexPath.section == 1 && indexPath.row == 1 { | ||
| 67 | +// cell.mainView.image = UIImage(named: "mine_form_auth_btn") | ||
| 68 | +// } | ||
| 66 | return cell | 69 | return cell |
| 67 | } | 70 | } |
| 68 | func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat { | 71 | func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat { |
| @@ -75,12 +78,15 @@ class CNLiveMineAuthFormViewController: CNLiveBaseViewController, UITableViewDel | @@ -75,12 +78,15 @@ class CNLiveMineAuthFormViewController: CNLiveBaseViewController, UITableViewDel | ||
| 75 | return adapt_length(length: 10) | 78 | return adapt_length(length: 10) |
| 76 | } | 79 | } |
| 77 | func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { | 80 | func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { |
| 78 | - if indexPath.section == 0 { | ||
| 79 | - self.navigationController?.pushViewController(CNLiveMineInputViewController.init(listModel: _listModel, authType: .person), animated: true) | ||
| 80 | - } | ||
| 81 | - if indexPath.section == 1 { | ||
| 82 | - self.navigationController?.pushViewController(CNLiveMineInputViewController.init(listModel: _listModel, authType: .enterprise), animated: true) | ||
| 83 | - } | 81 | +// if indexPath.section == 0 { |
| 82 | +// self.navigationController?.pushViewController(CNLiveMineInputViewController.init(listModel: _listModel, authType: .person), animated: true) | ||
| 83 | +// } | ||
| 84 | +// if indexPath.section == 1 { | ||
| 85 | +// self.navigationController?.pushViewController(CNLiveMineInputViewController.init(listModel: _listModel, authType: .enterprise), animated: true) | ||
| 86 | +// } | ||
| 87 | +// if indexPath.section == 2 { | ||
| 88 | +// self.navigationController?.pushViewController(CNLiveMineInputViewController.init(listModel: _listModel, authType: .agency), animated: true) | ||
| 89 | +// } | ||
| 84 | } | 90 | } |
| 85 | } | 91 | } |
| 86 | 92 | ||
| @@ -95,6 +101,14 @@ class MineAuthFormTableViewCell: UITableViewCell { | @@ -95,6 +101,14 @@ class MineAuthFormTableViewCell: UITableViewCell { | ||
| 95 | return view | 101 | return view |
| 96 | }() | 102 | }() |
| 97 | 103 | ||
| 104 | + lazy var whiteView: UIView = { | ||
| 105 | + let view = UIView.init() | ||
| 106 | + view.backgroundColor = .white | ||
| 107 | + view.layer.masksToBounds = true | ||
| 108 | + view.layer.cornerRadius = adapt_length(length: 10) | ||
| 109 | + return view | ||
| 110 | + }() | ||
| 111 | + | ||
| 98 | override init(style: UITableViewCell.CellStyle, reuseIdentifier: String?) { | 112 | override init(style: UITableViewCell.CellStyle, reuseIdentifier: String?) { |
| 99 | super.init(style: style, reuseIdentifier: reuseIdentifier) | 113 | super.init(style: style, reuseIdentifier: reuseIdentifier) |
| 100 | contentView.backgroundColor = .clear | 114 | contentView.backgroundColor = .clear |
| @@ -107,6 +121,10 @@ class MineAuthFormTableViewCell: UITableViewCell { | @@ -107,6 +121,10 @@ class MineAuthFormTableViewCell: UITableViewCell { | ||
| 107 | make.top.left.equalToSuperview().offset(10) | 121 | make.top.left.equalToSuperview().offset(10) |
| 108 | make.bottom.right.equalToSuperview().offset(-10) | 122 | make.bottom.right.equalToSuperview().offset(-10) |
| 109 | } | 123 | } |
| 124 | + | ||
| 125 | + contentView.addSubview(whiteView) | ||
| 126 | + whiteView.snp.makeConstraints { make in | ||
| 127 | + } | ||
| 110 | } | 128 | } |
| 111 | 129 | ||
| 112 | required init?(coder: NSCoder) { | 130 | required init?(coder: NSCoder) { |
metaCode/Classes/Main/MinePage/Controller/CNLiveMineInputViewController.swift
| @@ -10,8 +10,9 @@ import EmptyDataSet_Swift | @@ -10,8 +10,9 @@ import EmptyDataSet_Swift | ||
| 10 | import HXPHPicker | 10 | import HXPHPicker |
| 11 | import APButton | 11 | import APButton |
| 12 | enum CNLiveMineInputAuthType { | 12 | enum CNLiveMineInputAuthType { |
| 13 | - case person//个人认证 | ||
| 14 | - case enterprise//企业认证 | 13 | + case person //个人认证 |
| 14 | + case enterprise //企业认证 | ||
| 15 | + case agency //机构认证 | ||
| 15 | } | 16 | } |
| 16 | 17 | ||
| 17 | typealias resultUploadImageBlock = (_ url: String) -> Void | 18 | typealias resultUploadImageBlock = (_ url: String) -> Void |
metaCode/Classes/Main/MinePage/ViewModel/CNLiveMineViewModel.swift
| @@ -505,6 +505,13 @@ class CNLiveMineViewModel: NSObject { | @@ -505,6 +505,13 @@ class CNLiveMineViewModel: NSObject { | ||
| 505 | } | 505 | } |
| 506 | } | 506 | } |
| 507 | } | 507 | } |
| 508 | + if authType == .agency { | ||
| 509 | + for authinfo in newsModel.agencyAuthInfos { | ||
| 510 | + if authinfo.input { | ||
| 511 | + tempArray.add(authinfo) | ||
| 512 | + } | ||
| 513 | + } | ||
| 514 | + } | ||
| 508 | resultBlock(tempArray,.success) | 515 | resultBlock(tempArray,.success) |
| 509 | }else if (type == .effect) { | 516 | }else if (type == .effect) { |
| 510 | resultBlock(newsModel,.success) | 517 | resultBlock(newsModel,.success) |