younger_times
2023-05-05 557ae747976945dbd60caca93384a71d281c737b
BrokerDriver/Home/VC/HomeDetailNoteVC.swift
@@ -6,6 +6,7 @@
    //
import UIKit
import FFPage
let DetailNote_Noti = Notification.Name.init("DetailNote_Noti")
@@ -15,11 +16,12 @@
    private(set) var orderId:String!
    public let refreshStatus = BehaviorSubject(value: RefreshStatus.others)
    private var page = 1
    private var datas = [NoteOrTroubleContentModel]()
    private var datas = [NoteContentModel]()
    var adapterViewController:FFAdapterViewController!
    struct DetailNotModel:HandyJSON {
        var category:String?
        var describe = ""
        var describe:String?
        var orderId = ""
        var type:TextType = .note
        var driverId:Int? = UserViewModel.getUserInfo()?.id ?? 0
@@ -65,7 +67,7 @@
            page += 1
        }
        Services.orderNote(id: orderId, page: page, type: .note).subscribe(onNext: { data in
        Services.orderNote(id: orderId, page: page).subscribe(onNext: { data in
            if let model = data.data{
                if isHeader{
                    self.datas.removeAll()
@@ -102,6 +104,13 @@
        }).disposed(by: disposeBag)
    }
    func scrollViewDidScroll(_ scrollView: UIScrollView) {
        let offetY = -(scrollView.contentOffset.y - UIDevice.jq_safeEdges.top) + UIDevice.jq_safeEdges.top + 30
        if offetY >= 0 {
            adapterViewController.scrollview.contentOffset = scrollView.contentOffset
        }
    }
    @IBAction func addNoteAction(_ sender: UIButton) {
        AddTextView.show(type: .note) { [weak self] text in
            guard let weakSelf = self else { return }