From 642175113bf6f2c90894e689dacda50278cad570 Mon Sep 17 00:00:00 2001 From: 杨锴 <841720330@qq.com> Date: 星期四, 19 九月 2024 15:50:11 +0800 Subject: [PATCH] complete most UI & Mock API --- XQMuse/Root/Me/VC/ContactCustomerDetailVC.swift | 36 ++++++++++++++++++++++++++++++++++++ 1 files changed, 36 insertions(+), 0 deletions(-) diff --git a/XQMuse/Root/Me/VC/ContactCustomerDetailVC.swift b/XQMuse/Root/Me/VC/ContactCustomerDetailVC.swift index 2d69f0f..28c88c2 100644 --- a/XQMuse/Root/Me/VC/ContactCustomerDetailVC.swift +++ b/XQMuse/Root/Me/VC/ContactCustomerDetailVC.swift @@ -10,11 +10,47 @@ class ContactCustomerDetailVC: BaseVC { + @IBOutlet weak var label_title: UILabel! + @IBOutlet weak var label_content: UILabel! @IBOutlet weak var webView: WKWebView! + @IBOutlet weak var image_qrCode: UIImageView! + + private var model:CommonQuestionModel! + private var customerImage:UIImage? + + required init(_ model:CommonQuestionModel,customerImage:UIImage?) { + super.init(nibName: nil, bundle: nil) + self.model = model + self.customerImage = customerImage + } + + required init?(coder: NSCoder) { + fatalError("init(coder:) has not been implemented") + } + override func viewDidLoad() { super.viewDidLoad() title = "问题详情" + label_title.text = model.questionName + label_content.text = model.content + + Services.commonQuestionDetailBy(id: model.id).subscribe(onNext: {[weak self] data in + if let m = data.data{ + self?.webView.loadHTMLString(m.content.jq_wrapHtml(), baseURL: nil) + } + }).disposed(by: disposeBag) + + if let image = customerImage{ + self.image_qrCode.image = image + }else{ + Services.getCustomerCode().subscribe(onNext: {data in + if let m = data.data{ + self.customerImage = UIImage.jq_GenerateQRCode(with: m, width: 200) + self.image_qrCode.image = self.customerImage + } + }).disposed(by: disposeBag) + } } override func setUI() { -- Gitblit v1.7.1