Commit 9511fae6 authored by David黄金龙's avatar David黄金龙

修改提交逻辑

parent 786fecbd
...@@ -21,7 +21,7 @@ class YHInformationPerfectListVC: YHBaseViewController { ...@@ -21,7 +21,7 @@ class YHInformationPerfectListVC: YHBaseViewController {
submitBtn.isHidden = hasSubmitFlag submitBtn.isHidden = hasSubmitFlag
submitHoldView.isHidden = !hasSubmitFlag submitHoldView.isHidden = !hasSubmitFlag
if hasSubmitFlag == true { if hasSubmitFlag {
headerTitleDesLable.text = "您已提交信息表" headerTitleDesLable.text = "您已提交信息表"
} else { } else {
var name = "" var name = ""
...@@ -90,7 +90,14 @@ class YHInformationPerfectListVC: YHBaseViewController { ...@@ -90,7 +90,14 @@ class YHInformationPerfectListVC: YHBaseViewController {
return view return view
}() }()
//提交按钮
var submitBtn: UIButton! var submitBtn: UIButton!
//提交按钮2
var submitBtn2: UIButton!
//我的方案
var mySchemeBtn : UIButton!
//信息预览
var preInforBtn : UIButton!
override func viewDidLoad() { override func viewDidLoad() {
super.viewDidLoad() super.viewDidLoad()
...@@ -194,34 +201,58 @@ extension YHInformationPerfectListVC { ...@@ -194,34 +201,58 @@ extension YHInformationPerfectListVC {
func loadData() { func loadData() {
guard let orderId = orderId else { return} guard let orderId = orderId else { return}
self.serviceCenterMainReqVM.getPersonInfoFillStep(params: ["orderId":orderId]) { success, error in self.serviceCenterMainReqVM.getPersonInfoFillStep(params: ["orderId":orderId]) { success, error in
if success == true { if success {
if self.serviceCenterMainReqVM.myInfoFillStep == 7 { if self.serviceCenterMainReqVM.myInfoFillStep == 7 {
self.hasSubmitFlag = true self.hasSubmitFlag = true
} else { } else {
self.hasSubmitFlag = false
if self.serviceCenterMainReqVM.informationFillStepModel?.step == 6 { let retValue = self.serviceCenterMainReqVM.informationFillStepModel?.policy_switch ?? false
self.submitBtn.layer.opacity = 1
self.submitBtn.isEnabled = true if retValue {
self.hasSubmitFlag = true
self.submitBtn.isHidden = true
self.submitHoldView.isHidden = false
self.submitBtn2.isHidden = false
self.preInforBtn.isHidden = true
if self.serviceCenterMainReqVM.informationFillStepModel?.step == 6 {
//提交按钮可点击
self.submitBtn2.layer.opacity = 1
self.submitBtn2.isEnabled = true
} else {
//提交按钮不点击
self.submitBtn2.layer.opacity = 0.4
self.submitBtn2.isEnabled = false
}
} else { } else {
self.submitBtn.layer.opacity = 0.4 self.hasSubmitFlag = false
self.submitBtn.isEnabled = false
self.submitBtn.isHidden = true
self.submitHoldView.isHidden = false
if self.serviceCenterMainReqVM.informationFillStepModel?.step == 6 {
self.submitBtn.layer.opacity = 1
self.submitBtn.isEnabled = true
} else {
self.submitBtn.layer.opacity = 0.4
self.submitBtn.isEnabled = false
}
} }
} }
// self.checkSubmitTips()
} }
self.homeTableView.reloadData() self.homeTableView.reloadData()
} }
} }
//我的评分 -> 我的方案 //我的方案
@objc func goScoreVC() { @objc func goMySchemeVC() {
// //我的评分
// let vc = YHScoreDetailViewController()
// vc.orderId = orderId
// vc.model = serviceCenterMainReqVM.allInfoScoreModel
// navigationController?.pushViewController(vc)
YHMyNewSchemeViewController.shared.goToSchemePage() YHMyNewSchemeViewController.shared.goToSchemePage()
} }
...@@ -252,7 +283,7 @@ extension YHInformationPerfectListVC { ...@@ -252,7 +283,7 @@ extension YHInformationPerfectListVC {
} }
} }
func submitAllInfo() { @objc func submitAllInfo() {
guard let orderId = orderId else { guard let orderId = orderId else {
printLog("error: orderId 为空") printLog("error: orderId 为空")
return return
...@@ -271,7 +302,7 @@ extension YHInformationPerfectListVC { ...@@ -271,7 +302,7 @@ extension YHInformationPerfectListVC {
//2、跳转其他界面 //2、跳转其他界面
if agree == true { if agree == true {
self?.goScoreVC() self?.goMySchemeVC()
} }
} }
//1、刷新当前界面 //1、刷新当前界面
...@@ -335,8 +366,8 @@ extension YHInformationPerfectListVC { ...@@ -335,8 +366,8 @@ extension YHInformationPerfectListVC {
make.height.equalTo(48) make.height.equalTo(48)
} }
//我的积分 -> 我的方案 //我的方案
let scoreButton = { let mySchemeBtn = {
let button = UIButton(type: .custom) let button = UIButton(type: .custom)
button.backgroundColor = UIColor(hex:0xffffff) button.backgroundColor = UIColor(hex:0xffffff)
button.titleLabel?.font = UIFont.PFSC_M(ofSize: 16) button.titleLabel?.font = UIFont.PFSC_M(ofSize: 16)
...@@ -346,16 +377,17 @@ extension YHInformationPerfectListVC { ...@@ -346,16 +377,17 @@ extension YHInformationPerfectListVC {
button.layer.cornerRadius = kCornerRadius3 button.layer.cornerRadius = kCornerRadius3
button.layer.borderWidth = 1 button.layer.borderWidth = 1
button.layer.borderColor = UIColor.brandMainColor.cgColor button.layer.borderColor = UIColor.brandMainColor.cgColor
button.addTarget(self, action: #selector(goScoreVC), for: .touchUpInside) button.addTarget(self, action: #selector(goMySchemeVC), for: .touchUpInside)
return button return button
}() }()
submitHoldView.addSubview(scoreButton) submitHoldView.addSubview(mySchemeBtn)
scoreButton.snp.makeConstraints { make in mySchemeBtn.snp.makeConstraints { make in
make.left.top.bottom.equalToSuperview() make.left.top.bottom.equalToSuperview()
make.right.equalTo(submitHoldView.snp.centerX).offset(-6) make.right.equalTo(submitHoldView.snp.centerX).offset(-6)
} }
self.mySchemeBtn = mySchemeBtn
let infoButton = { let preInforBtn = {
let button = UIButton(type: .custom) let button = UIButton(type: .custom)
button.backgroundColor = UIColor.brandMainColor button.backgroundColor = UIColor.brandMainColor
button.titleLabel?.font = UIFont.PFSC_M(ofSize: 16) button.titleLabel?.font = UIFont.PFSC_M(ofSize: 16)
...@@ -367,13 +399,40 @@ extension YHInformationPerfectListVC { ...@@ -367,13 +399,40 @@ extension YHInformationPerfectListVC {
button.addTarget(self, action: #selector(goInfoListVC), for: .touchUpInside) button.addTarget(self, action: #selector(goInfoListVC), for: .touchUpInside)
return button return button
}() }()
submitHoldView.addSubview(infoButton)
infoButton.snp.makeConstraints { make in self.preInforBtn = preInforBtn
submitHoldView.addSubview(preInforBtn)
preInforBtn.snp.makeConstraints { make in
make.right.top.bottom.equalToSuperview() make.right.top.bottom.equalToSuperview()
make.left.equalTo(submitHoldView.snp.centerX).offset(6) make.left.equalTo(submitHoldView.snp.centerX).offset(6)
} }
infoButton.layoutIfNeeded() preInforBtn.layoutIfNeeded()
infoButton.addYinHeGradualLayer() preInforBtn.addYinHeGradualLayer()
let submitBtn2 = {
let button = UIButton(type: .custom)
button.backgroundColor = UIColor.brandMainColor
button.titleLabel?.font = UIFont.PFSC_M(ofSize: 16)
button.contentHorizontalAlignment = .center
button.setTitle("提交信息", for: .normal)
button.setTitleColor(.white, for: .normal)
button.layer.cornerRadius = kCornerRadius3
button.clipsToBounds = true
button.addTarget(self, action: #selector(submitAllInfo), for: .touchUpInside)
button.isHidden = true
return button
}()
self.submitBtn2 = submitBtn2
submitHoldView.addSubview(submitBtn2)
submitBtn2.snp.makeConstraints { make in
make.right.top.bottom.equalToSuperview()
make.left.equalTo(submitHoldView.snp.centerX).offset(6)
}
submitBtn2.layoutIfNeeded()
submitBtn2.addYinHeGradualLayer()
homeTableView.delegate = self homeTableView.delegate = self
homeTableView.dataSource = self homeTableView.dataSource = self
......
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