| | |
| | | // |
| | | |
| | | import UIKit |
| | | import FFPage |
| | | |
| | | let DetailNote_Noti = Notification.Name.init("DetailNote_Noti") |
| | | |
| | |
| | | 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 |
| | |
| | | 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() |
| | |
| | | }).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 } |