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

修改提交逻辑

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