Commit e5c35982 authored by David黄金龙's avatar David黄金龙

Merge branch '630-dev' of http://gitlab.galaxy-immi.com/mobile-group/galaxy-iOS into 630-dev

* '630-dev' of http://gitlab.galaxy-immi.com/mobile-group/galaxy-iOS:
  //  人脉
  //  人脉
  //  人脉
parents 862de7d7 1ad987c8
...@@ -74,11 +74,6 @@ class YHPeopleViewController: YHBaseViewController { ...@@ -74,11 +74,6 @@ class YHPeopleViewController: YHBaseViewController {
createUI() createUI()
} }
override func viewDidDisappear(_ animated: Bool) {
super.viewDidDisappear(animated)
resetAnimation()
}
override func viewWillAppear(_ animated: Bool) { override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated) super.viewWillAppear(animated)
informationAuthorizeViewModel.requestUserInfo {[weak self] success, error in informationAuthorizeViewModel.requestUserInfo {[weak self] success, error in
...@@ -232,8 +227,8 @@ extension YHPeopleViewController { ...@@ -232,8 +227,8 @@ extension YHPeopleViewController {
msg = errorMsg msg = errorMsg
} }
YHHUD.flash(message: msg) YHHUD.flash(message: msg)
self.resetAnimation()
} }
self.resetAnimation()
} }
} }
......
...@@ -17,7 +17,7 @@ class YHMatchUserInfo: SmartCodable { ...@@ -17,7 +17,7 @@ class YHMatchUserInfo: SmartCodable {
var avatar: String = "" var avatar: String = ""
var position: String = "" var position: String = ""
var industry: String = "" var industry: String = ""
var isSign: Int = 0 var isSign: Bool = false
var address: YHMatchUserAddress = YHMatchUserAddress() var address: YHMatchUserAddress = YHMatchUserAddress()
var signature: String = "" var signature: String = ""
......
...@@ -71,8 +71,9 @@ class YHAddFriendCardCell: UITableViewCell { ...@@ -71,8 +71,9 @@ class YHAddFriendCardCell: UITableViewCell {
}() }()
lazy var headImgV:UIImageView = { lazy var headImgV:UIImageView = {
let view = UIImageView() let view = UIImageView(image: UIImage(named: "people_head_default"))
view.layer.cornerRadius = 23.0 view.layer.cornerRadius = 23.0
view.clipsToBounds = true
return view return view
}() }()
...@@ -165,11 +166,11 @@ class YHAddFriendCardCell: UITableViewCell { ...@@ -165,11 +166,11 @@ class YHAddFriendCardCell: UITableViewCell {
} }
@objc func didIgnoreBtnClicked() { @objc func didIgnoreBtnClicked() {
self.acceptBlock?(true) self.acceptBlock?(false)
} }
@objc func didAcceptBtnClicked() { @objc func didAcceptBtnClicked() {
self.acceptBlock?(false) self.acceptBlock?(true)
} }
func createUI() { func createUI() {
...@@ -265,7 +266,7 @@ class YHAddFriendCardCell: UITableViewCell { ...@@ -265,7 +266,7 @@ class YHAddFriendCardCell: UITableViewCell {
self.secondCardView.snp.makeConstraints { make in self.secondCardView.snp.makeConstraints { make in
make.left.equalTo(self.cardView).offset(5) make.left.equalTo(self.cardView).offset(5)
make.right.equalTo(self.cardView).offset(-5) make.right.equalTo(self.cardView).offset(-5)
make.height.equalTo(50) make.height.equalTo(6)
make.bottom.equalTo(self.thirdCardView).offset(-6) make.bottom.equalTo(self.thirdCardView).offset(-6)
} }
...@@ -273,7 +274,7 @@ class YHAddFriendCardCell: UITableViewCell { ...@@ -273,7 +274,7 @@ class YHAddFriendCardCell: UITableViewCell {
make.left.equalTo(self.cardView).offset(10) make.left.equalTo(self.cardView).offset(10)
make.right.equalTo(self.cardView).offset(-10) make.right.equalTo(self.cardView).offset(-10)
make.bottom.equalToSuperview() make.bottom.equalToSuperview()
make.height.equalTo(50) make.height.equalTo(6)
} }
} }
......
...@@ -21,7 +21,7 @@ class YHFriendRequestView: UIView { ...@@ -21,7 +21,7 @@ class YHFriendRequestView: UIView {
} }
self.nameLabel.text = self.userModel.username self.nameLabel.text = self.userModel.username
self.professionalLabel.text = self.userModel.position self.professionalLabel.text = self.userModel.position
self.signImgV.isHidden = (self.userModel.isSign != 1) self.signImgV.isHidden = !self.userModel.isSign
} }
} }
...@@ -43,7 +43,7 @@ class YHFriendRequestView: UIView { ...@@ -43,7 +43,7 @@ class YHFriendRequestView: UIView {
}() }()
lazy var headImgV:UIImageView = { lazy var headImgV:UIImageView = {
let view = UIImageView() let view = UIImageView(image: UIImage(named: "people_head_default"))
view.layer.cornerRadius = 23.0 view.layer.cornerRadius = 23.0
view.clipsToBounds = true view.clipsToBounds = true
return view return view
...@@ -120,6 +120,17 @@ class YHFriendRequestView: UIView { ...@@ -120,6 +120,17 @@ class YHFriendRequestView: UIView {
return btn return btn
}() }()
lazy var placeHolderLabel:UILabel = {
let label = UILabel()
label.textColor = UIColor.placeHolderColor
label.textAlignment = .left
label.font = UIFont.PFSC_R(ofSize: 14)
label.text = "请输入发送申请信息"
label.numberOfLines = 0
label.isHidden = false
return label
}()
override init(frame: CGRect) { override init(frame: CGRect) {
super.init(frame: frame) super.init(frame: frame)
createUI() createUI()
...@@ -147,11 +158,20 @@ class YHFriendRequestView: UIView { ...@@ -147,11 +158,20 @@ class YHFriendRequestView: UIView {
} }
@objc func didSendBtnClicked() { @objc func didSendBtnClicked() {
if isEmptyString(self.textView.text) { if isEmptyString(self.textView.text) {
YHHUD.flash(message: "请输入好友申请信息") YHHUD.flash(message: "请输入发送申请信息")
return return
} }
self.sendBlock?(self.textView.text) // 去除两端的空格
if var text = self.textView.text {
text = text.trimmingCharacters(in: .whitespaces)
if text.isEmpty {
YHHUD.flash(message: "请输入发送申请信息")
return
}
self.sendBlock?(text)
}
dismiss() dismiss()
} }
...@@ -182,6 +202,7 @@ class YHFriendRequestView: UIView { ...@@ -182,6 +202,7 @@ class YHFriendRequestView: UIView {
cardView.addSubview(msgContentView) cardView.addSubview(msgContentView)
msgContentView.addSubview(textView) msgContentView.addSubview(textView)
msgContentView.addSubview(placeHolderLabel)
msgContentView.addSubview(textCountLabel) msgContentView.addSubview(textCountLabel)
cardView.addSubview(cancelBtn) cardView.addSubview(cancelBtn)
...@@ -233,14 +254,20 @@ class YHFriendRequestView: UIView { ...@@ -233,14 +254,20 @@ class YHFriendRequestView: UIView {
} }
self.textView.snp.makeConstraints { make in self.textView.snp.makeConstraints { make in
make.left.top.equalTo(16) make.left.top.equalTo(10)
make.right.equalTo(-16) make.right.equalTo(-10)
}
self.placeHolderLabel.snp.makeConstraints { make in
make.top.equalTo(self.textView.snp.top).offset(7)
make.left.equalTo(self.textView.snp.left).offset(7)
make.right.equalTo(self.textView)
} }
self.textCountLabel.snp.makeConstraints { make in self.textCountLabel.snp.makeConstraints { make in
make.left.equalTo(16) make.left.equalTo(16)
make.right.equalTo(-16) make.right.equalTo(-16)
make.top.equalTo(self.textView.snp.bottom).offset(16) make.top.equalTo(self.textView.snp.bottom).offset(10)
make.height.equalTo(16) make.height.equalTo(16)
make.bottom.equalToSuperview().offset(-16) make.bottom.equalToSuperview().offset(-16)
} }
...@@ -267,7 +294,7 @@ class YHFriendRequestView: UIView { ...@@ -267,7 +294,7 @@ class YHFriendRequestView: UIView {
guard let keyboardFrame = (notification.userInfo?[UIResponder.keyboardFrameEndUserInfoKey] as AnyObject).cgRectValue else {return } guard let keyboardFrame = (notification.userInfo?[UIResponder.keyboardFrameEndUserInfoKey] as AnyObject).cgRectValue else {return }
let isKeyboardShow = notification.name == UIResponder.keyboardWillShowNotification let isKeyboardShow = notification.name == UIResponder.keyboardWillShowNotification
let bottomMargin = (isKeyboardShow ? keyboardFrame.height+10 : (KScreenHeight-YHFriendRequestView.cardHeight)/2.0) let bottomMargin = (isKeyboardShow ? keyboardFrame.height+20 : (KScreenHeight-YHFriendRequestView.cardHeight)/2.0)
self.cardView.snp.updateConstraints { make in self.cardView.snp.updateConstraints { make in
make.bottom.equalToSuperview().offset(-bottomMargin) make.bottom.equalToSuperview().offset(-bottomMargin)
} }
...@@ -281,6 +308,7 @@ extension YHFriendRequestView: UITextViewDelegate { ...@@ -281,6 +308,7 @@ extension YHFriendRequestView: UITextViewDelegate {
func textViewDidChange(_ textView: UITextView) { func textViewDidChange(_ textView: UITextView) {
self.textCountLabel.text = "\(textView.text.count)/\(self.textMaxCount)" self.textCountLabel.text = "\(textView.text.count)/\(self.textMaxCount)"
self.placeHolderLabel.isHidden = !textView.text.isEmpty
} }
func textView(_ textView: UITextView, shouldChangeTextIn range: NSRange, replacementText text: String) -> Bool { func textView(_ textView: UITextView, shouldChangeTextIn range: NSRange, replacementText text: String) -> Bool {
......
...@@ -25,7 +25,7 @@ class YHMyFriendsCell: UITableViewCell { ...@@ -25,7 +25,7 @@ class YHMyFriendsCell: UITableViewCell {
} }
lazy var headImgV:UIImageView = { lazy var headImgV:UIImageView = {
let view = UIImageView() let view = UIImageView(image: UIImage(named: "people_head_default"))
view.layer.cornerRadius = 23.0 view.layer.cornerRadius = 23.0
view.clipsToBounds = true view.clipsToBounds = true
return view return view
......
...@@ -26,7 +26,7 @@ class YHMyNameCardAvatarInfoCell: UITableViewCell { ...@@ -26,7 +26,7 @@ class YHMyNameCardAvatarInfoCell: UITableViewCell {
self.headImgV.kf.setImage(with: url, placeholder: UIImage(named: "people_head_default")) self.headImgV.kf.setImage(with: url, placeholder: UIImage(named: "people_head_default"))
} }
let city = self.userModel.address.city + "市" let city = self.userModel.address.city
self.cityLabel.text = city self.cityLabel.text = city
let cityWidth = self.getWith(font: self.cityLabel.font, height: 20, string: city) let cityWidth = self.getWith(font: self.cityLabel.font, height: 20, string: city)
self.cityLabel.frame = CGRectMake(0, 0, cityWidth+8, 20) self.cityLabel.frame = CGRectMake(0, 0, cityWidth+8, 20)
...@@ -76,6 +76,12 @@ class YHMyNameCardAvatarInfoCell: UITableViewCell { ...@@ -76,6 +76,12 @@ class YHMyNameCardAvatarInfoCell: UITableViewCell {
return view return view
}() }()
lazy var headBgImgV:UIImageView = {
let view = UIImageView()
view.image = UIImage(named: "people_user_head_bg")
return view
}()
lazy var signImgV:UIImageView = { lazy var signImgV:UIImageView = {
let view = UIImageView() let view = UIImageView()
view.image = UIImage(named: "people_sign") view.image = UIImage(named: "people_sign")
...@@ -171,6 +177,7 @@ class YHMyNameCardAvatarInfoCell: UITableViewCell { ...@@ -171,6 +177,7 @@ class YHMyNameCardAvatarInfoCell: UITableViewCell {
// self.contentView.addSubview(self.bgImgV) // self.contentView.addSubview(self.bgImgV)
self.contentView.addSubview(self.cardView) self.contentView.addSubview(self.cardView)
self.contentView.addSubview(self.headBgImgV)
self.contentView.addSubview(self.headImgV) self.contentView.addSubview(self.headImgV)
self.contentView.addSubview(self.signImgV) self.contentView.addSubview(self.signImgV)
...@@ -194,6 +201,10 @@ class YHMyNameCardAvatarInfoCell: UITableViewCell { ...@@ -194,6 +201,10 @@ class YHMyNameCardAvatarInfoCell: UITableViewCell {
make.top.equalTo(16) make.top.equalTo(16)
} }
self.headBgImgV.snp.makeConstraints { make in
make.width.height.equalTo(headWidth+6)
make.center.equalTo(self.headImgV)
}
self.headImgV.snp.makeConstraints { make in self.headImgV.snp.makeConstraints { make in
make.width.height.equalTo(headWidth) make.width.height.equalTo(headWidth)
make.left.equalTo(10) make.left.equalTo(10)
...@@ -203,21 +214,21 @@ class YHMyNameCardAvatarInfoCell: UITableViewCell { ...@@ -203,21 +214,21 @@ class YHMyNameCardAvatarInfoCell: UITableViewCell {
self.signImgV.snp.makeConstraints { make in self.signImgV.snp.makeConstraints { make in
make.width.equalTo(49) make.width.equalTo(49)
make.height.equalTo(17) make.height.equalTo(17)
make.bottom.equalTo(self.headImgV) make.bottom.equalTo(self.headBgImgV)
make.centerX.equalTo(self.headImgV) make.centerX.equalTo(self.headImgV)
} }
self.nameTextView.snp.makeConstraints { make in self.nameTextView.snp.makeConstraints { make in
make.left.equalTo(16) make.left.equalTo(10)
make.right.equalTo(-16) make.right.equalTo(-16)
make.top.equalTo(headWidth/2.0+10.0) make.top.equalTo(headWidth/2.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(0)
} }
self.detailLabel.snp.makeConstraints { make in self.detailLabel.snp.makeConstraints { make in
...@@ -238,7 +249,7 @@ class YHMyNameCardAvatarInfoCell: UITableViewCell { ...@@ -238,7 +249,7 @@ class YHMyNameCardAvatarInfoCell: UITableViewCell {
func getWith(font: UIFont, height: CGFloat, string: String) -> CGFloat { func getWith(font: UIFont, height: CGFloat, string: String) -> CGFloat {
let size = CGSize.init(width: CGFloat(MAXFLOAT), height: height) let size = CGSize.init(width: CGFloat(MAXFLOAT), height: height)
let dic = [NSAttributedString.Key.font: font] // swift 4.2 let dic = [NSAttributedString.Key.font: font] // swift 4.2
var strSize = string.boundingRect(with: size, options: [.usesLineFragmentOrigin], attributes: dic, context:nil).size let strSize = string.boundingRect(with: size, options: [.usesLineFragmentOrigin], attributes: dic, context:nil).size
return CGSizeMake(ceil(strSize.width), strSize.height).width return CGSizeMake(ceil(strSize.width), strSize.height).width
} }
......
...@@ -59,7 +59,7 @@ class YHNameCardInfoView: DragCardView { ...@@ -59,7 +59,7 @@ class YHNameCardInfoView: DragCardView {
self.detailLabel.snp.updateConstraints { make in self.detailLabel.snp.updateConstraints { make in
make.height.equalTo(detailHeight) make.height.equalTo(detailHeight)
} }
self.signImgV.isHidden = (self.userModel.isSign != 1) self.signImgV.isHidden = !self.userModel.isSign
if self.userModel.isSendRequest { if self.userModel.isSendRequest {
self.bottomBtn.setTitle("已发送好友申请", for: .normal) self.bottomBtn.setTitle("已发送好友申请", for: .normal)
...@@ -91,7 +91,6 @@ class YHNameCardInfoView: DragCardView { ...@@ -91,7 +91,6 @@ class YHNameCardInfoView: DragCardView {
lazy var headBgImgV:UIImageView = { lazy var headBgImgV:UIImageView = {
let view = UIImageView() let view = UIImageView()
view.image = UIImage(named: "people_user_head_bg") view.image = UIImage(named: "people_user_head_bg")
view.layer.cornerRadius = (98.0+10)/2.0
return view return view
}() }()
...@@ -216,7 +215,7 @@ class YHNameCardInfoView: DragCardView { ...@@ -216,7 +215,7 @@ class YHNameCardInfoView: DragCardView {
make.centerX.equalTo(self.headImgV) make.centerX.equalTo(self.headImgV)
make.width.equalTo(49) make.width.equalTo(49)
make.height.equalTo(17) make.height.equalTo(17)
make.bottom.equalTo(self.headImgV) make.bottom.equalTo(self.headBgImgV)
} }
self.nameLabel.snp.makeConstraints { make in self.nameLabel.snp.makeConstraints { make in
......
...@@ -15,7 +15,7 @@ class YHMatchUserViewModel: NSObject { ...@@ -15,7 +15,7 @@ class YHMatchUserViewModel: NSObject {
var friendListModel:YHFriendListModel = YHFriendListModel() var friendListModel:YHFriendListModel = YHFriendListModel()
func getMatchUserlist(_ callBack: @escaping (_ success: Bool,_ error: YHErrorModel?)->()) { func getMatchUserlist(_ callBack: @escaping (_ success: Bool,_ error: YHErrorModel?)->()) {
let params = ["page_size" : 5] let params = ["page_size" : 20]
let strUrl = YHBaseUrlManager.shared.curURL() + YHAllApiName.People.matchUserListApi let strUrl = YHBaseUrlManager.shared.curURL() + YHAllApiName.People.matchUserListApi
let _ = YHNetRequest.getRequest(url: strUrl, params: params) { let _ = YHNetRequest.getRequest(url: strUrl, params: params) {
[weak self] json, code in [weak self] json, code in
......
...@@ -79,7 +79,7 @@ class YHWholeScreenTipsView: UIView { ...@@ -79,7 +79,7 @@ class YHWholeScreenTipsView: UIView {
case .nameCardEducation: case .nameCardEducation:
return "该栏目已对好友隐藏,若需重新开启,请前往信息授权处更新设置" return "该栏目已对好友隐藏,若需重新开启,请前往信息授权处更新设置"
case .nameCardWorkExperience: case .nameCardWorkExperience:
return "可先填写用人单位名称,选择指定的用人单位后,系统将为您自动填写单位官网" return "该栏目已对好友隐藏,若需重新开启,请前往信息授权处更新设置"
case .hkPlanQ1: case .hkPlanQ1:
return "请以不超过100字简介你的主要事业成就,包括你在主要工作项目上曾担当的角色、你工作期间曾服务的知名机构/单位或你对有关工作项目及机构的重大贡献" return "请以不超过100字简介你的主要事业成就,包括你在主要工作项目上曾担当的角色、你工作期间曾服务的知名机构/单位或你对有关工作项目及机构的重大贡献"
case .hkPlanQ2: case .hkPlanQ2:
......
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