//
|
// ContactCustomerDetailVC.swift
|
// XQMuse
|
//
|
// Created by 无故事王国 on 2024/8/22.
|
//
|
|
import UIKit
|
import WebKit
|
|
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!
|
@IBOutlet weak var cons_webHei: NSLayoutConstraint!
|
|
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.questionDescription
|
webView.scrollView.showsHorizontalScrollIndicator = false
|
webView.scrollView.showsVerticalScrollIndicator = false
|
webView.scrollView.isScrollEnabled = false
|
|
Services.commonQuestionDetailBy(id: model.id).subscribe(onNext: {[weak self] data in
|
if let m = data.data{
|
self?.webView.loadHTMLString(m.content.jq_wrapHtml(edge: UIEdgeInsets(top: 5, left: 5, bottom: 5, right: 5)), baseURL: nil)
|
self?.image_qrCode.sd_setImage(with: URL(string: m.customerServiceQrCode))
|
}
|
}).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 setRx() {
|
webView.scrollView.rx.observe(CGSize.self, "contentSize").map { (size) -> CGFloat? in
|
if let size = size{
|
return size.height
|
}
|
return nil
|
}.subscribe(onNext: { [unowned self](height) in
|
if let height = height{
|
print(height)
|
self.cons_webHei.constant = height
|
}
|
}).disposed(by: disposeBag)
|
|
}
|
|
override func setUI() {
|
webView.scrollView.backgroundColor = .clear
|
webView.backgroundColor = UIColor(hexString: "#F5F5F5")
|
webView.scrollView.showsHorizontalScrollIndicator = false
|
webView.isOpaque = false
|
webView.jq_cornerRadius = 11
|
}
|
}
|