杨锴
2024-09-19 642175113bf6f2c90894e689dacda50278cad570
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() {