// // DistributorSettingViewController.swift // GeliBusinessPlatform // // Created by 刘俊宏 on 2020/11/2. // Copyright © 2020 junye lu. All rights reserved. // import UIKit class DistributorSettingViewController: BaseViewController { var titleStr = "" @IBOutlet weak var topView: UIView! @IBAction func select_ac(_ sender: UIButton) { if sender.tag == 2 { btm_h.constant = 0 btm_lbl.isHidden = true btm_btn.setImage(UIImage(named: "daixuan"), for: .normal) top_h.constant = 36.5 top_lbl.isHidden = false top_btn.setImage(UIImage(named: "yuxuan"), for: .normal) }else{ top_h.constant = 0 top_lbl.isHidden = true top_btn.setImage(UIImage(named: "daixuan"), for: .normal) btm_h.constant = 36.5 btm_lbl.isHidden = false btm_btn.setImage(UIImage(named: "yuxuan"), for: .normal) } select_type = sender.tag } @IBOutlet weak var leftBtn: UIButton! @IBOutlet weak var rightBtn: UIButton! @IBAction func top_btn_click(_ sender: UIButton) { sender.isSelected = !sender.isSelected if sender == leftBtn { rightBtn.backgroundColor = UIColor.clear leftBtn.backgroundColor = UIColor.white rightBtn.isSelected = !sender.isSelected dl_setting_view.isHidden = false dls() }else{ leftBtn.isSelected = !sender.isSelected leftBtn.backgroundColor = UIColor.clear rightBtn.backgroundColor = UIColor.white dl_setting_view.isHidden = true fxs() } } var select_type = 2 @IBOutlet weak var dl_setting_view: UIView! @IBOutlet weak var top_lbl: UILabel! @IBOutlet weak var btm_lbl: UILabel! @IBOutlet weak var btm_h: NSLayoutConstraint! @IBOutlet weak var top_h: NSLayoutConstraint! @IBOutlet weak var top_btn: UIButton! @IBOutlet weak var btm_btn: UIButton! @IBOutlet weak var share_intro_lbl: UILabel! @IBOutlet weak var intro_lbl: UILabel! @IBOutlet weak var topLbl: UILabel! var dataM:getDbtRuleDataModel? = nil var dbt_type = "2" var share_type = "2" override func viewDidLoad() { super.viewDidLoad() leftBtn.backgroundColor = UIColor.white navbar.title = titleStr self.view.addSubview(navbar) self.view.backgroundColor = .white // Do any additional setup after loading the view. SetTopFrame(view: topView, height: 57) topLbl.snp.makeConstraints { (make) in make.top.equalTo(topView.snp_bottom).offset(10) make.left.equalTo(15) } dls() } func dls(){ if dataM != nil { if dataM?.agent_commission_time_type == 2 { btm_h.constant = 0 btm_lbl.isHidden = true btm_btn.setImage(UIImage(named: "daixuan"), for: .normal) top_h.constant = 36.5 top_lbl.isHidden = false top_btn.setImage(UIImage(named: "yuxuan"), for: .normal) }else{ top_h.constant = 0 top_lbl.isHidden = true top_btn.setImage(UIImage(named: "daixuan"), for: .normal) btm_h.constant = 36.5 btm_lbl.isHidden = false btm_btn.setImage(UIImage(named: "yuxuan"), for: .normal) } select_type = (dataM?.agent_commission_time_type)! if dataM?.dbt_agent_type == 1 { typeBtn1 .setImage(UIImage.init(named: "yuxuan"), for: .normal) typeBtn2 .setImage(UIImage.init(named: "daixuan"), for: .normal) dbt_type = "1" }else if dataM?.dbt_agent_type == 2 { typeBtn1 .setImage(UIImage.init(named: "daixuan"), for: .normal) typeBtn2 .setImage(UIImage.init(named: "yuxuan"), for: .normal) dbt_type = "2" } } } func fxs(){ if dataM?.commission_time_type == 2 { btm_h.constant = 0 btm_lbl.isHidden = true btm_btn.setImage(UIImage(named: "daixuan"), for: .normal) top_h.constant = 36.5 top_lbl.isHidden = false top_btn.setImage(UIImage(named: "yuxuan"), for: .normal) }else{ top_h.constant = 0 top_lbl.isHidden = true top_btn.setImage(UIImage(named: "daixuan"), for: .normal) btm_h.constant = 36.5 btm_lbl.isHidden = false btm_btn.setImage(UIImage(named: "yuxuan"), for: .normal) } select_type = (dataM?.commission_time_type)! if dataM?.dbt_type == 1 { typeBtn1 .setImage(UIImage.init(named: "yuxuan"), for: .normal) typeBtn2 .setImage(UIImage.init(named: "daixuan"), for: .normal) dbt_type = "1" }else if dataM?.dbt_type == 2 { typeBtn1 .setImage(UIImage.init(named: "daixuan"), for: .normal) typeBtn2 .setImage(UIImage.init(named: "yuxuan"), for: .normal) dbt_type = "2" } if dataM?.share_type == 1 { share_intro_lbl.text = "即用户进入分销员发送链接绑定关系,随后所买的分销商品只结算给该绑定分销员" sharetypeBtn1 .setImage(UIImage.init(named: "daixuan"), for: .normal) sharetypeBtn2 .setImage(UIImage.init(named: "yuxuan"), for: .normal) share_type = "1" }else if dataM?.share_type == 2 { sharetypeBtn1 .setImage(UIImage.init(named: "yuxuan"), for: .normal) sharetypeBtn2 .setImage(UIImage.init(named: "daixuan"), for: .normal) share_intro_lbl.text = "即用户在哪个链接购买分销商品就结算给哪个发送链接的分销员" share_type = "2" } } @IBOutlet weak var typeBtn1: UIButton! @IBOutlet weak var typeBtn2: UIButton! @IBAction func typeAction(_ sender: UIButton) { if typeBtn1 == sender { typeBtn1 .setImage(UIImage.init(named: "yuxuan"), for: .normal) typeBtn2 .setImage(UIImage.init(named: "daixuan"), for: .normal) dbt_type = "1" intro_lbl.text = "需要你自行与分销员进行业绩结算,通过线下转账方式发放提成。" }else if typeBtn2 == sender{ typeBtn1 .setImage(UIImage.init(named: "daixuan"), for: .normal) typeBtn2 .setImage(UIImage.init(named: "yuxuan"), for: .normal) dbt_type = "2" intro_lbl.text = "系统根据你设置的比例,自动与分销员进行结算。" } } @IBOutlet weak var sharetypeBtn1: UIButton! @IBOutlet weak var sharetypeBtn2: UIButton! @IBAction func sharetypeAction(_ sender: UIButton) { if sharetypeBtn1 == sender { sharetypeBtn1 .setImage(UIImage.init(named: "yuxuan"), for: .normal) sharetypeBtn2 .setImage(UIImage.init(named: "daixuan"), for: .normal) share_type = "2" share_intro_lbl.text = "即用户在哪个链接购买分销商品就结算给哪个发送链接的分销员" }else if sharetypeBtn2 == sender{ share_intro_lbl.text = "即用户进入分销员发送链接绑定关系,随后所买的分销商品只结算给该绑定分销员" sharetypeBtn1 .setImage(UIImage.init(named: "daixuan"), for: .normal) sharetypeBtn2 .setImage(UIImage.init(named: "yuxuan"), for: .normal) share_type = "1" } } @IBAction func submitAction(_ sender: Any) { //保存 HUD.flash(.progress) let UserToken = UserDefaults.standard.value(forKey: "user_token") if dl_setting_view.isHidden == true { setDbtRule(["user_token":UserToken as Any,"dbt_type":dbt_type as Any,"commission_time_type":select_type as Any,"share_type":share_type as Any,"object":2 as Any]) {[self] (data) in HUD.hide() dataM?.share_type = Int(share_type) dataM?.dbt_type = Int(dbt_type) dataM?.commission_time_type = select_type HUD.flash(.labeledSubSuccess(subtitle: "提交成功"), delay: 1.2) } failture: { (error) in } }else{ setDbtRule(["user_token":UserToken as Any,"dbt_type":dbt_type as Any,"commission_time_type":select_type as Any,"object":1 as Any]) {[self] (data) in HUD.hide() dataM?.agent_commission_time_type = Int(select_type) dataM?.dbt_agent_type = Int(dbt_type) HUD.flash(.labeledSubSuccess(subtitle: "提交成功"), delay: 1.2) } failture: { (error) in } } } }