Commit 1f2fba82 authored by Steven杜宇's avatar Steven杜宇

// 方案

parent 8ae114bf
...@@ -37,7 +37,7 @@ class YHMyNewSchemeViewController: YHBaseViewController { ...@@ -37,7 +37,7 @@ class YHMyNewSchemeViewController: YHBaseViewController {
tableView.contentInsetAdjustmentBehavior = .never tableView.contentInsetAdjustmentBehavior = .never
} }
tableView.showsVerticalScrollIndicator = false tableView.showsVerticalScrollIndicator = false
tableView.backgroundColor = .init(hex: 0x090B26) tableView.backgroundColor = .clear
tableView.separatorStyle = .none tableView.separatorStyle = .none
tableView.delegate = self tableView.delegate = self
tableView.dataSource = self tableView.dataSource = self
...@@ -56,6 +56,77 @@ class YHMyNewSchemeViewController: YHBaseViewController { ...@@ -56,6 +56,77 @@ class YHMyNewSchemeViewController: YHBaseViewController {
return tableView return tableView
}() }()
lazy var bgView: UIView = {
let view = UIView()
view.backgroundColor = .red
let bgImgView = UIImageView(image: UIImage(named: "my_scheme_head_img"))
view.addSubview(bgImgView)
let leftWheatearImgV = UIImageView(image: UIImage(named: "my_scheme_wheatear_left"))
view.addSubview(leftWheatearImgV)
let rightWheatearImgV = UIImageView(image: UIImage(named: "my_scheme_wheatear_right"))
view.addSubview(rightWheatearImgV)
view.addSubview(titleLabel)
view.addSubview(subTitleLabel)
bgImgView.snp.makeConstraints { make in
make.left.equalTo(-0)
make.right.equalTo(0)
make.top.equalToSuperview()
make.height.equalTo(416.0)
}
leftWheatearImgV.snp.makeConstraints { make in
make.left.equalTo(35)
make.top.equalTo(27)
make.width.equalTo(65)
make.height.equalTo(80)
}
rightWheatearImgV.snp.makeConstraints { make in
make.right.equalTo(-35)
make.top.equalTo(27)
make.width.equalTo(65)
make.height.equalTo(80)
}
titleLabel.snp.makeConstraints { make in
make.top.equalTo(27)
make.height.equalTo(34)
make.centerX.equalToSuperview()
}
subTitleLabel.snp.makeConstraints { make in
make.left.equalTo(leftWheatearImgV.snp.left).offset(38)
make.right.equalTo(rightWheatearImgV.snp.right).offset(-38)
make.top.equalTo(titleLabel.snp.bottom).offset(8)
}
return view
}()
lazy var titleLabel: UILabel = {
let label = UILabel()
label.font = UIFont.PFSC_B(ofSize: 24)
label.textColor = .white
label.text = "尊敬的先生"
return label
}()
lazy var subTitleLabel: UILabel = {
let label = UILabel()
label.numberOfLines = 0
label.font = UIFont.PFSC_R(ofSize: 14)
label.textColor = .white
label.textAlignment = .center
label.text = "您好,根据您的信息,这是我们为您定制的申请方案,方案详情如下:"
return label
}()
lazy var bottomLogoView: UIView = { lazy var bottomLogoView: UIView = {
let view = UIView(frame: CGRectMake(0, 0, KScreenWidth, 66+k_Height_safeAreaInsetsBottom())) let view = UIView(frame: CGRectMake(0, 0, KScreenWidth, 66+k_Height_safeAreaInsetsBottom()))
...@@ -97,10 +168,19 @@ class YHMyNewSchemeViewController: YHBaseViewController { ...@@ -97,10 +168,19 @@ class YHMyNewSchemeViewController: YHBaseViewController {
gk_navBarAlpha = 1 gk_navBarAlpha = 1
gk_navBackgroundImage = UIImage(named: "my_scheme_nav") gk_navBackgroundImage = UIImage(named: "my_scheme_nav")
gk_backImage = UIImage(named: "back_icon_white") gk_backImage = UIImage(named: "back_icon_white")
view.backgroundColor = .init(hex: 0x090B26)
self.view.addSubview(bgView)
self.view.addSubview(tableView) self.view.addSubview(tableView)
bgView.snp.makeConstraints { make in
make.left.right.equalToSuperview()
make.top.equalTo(k_Height_NavigationtBarAndStatuBar)
make.height.equalTo(415)
}
tableView.snp.makeConstraints { make in tableView.snp.makeConstraints { make in
make.left.right.bottom.equalToSuperview() make.left.equalTo(8.5)
make.right.equalTo(-8.5)
make.bottom.equalToSuperview()
make.top.equalTo(k_Height_NavigationtBarAndStatuBar) make.top.equalTo(k_Height_NavigationtBarAndStatuBar)
} }
tableView.reloadData() tableView.reloadData()
...@@ -109,7 +189,7 @@ class YHMyNewSchemeViewController: YHBaseViewController { ...@@ -109,7 +189,7 @@ class YHMyNewSchemeViewController: YHBaseViewController {
func requestData() { func requestData() {
items.removeAll() items.removeAll()
let isPass = false let isPass = true
if isPass { if isPass {
let item1 = YHSchemeItem(type: .evaluate) let item1 = YHSchemeItem(type: .evaluate)
let item2 = YHSchemeItem(type: .hkRequireList) let item2 = YHSchemeItem(type: .hkRequireList)
...@@ -154,48 +234,65 @@ extension YHMyNewSchemeViewController : UITableViewDelegate, UITableViewDataSour ...@@ -154,48 +234,65 @@ extension YHMyNewSchemeViewController : UITableViewDelegate, UITableViewDataSour
if 0 <= indexPath.section, indexPath.section < items.count { if 0 <= indexPath.section, indexPath.section < items.count {
let arr = items[indexPath.section] let arr = items[indexPath.section]
var targetCell: UITableViewCell? = nil
if 0 <= indexPath.row && indexPath.row < arr.count { if 0 <= indexPath.row && indexPath.row < arr.count {
let item = arr[indexPath.row] let item = arr[indexPath.row]
if item.type == .evaluate { if item.type == .evaluate {
let evaluationCell = tableView.dequeueReusableCell(withIdentifier: YHComprehensiveEvaluationCell.cellReuseIdentifier, for: indexPath) as! YHComprehensiveEvaluationCell let cell = tableView.dequeueReusableCell(withIdentifier: YHComprehensiveEvaluationCell.cellReuseIdentifier, for: indexPath) as! YHComprehensiveEvaluationCell
return evaluationCell targetCell = cell
return cell
} }
if item.type == .hkRequireList { if item.type == .hkRequireList {
let listCell = tableView.dequeueReusableCell(withIdentifier: YHHKRequiredItemListCell.cellReuseIdentifier, for: indexPath) as! YHHKRequiredItemListCell let cell = tableView.dequeueReusableCell(withIdentifier: YHHKRequiredItemListCell.cellReuseIdentifier, for: indexPath) as! YHHKRequiredItemListCell
return listCell targetCell = cell
return cell
} }
if item.type == .industryLocation { if item.type == .industryLocation {
let listCell = tableView.dequeueReusableCell(withIdentifier: YHIndustryLocationCell.cellReuseIdentifier, for: indexPath) as! YHIndustryLocationCell let cell = tableView.dequeueReusableCell(withIdentifier: YHIndustryLocationCell.cellReuseIdentifier, for: indexPath) as! YHIndustryLocationCell
return listCell targetCell = cell
return cell
} }
if item.type == .materialList { if item.type == .materialList {
let listCell = tableView.dequeueReusableCell(withIdentifier: YHMaterialListCell.cellReuseIdentifier, for: indexPath) as! YHMaterialListCell let cell = tableView.dequeueReusableCell(withIdentifier: YHMaterialListCell.cellReuseIdentifier, for: indexPath) as! YHMaterialListCell
return listCell targetCell = cell
return cell
} }
if item.type == .documentList { if item.type == .documentList {
let listCell = tableView.dequeueReusableCell(withIdentifier: YHDocumentListCell.cellReuseIdentifier, for: indexPath) as! YHDocumentListCell let cell = tableView.dequeueReusableCell(withIdentifier: YHDocumentListCell.cellReuseIdentifier, for: indexPath) as! YHDocumentListCell
return listCell targetCell = cell
return cell
} }
if item.type == .improveScheme { if item.type == .improveScheme {
let listCell = tableView.dequeueReusableCell(withIdentifier: YHImproveSchemeCell.cellReuseIdentifier, for: indexPath) as! YHImproveSchemeCell let cell = tableView.dequeueReusableCell(withIdentifier: YHImproveSchemeCell.cellReuseIdentifier, for: indexPath) as! YHImproveSchemeCell
return listCell targetCell = cell
return cell
} }
if item.type == .modifyInfo { if item.type == .modifyInfo {
let listCell = tableView.dequeueReusableCell(withIdentifier: YHModifySchemeInfoCell.cellReuseIdentifier, for: indexPath) as! YHModifySchemeInfoCell let cell = tableView.dequeueReusableCell(withIdentifier: YHModifySchemeInfoCell.cellReuseIdentifier, for: indexPath) as! YHModifySchemeInfoCell
return listCell targetCell = cell
return cell
} }
if item.type == .improveTarget { if item.type == .improveTarget {
let listCell = tableView.dequeueReusableCell(withIdentifier: YHImproveTargetCell.cellReuseIdentifier, for: indexPath) as! YHImproveTargetCell let cell = tableView.dequeueReusableCell(withIdentifier: YHImproveTargetCell.cellReuseIdentifier, for: indexPath) as! YHImproveTargetCell
return listCell targetCell = cell
return cell
}
// 最后一个cell切底部圆角
let corner = UIRectCorner(rawValue: UIRectCorner.bottomLeft.rawValue | UIRectCorner.bottomRight.rawValue)
if indexPath.row == arr.count-1 {
targetCell?.createCorner(CGSizeMake(6.0, 6.0), corner)
} else {
targetCell?.layer.mask = nil
} }
} }
} }
...@@ -230,3 +327,15 @@ extension YHMyNewSchemeViewController : UITableViewDelegate, UITableViewDataSour ...@@ -230,3 +327,15 @@ extension YHMyNewSchemeViewController : UITableViewDelegate, UITableViewDataSour
return 12.0 return 12.0
} }
} }
extension YHMyNewSchemeViewController: UIScrollViewDelegate {
func scrollViewDidScroll(_ scrollView: UIScrollView) {
let scrollY = scrollView.contentOffset.y
if scrollY >= 0.0 {
bgView.frame.origin.y = k_Height_NavigationtBarAndStatuBar-scrollY
} else {
bgView.frame.origin.y = k_Height_NavigationtBarAndStatuBar
}
}
}
...@@ -56,75 +56,8 @@ class YHComprehensiveEvaluationCell: UITableViewCell { ...@@ -56,75 +56,8 @@ class YHComprehensiveEvaluationCell: UITableViewCell {
}() }()
lazy var bgView: UIView = { lazy var bgView: UIView = {
let view = UIView() let view = UIView()
let bgImgView = UIImageView(image: UIImage(named: "my_scheme_head_img")) view.backgroundColor = .clear
view.addSubview(bgImgView)
let leftWheatearImgV = UIImageView(image: UIImage(named: "my_scheme_wheatear_left"))
view.addSubview(leftWheatearImgV)
let rightWheatearImgV = UIImageView(image: UIImage(named: "my_scheme_wheatear_right"))
view.addSubview(rightWheatearImgV)
view.addSubview(titleLabel)
view.addSubview(subTitleLabel)
bgImgView.snp.makeConstraints { make in
make.top.left.right.equalToSuperview()
make.height.equalTo(416.0)
}
leftWheatearImgV.snp.makeConstraints { make in
make.left.equalTo(35)
make.top.equalTo(27)
make.width.equalTo(65)
make.height.equalTo(80)
}
rightWheatearImgV.snp.makeConstraints { make in
make.right.equalTo(-35)
make.top.equalTo(27)
make.width.equalTo(65)
make.height.equalTo(80)
}
titleLabel.snp.makeConstraints { make in
make.top.equalTo(27)
make.height.equalTo(34)
make.centerX.equalToSuperview()
}
subTitleLabel.snp.makeConstraints { make in
make.left.equalTo(leftWheatearImgV.snp.left).offset(38)
make.right.equalTo(rightWheatearImgV.snp.right).offset(-38)
make.top.equalTo(titleLabel.snp.bottom).offset(8)
}
return view
}()
lazy var titleLabel: UILabel = {
let label = UILabel()
label.font = UIFont.PFSC_B(ofSize: 24)
label.textColor = .white
label.text = "尊敬的先生"
return label
}()
lazy var subTitleLabel: UILabel = {
let label = UILabel()
label.numberOfLines = 0
label.font = UIFont.PFSC_R(ofSize: 14)
label.textColor = .white
label.textAlignment = .center
label.text = "您好,根据您的信息,这是我们为您定制的申请方案,方案详情如下:"
return label
}()
lazy var blueBgView: UIView = {
let view = UIView()
view.backgroundColor = .init(UIColor(hex: 0x0D1025))
return view return view
}() }()
...@@ -147,7 +80,6 @@ class YHComprehensiveEvaluationCell: UITableViewCell { ...@@ -147,7 +80,6 @@ class YHComprehensiveEvaluationCell: UITableViewCell {
selectionStyle = .none selectionStyle = .none
contentView.backgroundColor = .clear contentView.backgroundColor = .clear
contentView.clipsToBounds = true
backgroundColor = .clear backgroundColor = .clear
contentView.addSubview(bgView) contentView.addSubview(bgView)
...@@ -158,19 +90,21 @@ class YHComprehensiveEvaluationCell: UITableViewCell { ...@@ -158,19 +90,21 @@ class YHComprehensiveEvaluationCell: UITableViewCell {
yellowContentView.addSubview(tipsLabel) yellowContentView.addSubview(tipsLabel)
bgView.snp.makeConstraints { make in bgView.snp.makeConstraints { make in
make.left.right.top.equalToSuperview() make.left.equalTo(0)
make.right.equalTo(0)
make.top.equalToSuperview()
make.height.equalTo(416) make.height.equalTo(416)
} }
whiteBottomView.snp.makeConstraints { make in whiteBottomView.snp.makeConstraints { make in
make.left.equalTo(8.5) make.left.equalTo(0)
make.right.equalTo(-8.5) make.right.equalTo(0)
make.height.equalTo(10000)
make.top.equalTo(bgView.snp.bottom).offset(0) make.top.equalTo(bgView.snp.bottom).offset(0)
make.bottom.equalToSuperview()
} }
markImgV.snp.makeConstraints { make in markImgV.snp.makeConstraints { make in
make.left.equalTo(32) make.left.equalTo(24)
make.width.equalTo(4) make.width.equalTo(4)
make.height.equalTo(16) make.height.equalTo(16)
make.centerY.equalTo(evaluationLabel) make.centerY.equalTo(evaluationLabel)
...@@ -184,8 +118,8 @@ class YHComprehensiveEvaluationCell: UITableViewCell { ...@@ -184,8 +118,8 @@ class YHComprehensiveEvaluationCell: UITableViewCell {
} }
yellowContentView.snp.makeConstraints { make in yellowContentView.snp.makeConstraints { make in
make.left.equalTo(32) make.left.equalTo(24)
make.right.equalTo(-32) make.right.equalTo(-24)
make.top.equalTo(evaluationLabel.snp.bottom).offset(16) make.top.equalTo(evaluationLabel.snp.bottom).offset(16)
make.bottom.equalTo(-24) make.bottom.equalTo(-24)
} }
......
...@@ -87,8 +87,8 @@ class YHDocumentListCell: UITableViewCell { ...@@ -87,8 +87,8 @@ class YHDocumentListCell: UITableViewCell {
whiteContentView.addSubview(rightBtn) whiteContentView.addSubview(rightBtn)
whiteContentView.snp.makeConstraints { make in whiteContentView.snp.makeConstraints { make in
make.left.equalTo(8.5) make.left.equalTo(0)
make.right.equalTo(-8.5) make.right.equalTo(0)
make.top.bottom.equalToSuperview() make.top.bottom.equalToSuperview()
} }
......
...@@ -131,14 +131,14 @@ class YHHKRequiredItemListCell: UITableViewCell { ...@@ -131,14 +131,14 @@ class YHHKRequiredItemListCell: UITableViewCell {
listView.addSubview(topView) listView.addSubview(topView)
whiteBgView.snp.makeConstraints { make in whiteBgView.snp.makeConstraints { make in
make.left.equalTo(8.5) make.left.equalTo(0)
make.right.equalTo(-8.5) make.right.equalTo(0)
make.top.bottom.equalToSuperview() make.top.bottom.equalToSuperview()
} }
listView.snp.makeConstraints { make in listView.snp.makeConstraints { make in
make.left.equalTo(32) make.left.equalTo(24)
make.right.equalTo(-32) make.right.equalTo(-24)
make.top.equalToSuperview() make.top.equalToSuperview()
make.bottom.equalTo(-26) make.bottom.equalTo(-26)
} }
......
...@@ -85,8 +85,8 @@ class YHImproveSchemeCell: UITableViewCell { ...@@ -85,8 +85,8 @@ class YHImproveSchemeCell: UITableViewCell {
whiteContentView.addSubview(rightBtn) whiteContentView.addSubview(rightBtn)
whiteContentView.snp.makeConstraints { make in whiteContentView.snp.makeConstraints { make in
make.left.equalTo(8.5) make.left.equalTo(0)
make.right.equalTo(-8.5) make.right.equalTo(0)
make.top.bottom.equalToSuperview() make.top.bottom.equalToSuperview()
} }
......
...@@ -142,8 +142,8 @@ class YHImproveTargetCell: UITableViewCell { ...@@ -142,8 +142,8 @@ class YHImproveTargetCell: UITableViewCell {
whiteContentView.addSubview(bottomBtn) whiteContentView.addSubview(bottomBtn)
whiteContentView.snp.makeConstraints { make in whiteContentView.snp.makeConstraints { make in
make.left.equalTo(8.5) make.left.equalTo(0)
make.right.equalTo(-8.5) make.right.equalTo(0)
make.top.bottom.equalToSuperview() make.top.bottom.equalToSuperview()
} }
......
...@@ -89,8 +89,8 @@ class YHIndustryLocationCell: UITableViewCell { ...@@ -89,8 +89,8 @@ class YHIndustryLocationCell: UITableViewCell {
whiteContentView.addSubview(tips3Label) whiteContentView.addSubview(tips3Label)
whiteContentView.snp.makeConstraints { make in whiteContentView.snp.makeConstraints { make in
make.left.equalTo(8.5) make.left.equalTo(0)
make.right.equalTo(-8.5) make.right.equalTo(0)
make.top.bottom.equalToSuperview() make.top.bottom.equalToSuperview()
} }
......
...@@ -97,8 +97,8 @@ class YHMaterialListCell: UITableViewCell { ...@@ -97,8 +97,8 @@ class YHMaterialListCell: UITableViewCell {
whiteContentView.addSubview(rightBtn) whiteContentView.addSubview(rightBtn)
whiteContentView.snp.makeConstraints { make in whiteContentView.snp.makeConstraints { make in
make.left.equalTo(8.5) make.left.equalTo(0)
make.right.equalTo(-8.5) make.right.equalTo(0)
make.top.bottom.equalToSuperview() make.top.bottom.equalToSuperview()
} }
......
...@@ -51,8 +51,8 @@ class YHModifySchemeInfoCell: UITableViewCell { ...@@ -51,8 +51,8 @@ class YHModifySchemeInfoCell: UITableViewCell {
whiteContentView.addSubview(bottomBtn) whiteContentView.addSubview(bottomBtn)
whiteContentView.snp.makeConstraints { make in whiteContentView.snp.makeConstraints { make in
make.left.equalTo(8.5) make.left.equalTo(0)
make.right.equalTo(-8.5) make.right.equalTo(0)
make.top.bottom.equalToSuperview() make.top.bottom.equalToSuperview()
} }
...@@ -64,4 +64,15 @@ class YHModifySchemeInfoCell: UITableViewCell { ...@@ -64,4 +64,15 @@ class YHModifySchemeInfoCell: UITableViewCell {
make.height.equalTo(46) make.height.equalTo(46)
} }
} }
// override func layoutSubviews() {
// super.layoutSubviews()
// let path = UIBezierPath(roundedRect:whiteContentView.bounds,
// byRoundingCorners:UIRectCorner(rawValue: UIRectCorner.bottomLeft.rawValue | UIRectCorner.bottomRight.rawValue),
// cornerRadii: CGSizeMake(6, 6))
// let layer = CAShapeLayer()
// layer.frame = whiteContentView.bounds
// layer.path = path.cgPath
// self.whiteContentView.layer.mask = layer
// }
} }
...@@ -349,6 +349,13 @@ extension YHMyViewController : UITableViewDelegate, UITableViewDataSource { ...@@ -349,6 +349,13 @@ extension YHMyViewController : UITableViewDelegate, UITableViewDataSource {
return return
} }
if true {
let vc = YHMyNewSchemeViewController()
// let vc = YHImproveSchemeViewController()
self.navigationController?.pushViewController(vc)
return
}
let item: PersonalModuleItem = items[indexPath.row] let item: PersonalModuleItem = items[indexPath.row]
switch item.type { switch item.type {
case .myCard://我的名片 case .myCard://我的名片
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment