jinzhubao/jinzhubao/Business/mine/View/OrderCell.swift

(开头部分) 2KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

//
//  OrderCell.swift
//  jinzhubao
//
//  Created by CMCC on 2019/2/21.
//  Copyright © 2019 CMCC. All rights reserved.
//

import UIKit

class OrderCell: UITableViewCell {

    
    @IBOutlet weak var bgCardView: UIView!
    @IBOutlet weak var labelDate: UILabel!
    @IBOutlet weak var labelStatus: UILabel!
    @IBOutlet weak var imageViewItem: UIImageView!
    @IBOutlet weak var labelTitle: UILabel!
    @IBOutlet weak var labelPrice: UILabel!
    @IBOutlet weak var labelQuantity: UILabel!
    @IBOutlet weak var labelDetail: UILabel!
    @IBOutlet weak var labelSum: UILabel!
    
    var order : OrderModel?{
        didSet{
            labelDate.text = order?.addTime
            if let statusTitle = order?.statusTitle {
                labelStatus.text = statusTitle
            }else{
                if order!.orderStatus == nil{
                    labelStatus.text = ""
                }else if order!.orderStatus == "0" && order?.shippingStatus == "0" {
                    labelStatus.text = "待付款"
                }else if order!.orderStatus == "1" {
                    labelStatus.text = "待发货"
                }else if order!.orderStatus == "1" && order?.shippingStatus == "1" {
                    labelStatus.text = "待收货"
                }else if order!.orderStatus == "4" || order!.orderStatus == "5"{
                    labelStatus.text = "已完成"
                }else{
                    labelStatus.text = "已过期"
                }
            }
            
            labelTitle.text = order?.name
            labelDetail.text = order?.desc
            labelPrice.text = "¥" + (order!.payAmount ?? "")
            labelQuantity.text = "x" + (order!.num ?? "")
            labelSum.text = String(format: "%.2lf", Double(order!.payAmount ?? "0")! * Double(order!.num ?? "0")!)
            if var imageUrl = order?.defaultGoodsImg, !imageUrl.isEmpty {
                if imageUrl.hasPrefix("taobao://"){
                    imageUrl = imageUrl.replacingOccurrences(of: "taobao://", with: "https://")
                }
                imageViewItem.sd_setImage(with: URL(string: imageUrl), placeholderImage: nil, options: SDWebImageOptions.retryFailed, completed: nil)
                imageViewItem.contentMode = .scaleAspectFill
            }
        }
    }
    override func awakeFromNib() {
        super.awakeFromNib()
后面还有 13 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。