1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- //
- // 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-拒绝退款
-
- }
- }
- }
- }
- }
|