Commit 13a8c9a9 authored by Steven杜宇's avatar Steven杜宇

// 人脉

parent 5c08655b
...@@ -152,8 +152,8 @@ class YHMatchPeopleViewController: YHBaseViewController { ...@@ -152,8 +152,8 @@ class YHMatchPeopleViewController: YHBaseViewController {
@objc func didMyCardBtnClicked() { @objc func didMyCardBtnClicked() {
let vc = YHMyNameCardViewController() let vc = YHMyNameCardViewController()
if let userId = YHLoginManager.shared.userModel?.userid { if let userId = YHLoginManager.shared.userModel?.id, !userId.isEmpty {
vc.userId = "\(userId)" vc.userId = userId
} }
self.navigationController?.pushViewController(vc) self.navigationController?.pushViewController(vc)
......
...@@ -27,26 +27,19 @@ class YHMyNameCardAvatarInfoCell: UITableViewCell { ...@@ -27,26 +27,19 @@ class YHMyNameCardAvatarInfoCell: UITableViewCell {
self.cityLabel.frame = CGRectMake(0, 0, cityWidth+8, 20) self.cityLabel.frame = CGRectMake(0, 0, cityWidth+8, 20)
self.zodiacLabel.text = self.userModel.zodiac self.zodiacLabel.text = self.userModel.zodiac
if self.userModel.address.city.isEmpty && self.userModel.zodiac.isEmpty { var name:ASAttributedString = .init(string:self.userModel.username, .font(UIFont.PFSC_B(ofSize: 18)), .foreground(UIColor.mainTextColor))
self.nameTextView.attributed.text = """ var cityTag: ASAttributedString = " \(.view(self.cityLabel, .original(.center)))"
\(self.userModel.username, .foreground(UIColor.mainTextColor), .font(UIFont.PFSC_B(ofSize:18))) var zodiacTag: ASAttributedString = " \(.view(self.zodiacLabel, .original(.center)))"
"""
} else if self.userModel.zodiac.isEmpty {
self.nameTextView.attributed.text = """
\(self.userModel.username, .foreground(UIColor.mainTextColor), .font(UIFont.PFSC_B(ofSize:18))) \(.view(self.cityLabel, .original(.center)))
"""
} else if self.userModel.address.city.isEmpty {
self.nameTextView.attributed.text = """
\(self.userModel.username, .foreground(UIColor.mainTextColor), .font(UIFont.PFSC_B(ofSize:18))) \(.view(self.zodiacLabel, .original(.center)))
"""
} else {
self.nameTextView.attributed.text = """
\(self.userModel.username, .foreground(UIColor.mainTextColor), .font(UIFont.PFSC_B(ofSize:18))) \(.view(self.cityLabel, .original(.center))) \(.view(self.zodiacLabel, .original(.center)))
"""
}
self.professionalLabel.text = self.userModel.position if !self.userModel.address.city.isEmpty {
self.detailLabel.text = self.userModel.signature name += cityTag
}
if !self.userModel.zodiac.isEmpty {
name += zodiacTag
}
self.nameTextView.attributed.text = name + "ASDFASFSDFASFDASFASFDASFASDFASDFASDFASFASFASFDAFAFASDFASDF"
self.professionalLabel.text = self.userModel.position + "dfasdfasdfasfasdfasdfasfdasdfasdfasdfsadfasdfas"
self.detailLabel.text = self.userModel.signature + "asdfasfdasdfasdfasdfasdgfasdgewrgqrgegvsvdfvfgbsdfbvdfbvsdfvasdvadsvasvda"
self.signImgV.isHidden = !self.userModel.isSigned self.signImgV.isHidden = !self.userModel.isSigned
} }
} }
...@@ -67,16 +60,15 @@ class YHMyNameCardAvatarInfoCell: UITableViewCell { ...@@ -67,16 +60,15 @@ class YHMyNameCardAvatarInfoCell: UITableViewCell {
lazy var cardView: UIView = { lazy var cardView: UIView = {
let view = UIView() let view = UIView()
view.backgroundColor = .white
let bgImgView = UIImageView(image: UIImage(named: "people_add_friend_bg"))
view.addSubview(bgImgView)
bgImgView.snp.makeConstraints { make in
make.edges.equalToSuperview()
}
view.layer.cornerRadius = 3.0 view.layer.cornerRadius = 3.0
return view return view
}() }()
lazy var bgImgV:UIImageView = {
let bgImgView = UIImageView(image: UIImage(named: "people_add_friend_bg"))
return bgImgView
}()
lazy var editBtn:UIButton = { lazy var editBtn:UIButton = {
let btn = UIButton() let btn = UIButton()
btn.setImage(UIImage(named: "people_card_edit"), for: .normal) btn.setImage(UIImage(named: "people_card_edit"), for: .normal)
...@@ -152,19 +144,23 @@ class YHMyNameCardAvatarInfoCell: UITableViewCell { ...@@ -152,19 +144,23 @@ class YHMyNameCardAvatarInfoCell: UITableViewCell {
self.backgroundColor = .clear self.backgroundColor = .clear
self.contentView.backgroundColor = .clear self.contentView.backgroundColor = .clear
self.contentView.addSubview(self.bgImgV)
self.contentView.addSubview(self.cardView) self.contentView.addSubview(self.cardView)
self.contentView.addSubview(self.headImgV) self.contentView.addSubview(self.headImgV)
self.contentView.addSubview(self.signImgV) self.contentView.addSubview(self.signImgV)
cardView.addSubview(self.nameTextView) cardView.addSubview(self.nameTextView)
cardView.addSubview(self.cityLabel)
cardView.addSubview(self.professionalLabel) cardView.addSubview(self.professionalLabel)
cardView.addSubview(self.detailLabel) cardView.addSubview(self.detailLabel)
cardView.addSubview(self.editBtn) cardView.addSubview(self.editBtn)
self.cardView.snp.makeConstraints { make in self.cardView.snp.makeConstraints { make in
make.left.right.bottom.equalToSuperview() make.left.right.bottom.equalToSuperview()
make.top.equalTo(self.headImgV.snp.centerY) make.top.equalTo(headWidth/2.0)
}
self.bgImgV.snp.makeConstraints { make in
make.edges.equalTo(self.cardView)
} }
self.editBtn.snp.makeConstraints { make in self.editBtn.snp.makeConstraints { make in
...@@ -188,13 +184,14 @@ class YHMyNameCardAvatarInfoCell: UITableViewCell { ...@@ -188,13 +184,14 @@ class YHMyNameCardAvatarInfoCell: UITableViewCell {
self.nameTextView.snp.makeConstraints { make in self.nameTextView.snp.makeConstraints { make in
make.left.equalTo(16) make.left.equalTo(16)
make.right.equalTo(-16)
make.top.equalTo(headWidth/2.0+10.0) make.top.equalTo(headWidth/2.0+10.0)
} }
self.professionalLabel.snp.makeConstraints { make in self.professionalLabel.snp.makeConstraints { make in
make.left.equalTo(16) make.left.equalTo(16)
make.right.equalTo(-16) make.right.equalTo(-16)
make.height.equalTo(20) // make.height.equalTo(20)
make.top.equalTo(self.nameTextView.snp.bottom).offset(8) make.top.equalTo(self.nameTextView.snp.bottom).offset(8)
} }
...@@ -202,7 +199,7 @@ class YHMyNameCardAvatarInfoCell: UITableViewCell { ...@@ -202,7 +199,7 @@ class YHMyNameCardAvatarInfoCell: UITableViewCell {
make.left.equalTo(16) make.left.equalTo(16)
make.right.equalTo(-16) make.right.equalTo(-16)
make.top.equalTo(self.professionalLabel.snp.bottom).offset(8) make.top.equalTo(self.professionalLabel.snp.bottom).offset(8)
make.height.equalTo(18) // make.height.equalTo(18)
make.bottom.equalTo(-16) make.bottom.equalTo(-16)
} }
......
...@@ -10,6 +10,7 @@ import UIKit ...@@ -10,6 +10,7 @@ import UIKit
import SmartCodable import SmartCodable
struct YHUserModel: SmartCodable { struct YHUserModel: SmartCodable {
var id:String = ""
var userid: Int? var userid: Int?
var nickname: String? var nickname: String?
var mobile: String? var mobile: String?
......
...@@ -288,8 +288,8 @@ extension YHMyViewController : UITableViewDelegate, UITableViewDataSource { ...@@ -288,8 +288,8 @@ extension YHMyViewController : UITableViewDelegate, UITableViewDataSource {
switch item.type { switch item.type {
case .myCard://我的名片 case .myCard://我的名片
let vc = YHMyNameCardViewController() let vc = YHMyNameCardViewController()
if let userId = YHLoginManager.shared.userModel?.userid { if let userId = YHLoginManager.shared.userModel?.id, !userId.isEmpty {
vc.userId = "\(userId)" vc.userId = userId
} }
self.navigationController?.pushViewController(vc) self.navigationController?.pushViewController(vc)
case .myMessage://我的消息 case .myMessage://我的消息
......
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