//
|
// CustomerContentDetailVC.swift
|
// WanPai
|
//
|
// Created by 无故事王国 on 2023/6/30.
|
//
|
|
import UIKit
|
import WebKit
|
|
class CustomerContentDetailVC: BaseVC {
|
|
@IBOutlet weak var label_title: UILabel!
|
@IBOutlet weak var label_datetime: UILabel!
|
@IBOutlet weak var webView: WKWebView!
|
@IBOutlet weak var cons_webHei: NSLayoutConstraint!
|
|
private var id:Int!
|
private var type:CustomerSubListVC.CustomerSubType!
|
|
|
init(id:Int,type:CustomerSubListVC.CustomerSubType) {
|
super.init(nibName: nil, bundle: nil)
|
self.id = id
|
self.type = type
|
}
|
|
required init?(coder: NSCoder) {
|
fatalError("init(coder:) has not been implemented")
|
}
|
|
override func viewDidLoad() {
|
super.viewDidLoad()
|
|
if type == .notice{
|
title = "公告详情"
|
}else{
|
title = "问题详情"
|
}
|
|
Services.exploreNoticeDetail(id: id, type: type).subscribe(onNext: {[weak self] data in
|
|
if self?.type == .notice{
|
self?.label_title.text = data.data?.noticeTitle
|
self?.label_datetime.text = data.data?.noticeTime
|
|
if let str = data.data?.noticeContents.jq_wrapHtml(){
|
self?.webView.loadHTMLString(str, baseURL: nil)
|
}
|
}else{
|
self?.label_title.text = data.data?.quesTitle
|
self?.label_datetime.text = data.data?.quesTime
|
|
if let str = data.data?.quesContents.jq_wrapHtml(){
|
self?.webView.loadHTMLString(str, baseURL: nil)
|
}
|
}
|
|
}).disposed(by: disposeBag)
|
}
|
|
override func setRx() {
|
self.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{
|
self.cons_webHei.constant = height
|
}
|
}).disposed(by: disposeBag)
|
|
}
|
}
|