add
无故事王国
2024-06-03 3d8ce4866799bea7e66699acdeb86b60b0ba033c
DolphinEnglishLearnStudent/Moudle/Me/TCell/AddressManageTCell.swift
@@ -6,6 +6,7 @@
//
import UIKit
import RxSwift
class AddressManageTCell: UITableViewCell {
@@ -15,7 +16,19 @@
            @IBOutlet weak var btn_delete: UIButton!
            @IBOutlet weak var btn_edit: UIButton!
            @IBOutlet weak var img_more: UIImageView!
            @IBOutlet weak var label_address: UILabel!
            @IBOutlet weak var label_addressInfo: UILabel!
            private var disposeBag = DisposeBag()
            var addressModel:AddressModel!{
                        didSet{
                                    label_address.text = addressModel.address
                                    label_addressInfo.text = addressModel.recipient + "|" + addressModel.recipientPhone
                                    isDefault(addressModel.isDefault == 1)
                        }
            }
    override func awakeFromNib() {
        super.awakeFromNib()
                        selectionStyle = .none
@@ -24,6 +37,10 @@
            func isDefault(_ state:Bool){
                        if state{
                                    let attribute = AttributedStringbuilder.build().add(string:"  默认 ", withFont: .systemFont(ofSize: 14, weight: .medium), withColor: UIColor.white).mutableAttributedString
                                    btn_default.setAttributedTitle(attribute, for: .normal)
                                    btn_default.setTitle(" 默认 ", for: .normal)
                                    btn_default.backgroundColor = UIColor(hexStr: "#F7462D")
                                    btn_default.setTitleColor(.white, for: .normal)
@@ -37,13 +54,23 @@
            }
            @IBAction func deleteAction(_ sender: UIButton) {
                        CommonAlertView.show(content:"确认删除所选信息吗?") {
                        CommonAlertView.show(content:"确认删除所选信息吗?") {[weak self] () in
                                    guard let weakSelf = self else { return }
                                    Services.deleteAddress(id: weakSelf.addressModel.id).subscribe(onNext: { _ in
                                                NotificationCenter.default.post(name: AddressManage_Refresh_Noti, object: nil)
                                    }).disposed(by: weakSelf.disposeBag)
                        }
            }
            @IBAction func setDefaultAction(_ sender: UIButton) {
                        Services.setDefaultStudy(id: addressModel.id).subscribe(onNext: { _ in
                                    NotificationCenter.default.post(name: AddressManage_Refresh_Noti, object: nil)
                        }).disposed(by: disposeBag)
            }
            
            @IBAction func editAction(_ sender: UIButton) {
                        let vc = AddressManageHandleVC()
                        let vc = AddressManageHandleVC(addressModel)
                        vc.title = "编辑地址"
                        JQ_currentViewController().jq_push(vc: vc)
            }
@@ -57,5 +84,9 @@
                                    contentView.jq_addCorners(corner: [.bottomLeft,.bottomLeft], radius: 10)
                        }
                        if isFist && isLast{
                                    contentView.jq_addCorners(corner: .allCorners, radius: 10)
                        }
            }
}