//
|
// StudentReportVC.swift
|
// WanPai
|
//
|
// Created by 无故事王国 on 2023/6/26.
|
//
|
|
import UIKit
|
import JQTools
|
import QMUIKit
|
import SDWebImage
|
import WebKit
|
|
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!
|
@IBOutlet weak var view_line: UIView!
|
@IBOutlet weak var webView: WKWebView!
|
|
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:m.bodyStatus)
|
|
var html = [String]()
|
for img in m.urls{
|
html.append(String(format: "<img src='%@'/>", img))
|
}
|
self?.webView.loadHTMLString(html.joined().jq_wrapHtml(), baseURL: nil)
|
}
|
}).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: "正常")
|
}
|
|
private func setAttribute(t1:String,t2:String)->NSMutableAttributedString{
|
let color:UIColor = UIColor(hexStr: "#2F5264")
|
let a1 = AttributedStringbuilder()
|
a1.add(string: t1, withFont: UIFont.systemFont(ofSize: 26), withColor: color)
|
.add(string: t2, withFont: UIFont.systemFont(ofSize: 16), withColor: color)
|
return a1.mutableAttributedString
|
}
|
|
}
|