// // OrderDeliveryModeTableViewCell.swift // RainbowPlanet // // Created by 南鑫林 on 2019/5/15. // Copyright © 2019 RainbowPlanet. All rights reserved. // import UIKit class OrderDeliveryModeTableViewCell: UITableViewCell { class func cellWith(tableView:UITableView,indexPath:IndexPath) -> OrderDeliveryModeTableViewCell { let ID = "OrderDeliveryModeTableViewCell" tableView.register(OrderDeliveryModeTableViewCell.self, forCellReuseIdentifier: ID) let cell : OrderDeliveryModeTableViewCell = tableView.dequeueReusableCell(withIdentifier: ID, for: indexPath) as! OrderDeliveryModeTableViewCell cell.indexPath = indexPath return cell } override init(style: UITableViewCell.CellStyle, reuseIdentifier: String?) { super.init(style: style, reuseIdentifier: reuseIdentifier) setupViews() setupLayouts() } required init?(coder aDecoder: NSCoder) { fatalError("init(coder:) has not been implemented") } var indexPath: IndexPath? { didSet { } } //MRAK: - 设置View private func setupViews() { self.selectionStyle = .none addSubview(addressLabel) } private func setupLayouts() { addressLabel.snp.makeConstraints { (make) in make.top.equalTo(14) make.left.equalTo(12) make.bottom.equalTo(-12) make.right.equalTo(-14) } } private lazy var addressLabel: UILabel = { let addressLabel = UILabel() addressLabel.textColor = kfe352bColor addressLabel.font = kRegularFont13 addressLabel.numberOfLines = 0 addressLabel.text = "自提地址:碑林区建设西路新城南门柜机" return addressLabel }() var orderModel: OrderModel? { didSet { if orderModel?.deliverType == 1 { //自提 if orderModel?.feedbackStatus == 0 { //未维权 switch orderModel?.status { case 1,2,3,4,7: //待发货/待收货/配送中/待自提/已关闭 addressLabel.text = "自提地址:\(orderModel?.address ?? "")" default: //待付款/已自提/已完成 break } }else {//1-退款处理中/2-退款完成/3-拒绝退款 } } } } }