| | |
| | | // |
| | | // StudentReportVC.swift |
| | | // WanPai |
| | | // |
| | | // Created by 无故事王国 on 2023/6/26. |
| | | // |
| | | // |
| | | // StudentReportVC.swift |
| | | // WanPai |
| | | // |
| | | // Created by 无故事王国 on 2023/6/26. |
| | | // |
| | | |
| | | import UIKit |
| | | import JQTools |
| | | import QMUIKit |
| | | import SDWebImage |
| | | |
| | | class StudentReportVC: BaseVC { |
| | | |
| | | @IBOutlet weak var label_stu_hei: UILabel! |
| | | @IBOutlet weak var label_stu_wei: UILabel! |
| | | @IBOutlet weak var label_stu_BMI: UILabel! |
| | | @IBOutlet weak var stackView: UIStackView! |
| | | private let zoomImageView = QMUIZoomImageView() |
| | | |
| | | private var stuId:Int! |
| | | |
| | | init(stuId:Int){ |
| | | super.init(nibName: nil, bundle: nil) |
| | | self.stuId = stuId |
| | | } |
| | | |
| | | required init?(coder: NSCoder) { |
| | | fatalError("init(coder:) has not been implemented") |
| | | } |
| | | |
| | | override func viewDidLoad() { |
| | | super.viewDidLoad() |
| | | title = "测试报告" |
| | | |
| | | Services.queryPhysical(stuId: stuId).subscribe(onNext: { [weak self] data in |
| | | if let m = data.data{ |
| | | self?.label_stu_hei.attributedText = self?.setAttribute(t1: "\(m.height)", t2: "cm") |
| | | self?.label_stu_wei.attributedText = self?.setAttribute(t1: "\(m.weight)", t2: "kg") |
| | | self?.label_stu_BMI.attributedText = self?.setAttribute(t1: "\(m.bmi)", t2: "正常") |
| | | |
| | | SDWebImageDownloader.shared.downloadImage(with: URL(string: m.url)) {[weak self] image, data, error, status in |
| | | if let image{ |
| | | self?.zoomImageView.image = image |
| | | } |
| | | } |
| | | } |
| | | }).disposed(by: disposeBag) |
| | | } |
| | | |
| | | override func setUI() { |
| | | label_stu_hei.attributedText = setAttribute(t1: "0", t2: "cm") |
| | | label_stu_wei.attributedText = setAttribute(t1: "0", t2: "kg") |
| | | label_stu_BMI.attributedText = setAttribute(t1: "0.0", t2: "正常") |
| | | |
| | | |
| | | view.addSubview(zoomImageView) |
| | | zoomImageView.showEmpty(withText: "暂无报告") |
| | | zoomImageView.snp.makeConstraints { make in |
| | | make.top.equalTo(stackView.snp.bottom) |
| | | make.left.right.bottom.equalToSuperview() |
| | | } |
| | | } |
| | | |
| | | private func setAttribute(t1:String,t2:String)->NSMutableAttributedString{ |