| | |
| | | // |
| | | |
| | | import UIKit |
| | | import RxSwift |
| | | |
| | | class AddressManageTCell: UITableViewCell { |
| | | |
| | |
| | | @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 |
| | |
| | | |
| | | 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) |
| | |
| | | } |
| | | |
| | | @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) |
| | | } |
| | |
| | | contentView.jq_addCorners(corner: [.bottomLeft,.bottomLeft], radius: 10) |
| | | } |
| | | |
| | | if isFist && isLast{ |
| | | contentView.jq_addCorners(corner: .allCorners, radius: 10) |
| | | } |
| | | |
| | | } |
| | | } |