Commit 9bb84eb8 authored by David黄金龙's avatar David黄金龙

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

* 'develop' of http://gitlab.galaxy-immi.com/mobile-group/galaxy-iOS:
  图片裁剪 复原事件 地址选择器
  // 学位类型
parents bae836d0 1a9a6777
...@@ -317,10 +317,11 @@ extension YHEducationDetailVC : UITableViewDelegate, UITableViewDataSource { ...@@ -317,10 +317,11 @@ extension YHEducationDetailVC : UITableViewDelegate, UITableViewDataSource {
self.navigationController?.pushViewController(vc) self.navigationController?.pushViewController(vc)
} else if detailItem.type == .educationStyle { // 授课形式 } else if detailItem.type == .educationStyle { // 授课形式
YHFormPickerView.show(type: .edution, selectType: .education(.fullTime)) {
[weak self] selectType in YHSheetPickerView.show(type:.educationStyle, selectTitle:detailInfo.teachingFormat) {
[weak self] item in
guard let self = self else { return } guard let self = self else { return }
detailInfo.teachingFormat = selectType.title detailInfo.teachingFormat = item.title
loadInfo() loadInfo()
if detailId != 0 { if detailId != 0 {
saveDetailInfo(isNeedPop: false, isShowToast:false) saveDetailInfo(isNeedPop: false, isShowToast:false)
...@@ -346,10 +347,10 @@ extension YHEducationDetailVC : UITableViewDelegate, UITableViewDataSource { ...@@ -346,10 +347,10 @@ extension YHEducationDetailVC : UITableViewDelegate, UITableViewDataSource {
} else if detailItem.type == .educationDegree { // 学位 } else if detailItem.type == .educationDegree { // 学位
YHFormPickerView.show(type: .degree, selectType: .degree(.bachelor)) { YHSheetPickerView.show(type:.educationDegree, selectTitle:detailInfo.degree) {
[weak self] selectType in [weak self] item in
guard let self = self else { return } guard let self = self else { return }
detailInfo.degree = selectType.title detailInfo.degree = item.title
loadInfo() loadInfo()
if detailId != 0 { if detailId != 0 {
saveDetailInfo(isNeedPop: false, isShowToast:false) saveDetailInfo(isNeedPop: false, isShowToast:false)
......
...@@ -161,6 +161,18 @@ class YHSheetPickerView: UIView { ...@@ -161,6 +161,18 @@ class YHSheetPickerView: UIView {
YHSheetPickerViewItem(title:"博士学位".local, index:3) YHSheetPickerViewItem(title:"博士学位".local, index:3)
], ],
// 学位2
.educationDegree:
[YHSheetPickerViewItem(title:"无学位(专科)".local, index:0),
YHSheetPickerViewItem(title:"无学位(本科)".local, index:1),
YHSheetPickerViewItem(title:"无学位(硕士)".local, index:2),
YHSheetPickerViewItem(title:"无学位(博士)".local, index:3),
YHSheetPickerViewItem(title:"学士学位".local, index:4),
YHSheetPickerViewItem(title:"硕士学位".local, index:5),
YHSheetPickerViewItem(title:"博士学位".local, index:6)
],
// 婚姻 // 婚姻
.marriage: .marriage:
[YHSheetPickerViewItem(title:"未婚".local, index:0), [YHSheetPickerViewItem(title:"未婚".local, index:0),
...@@ -171,7 +183,7 @@ class YHSheetPickerView: UIView { ...@@ -171,7 +183,7 @@ class YHSheetPickerView: UIView {
], ],
// 教育 // 教育
.edution: .educationStyle:
[YHSheetPickerViewItem(title:"全日制".local, index:0), [YHSheetPickerViewItem(title:"全日制".local, index:0),
YHSheetPickerViewItem(title:"兼职制".local, index:1), YHSheetPickerViewItem(title:"兼职制".local, index:1),
YHSheetPickerViewItem(title:"遥距课程".local, index:2), YHSheetPickerViewItem(title:"遥距课程".local, index:2),
...@@ -343,9 +355,11 @@ extension YHSheetPickerView { ...@@ -343,9 +355,11 @@ extension YHSheetPickerView {
return "" return ""
case .degree: case .degree:
return "选择学位" return "选择学位"
case .educationDegree:
return "选择学位"
case .marriage: case .marriage:
return "选择婚姻状况" return "选择婚姻状况"
case .edution: case .educationStyle:
return "选择学位" return "选择学位"
case .occupation: case .occupation:
return "选择职业" return "选择职业"
......
...@@ -14,12 +14,14 @@ enum YHSheetPickerViewType: Int { ...@@ -14,12 +14,14 @@ enum YHSheetPickerViewType: Int {
case none = 0 case none = 0
// 学位 // 学位
case degree case degree
// 学位2 (包含无学位类型)
case educationDegree
// 学位有无 // 学位有无
case ownDegree case ownDegree
// 婚姻 // 婚姻
case marriage case marriage
// 授课形式 // 授课形式
case edution case educationStyle
// 职业 // 职业
case occupation case occupation
// 职业2 // 职业2
......
...@@ -227,7 +227,7 @@ class YHAddressPickView: UIView { ...@@ -227,7 +227,7 @@ class YHAddressPickView: UIView {
@objc private func onClickHotCity(sender: UIButton) { @objc private func onClickHotCity(sender: UIButton) {
let hotProvince = ["北京市","上海市","广东省","广东省","浙江省","江苏省","江苏省","天津市","湖北省","湖南省","重庆市","四川省"] let hotProvince = ["北京市","上海市","广东省","广东省","浙江省","江苏省","江苏省","天津市","湖北省","湖南省","重庆市","四川省"]
let hotCity = ["北京市","上海市","广州市","深圳市","杭州市","南京市","苏州市","天津市","武汉市","长沙市","重庆市","成都市"] let hotCity = ["市辖区","市辖区","广州市","深圳市","杭州市","南京市","苏州市","天津市","武汉市","长沙市","市辖区","成都市"]
let tag = sender.tag let tag = sender.tag
setHotCityData(province: hotProvince[tag], city: hotCity[tag]) setHotCityData(province: hotProvince[tag], city: hotCity[tag])
} }
......
...@@ -24,10 +24,12 @@ class YHCardExampleView: UIView { ...@@ -24,10 +24,12 @@ class YHCardExampleView: UIView {
switch type { switch type {
case .identity: case .identity:
messageLabel.isHidden = false messageLabel.isHidden = false
titleLabel.text = "身份证示例模板"
topImageView.image = UIImage(named: "service_card_id_back") topImageView.image = UIImage(named: "service_card_id_back")
bottomImageView.image = UIImage(named: "service_card_id_frant") bottomImageView.image = UIImage(named: "service_card_id_frant")
case .passport: case .passport:
messageLabel.isHidden = true messageLabel.isHidden = true
titleLabel.text = "港澳通行证示例模板"
topImageView.image = UIImage(named: "service_card_passport_frant") topImageView.image = UIImage(named: "service_card_passport_frant")
bottomImageView.image = UIImage(named: "service_card_passport_back") bottomImageView.image = UIImage(named: "service_card_passport_back")
topImageView.snp.remakeConstraints { make in topImageView.snp.remakeConstraints { make in
......
...@@ -331,9 +331,6 @@ class YHMainInformationCardTableViewCell: UITableViewCell { ...@@ -331,9 +331,6 @@ class YHMainInformationCardTableViewCell: UITableViewCell {
} }
} }
} }
// if let block = self.informationBlock {
// block(self.type, image, false)
// }
} }
} }
...@@ -393,9 +390,6 @@ class YHMainInformationCardTableViewCell: UITableViewCell { ...@@ -393,9 +390,6 @@ class YHMainInformationCardTableViewCell: UITableViewCell {
} }
} }
} }
// if let block = self.informationBlock {
// block(self.type, image, true)
// }
} }
} }
......
...@@ -31,13 +31,18 @@ class YHImageClipperViewController: YHBaseViewController { ...@@ -31,13 +31,18 @@ class YHImageClipperViewController: YHBaseViewController {
public var successClippedHandler:SuccessClippedHandlerBlock? public var successClippedHandler:SuccessClippedHandlerBlock?
public func setBaseImg(_ baseImg: UIImage, resultImgSize: CGSize, type: YHClipperType) { public func setBaseImg(_ baseImg: UIImage, resultImgSize: CGSize, type: YHClipperType) {
self.baseImg = baseImg
self.resultImgSize = resultImgSize
clipperView = YHClipperView(frame: CGRect(x: 0, y: (isIphoneX() ? 88:64), width: KScreenWidth, height: KScreenHeight - k_Height_safeAreaInsetsBottom() - 54 - (isIphoneX() ? 88:64))) clipperView = YHClipperView(frame: CGRect(x: 0, y: (isIphoneX() ? 88:64), width: KScreenWidth, height: KScreenHeight - k_Height_safeAreaInsetsBottom() - 54 - (isIphoneX() ? 88:64)))
clipperView?.resultImgSize = resultImgSize clipperView?.resultImgSize = resultImgSize
clipperView?.baseImg = baseImg clipperView?.baseImg = baseImg
clipperView?.type = type clipperView?.type = type
self.view.addSubview(clipperView!) self.view.addSubview(clipperView!)
self.view.sendSubviewToBack(clipperView!)
} }
private var baseImg: UIImage!
private var resultImgSize: CGSize!
//MARK Private //MARK Private
private var clipperView: YHClipperView? private var clipperView: YHClipperView?
private var cannalButton: YHClipperButton! private var cannalButton: YHClipperButton!
...@@ -59,6 +64,17 @@ class YHImageClipperViewController: YHBaseViewController { ...@@ -59,6 +64,17 @@ class YHImageClipperViewController: YHBaseViewController {
} }
func setView() { func setView() {
let bottomView = {
let bottom = UIView()
bottom.backgroundColor = .black
return bottom
}()
view.addSubview(bottomView)
bottomView.snp.makeConstraints { make in
make.left.right.bottom.equalToSuperview()
make.height.equalTo(k_Height_safeAreaInsetsBottom() + 64)
}
sureButton = { sureButton = {
let button = UIButton(type: .custom) let button = UIButton(type: .custom)
button.titleLabel?.font = UIFont.PFSC_M(ofSize: 15) button.titleLabel?.font = UIFont.PFSC_M(ofSize: 15)
...@@ -117,6 +133,8 @@ class YHImageClipperViewController: YHBaseViewController { ...@@ -117,6 +133,8 @@ class YHImageClipperViewController: YHBaseViewController {
} }
@objc private func backImageBtnClick() { @objc private func backImageBtnClick() {
clipperView?.resultImgSize = resultImgSize
clipperView?.baseImg = baseImg
// if cancelClippedHandler != nil { // if cancelClippedHandler != nil {
// cancelClippedHandler!() // cancelClippedHandler!()
// } // }
......
...@@ -16,6 +16,7 @@ enum YHClipperType { ...@@ -16,6 +16,7 @@ enum YHClipperType {
class YHClipperView: UIView { class YHClipperView: UIView {
public var resultImgSize:CGSize?{ public var resultImgSize:CGSize?{
didSet{ didSet{
self.clipperView?.removeFromSuperview()
self.setClipperView() self.setClipperView()
} }
} }
......
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