update
This commit is contained in:
@@ -53,8 +53,6 @@ extension RescueController {
|
||||
})
|
||||
.disposed(by: disposeBag)
|
||||
|
||||
NotificationCenter.default.post(name: NSNotification.Name(rawValue: Notification_reloadRescusControolerToDoMessageCount), object: nil)
|
||||
|
||||
messageTapGes.rx.event
|
||||
.subscribe(onNext: {[weak self] _ in
|
||||
let vc = MessageCenterController()
|
||||
@@ -63,23 +61,17 @@ extension RescueController {
|
||||
.disposed(by: disposeBag)
|
||||
|
||||
pendingTapGes.rx.event
|
||||
.observe(on: MainScheduler.instance)
|
||||
.subscribe(onNext: { _ in
|
||||
|
||||
WEBTOOL.open(name: .todoList,appending: nil)
|
||||
})
|
||||
.disposed(by: disposeBag)
|
||||
|
||||
h5Relay
|
||||
.flatMapLatest { _ in
|
||||
return RQ.dispatchAppH5Urls()
|
||||
}
|
||||
.subscribe(onNext: { response in
|
||||
|
||||
})
|
||||
.disposed(by: disposeBag)
|
||||
|
||||
h5Relay.accept(nil)
|
||||
}
|
||||
|
||||
override func viewWillAppear(_ animated: Bool) {
|
||||
super.viewWillAppear(animated)
|
||||
NotificationCenter.default.post(name: NSNotification.Name(rawValue: Notification_reloadRescusControolerToDoMessageCount), object: nil)
|
||||
}
|
||||
}
|
||||
|
||||
extension RescuePendingOrderController {
|
||||
@@ -102,10 +94,8 @@ extension RescuePendingOrderController {
|
||||
.subscribe(onNext: {[weak self] (response, pageNum) in
|
||||
if response?.success == true {
|
||||
if pageNum == 1 {
|
||||
if response?.data?.isEmpty == false {
|
||||
self?.resultArr.removeAll()
|
||||
self?.pendingOrderView.tableView.mj_footer?.resetNoMoreData()
|
||||
}
|
||||
self?.resultArr.removeAll()
|
||||
self?.pendingOrderView.tableView.mj_footer?.resetNoMoreData()
|
||||
self?.pendingOrderView.tableView.mj_header?.endRefreshing()
|
||||
}else{
|
||||
if response?.data?.isEmpty == false {
|
||||
@@ -117,8 +107,15 @@ extension RescuePendingOrderController {
|
||||
|
||||
if let array = response?.data {
|
||||
self?.resultArr.append(contentsOf: array)
|
||||
self?.pendingOrderView.tableView.reloadData()
|
||||
}
|
||||
|
||||
if self?.resultArr.isEmpty == false {
|
||||
self?.emptyView.isHidden = true
|
||||
}else{
|
||||
self?.emptyView.isHidden = false
|
||||
}
|
||||
|
||||
self?.pendingOrderView.tableView.reloadData()
|
||||
}else{
|
||||
if pageNum == 1 {
|
||||
self?.pendingOrderView.tableView.mj_header?.endRefreshing()
|
||||
@@ -241,10 +238,8 @@ extension RescuePendingDispatchController {
|
||||
.subscribe(onNext: {[weak self] (response, pageNum) in
|
||||
if response?.success == true {
|
||||
if pageNum == 1 {
|
||||
if response?.data?.isEmpty == false {
|
||||
self?.resultArr.removeAll()
|
||||
self?.pendingDispatchView.tableView.mj_footer?.resetNoMoreData()
|
||||
}
|
||||
self?.resultArr.removeAll()
|
||||
self?.pendingDispatchView.tableView.mj_footer?.resetNoMoreData()
|
||||
self?.pendingDispatchView.tableView.mj_header?.endRefreshing()
|
||||
}else{
|
||||
if response?.data?.isEmpty == false {
|
||||
@@ -256,8 +251,15 @@ extension RescuePendingDispatchController {
|
||||
|
||||
if let array = response?.data {
|
||||
self?.resultArr.append(contentsOf: array)
|
||||
self?.pendingDispatchView.tableView.reloadData()
|
||||
}
|
||||
|
||||
if self?.resultArr.isEmpty == false {
|
||||
self?.emptyView.isHidden = true
|
||||
}else{
|
||||
self?.emptyView.isHidden = false
|
||||
}
|
||||
|
||||
self?.pendingDispatchView.tableView.reloadData()
|
||||
}else{
|
||||
if pageNum == 1 {
|
||||
self?.pendingDispatchView.tableView.mj_header?.endRefreshing()
|
||||
@@ -293,10 +295,8 @@ extension RescueIsIngController {
|
||||
.subscribe(onNext: {[weak self] (response, pageNum) in
|
||||
if response?.success == true {
|
||||
if pageNum == 1 {
|
||||
if response?.data?.isEmpty == false {
|
||||
self?.resultArr.removeAll()
|
||||
self?.pendingIsIngView.tableView.mj_footer?.resetNoMoreData()
|
||||
}
|
||||
self?.resultArr.removeAll()
|
||||
self?.pendingIsIngView.tableView.mj_footer?.resetNoMoreData()
|
||||
self?.pendingIsIngView.tableView.mj_header?.endRefreshing()
|
||||
}else{
|
||||
if response?.data?.isEmpty == false {
|
||||
@@ -308,8 +308,15 @@ extension RescueIsIngController {
|
||||
|
||||
if let array = response?.data {
|
||||
self?.resultArr.append(contentsOf: array)
|
||||
self?.pendingIsIngView.tableView.reloadData()
|
||||
}
|
||||
|
||||
if self?.resultArr.isEmpty == false {
|
||||
self?.emptyView.isHidden = true
|
||||
}else{
|
||||
self?.emptyView.isHidden = false
|
||||
}
|
||||
|
||||
self?.pendingIsIngView.tableView.reloadData()
|
||||
}else{
|
||||
if pageNum == 1 {
|
||||
self?.pendingIsIngView.tableView.mj_header?.endRefreshing()
|
||||
@@ -421,6 +428,11 @@ extension RescuePendingOrderController : UITableViewDelegate,UITableViewDataSour
|
||||
.disposed(by: disposeBag)
|
||||
return cell!
|
||||
}
|
||||
|
||||
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
|
||||
let model = resultArr[indexPath.item]
|
||||
WEBTOOL.open(name: .workOrderDetail, appending: "&queryType=\(OrderTypeEnum.TO_ACCEPT_DISPATCH.rawValue)&userOrderId=\(model.userOrderId)&orderCode=\(model.orderCode)&taskOrderId=\(model.taskOrderId)")
|
||||
}
|
||||
}
|
||||
|
||||
extension RescuePendingDispatchController : UITableViewDelegate,UITableViewDataSource {
|
||||
@@ -583,6 +595,11 @@ extension RescuePendingDispatchController : UITableViewDelegate,UITableViewDataS
|
||||
.disposed(by: cell!.disposeBag)
|
||||
return cell!
|
||||
}
|
||||
|
||||
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
|
||||
let model = resultArr[indexPath.item]
|
||||
WEBTOOL.open(name: .workOrderDetail, appending: "&queryType=\(OrderTypeEnum.TO_DISPATCH_VEHICLE.rawValue)&userOrderId=\(model.userOrderId)&orderCode=\(model.orderCode)&taskOrderId=\(model.taskOrderId)")
|
||||
}
|
||||
}
|
||||
|
||||
extension RescueIsIngController : UITableViewDelegate,UITableViewDataSource {
|
||||
@@ -610,12 +627,12 @@ extension RescueIsIngController : UITableViewDelegate,UITableViewDataSource {
|
||||
cell?.orderNumLabel.text = model.orderCode
|
||||
cell?.orderDateLabel.text = model.createTime
|
||||
|
||||
if model.driverName?.isEmpty == false && model.drivePhone?.isEmpty == false {
|
||||
cell?.driverLabel.text = "\(model.driverName!)/\(model.drivePhone!)"
|
||||
if model.driverName?.isEmpty == false && model.driverPhone?.isEmpty == false {
|
||||
cell?.driverLabel.text = "\(model.driverName!)/\(model.driverPhone!)"
|
||||
}else if model.driverName?.isEmpty == false {
|
||||
cell?.driverLabel.text = model.driverName!
|
||||
}else if model.drivePhone?.isEmpty == false {
|
||||
cell?.driverLabel.text = model.drivePhone!
|
||||
}else if model.driverPhone?.isEmpty == false {
|
||||
cell?.driverLabel.text = model.driverPhone!
|
||||
}else{
|
||||
cell?.driverLabel.text = nil
|
||||
}
|
||||
@@ -649,8 +666,20 @@ extension RescueIsIngController : UITableViewDelegate,UITableViewDataSource {
|
||||
self?.navigationController?.pushViewController(vc, animated: true)
|
||||
})
|
||||
.disposed(by: cell!.disposeBag)
|
||||
|
||||
cell?.reportButton.rx.tap
|
||||
.observe(on: MainScheduler.instance)
|
||||
.subscribe(onNext: { _ in
|
||||
WEBTOOL.open(name: .reporting,appending: "&queryType=\(OrderTypeEnum.TO_RESCUE.rawValue)&userOrderId=\(model.userOrderId)&orderCode=\(model.orderCode)")
|
||||
})
|
||||
.disposed(by: disposeBag)
|
||||
return cell!
|
||||
}
|
||||
|
||||
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
|
||||
let model = resultArr[indexPath.item]
|
||||
WEBTOOL.open(name: .workOrderDetail, appending: "&queryType=\(OrderTypeEnum.TO_RESCUE.rawValue)&userOrderId=\(model.userOrderId)&orderCode=\(model.orderCode)&taskOrderId=\(model.taskOrderId)")
|
||||
}
|
||||
}
|
||||
|
||||
// MARK: UICollectionViewDelegate, UICollectionViewDataSource
|
||||
@@ -761,6 +790,7 @@ class RescuePendingOrderController : DDViewController {
|
||||
private var refuseRemarkIdRelay = ReplayRelay<OrderListDataModel>.create(bufferSize: 1)
|
||||
private var refuseSubmitRelay = ReplayRelay<Any?>.create(bufferSize: 1)
|
||||
private var acceptOrderRelay = ReplayRelay<OrderListDataModel>.create(bufferSize: 1)
|
||||
private var emptyView = EmptyView()
|
||||
|
||||
override func viewDidLoad() {
|
||||
super.viewDidLoad()
|
||||
@@ -775,6 +805,13 @@ class RescuePendingOrderController : DDViewController {
|
||||
pendingOrderView.snp.makeConstraints { make in
|
||||
make.edges.equalToSuperview()
|
||||
}
|
||||
|
||||
pendingOrderView.tableView.addSubview(emptyView)
|
||||
emptyView.snp.makeConstraints { make in
|
||||
make.centerX.centerY.equalToSuperview()
|
||||
make.width.equalTo(auto(303))
|
||||
make.height.equalTo(auto(94))
|
||||
}
|
||||
|
||||
pendingOrderView.tableView.delegate = self
|
||||
pendingOrderView.tableView.dataSource = self
|
||||
@@ -789,7 +826,8 @@ class RescuePendingDispatchController : DDViewController {
|
||||
private var environmentPics : [String] = []
|
||||
private var refreshRelay = ReplayRelay<Int>.create(bufferSize: 1)
|
||||
private var pageNum : Int = 1
|
||||
|
||||
private var emptyView = EmptyView()
|
||||
|
||||
override func viewDidLoad() {
|
||||
super.viewDidLoad()
|
||||
dd_navigationBarBackgroundColor = .hex("354683")
|
||||
@@ -804,6 +842,13 @@ class RescuePendingDispatchController : DDViewController {
|
||||
make.edges.equalToSuperview()
|
||||
}
|
||||
|
||||
pendingDispatchView.tableView.addSubview(emptyView)
|
||||
emptyView.snp.makeConstraints { make in
|
||||
make.centerX.centerY.equalToSuperview()
|
||||
make.width.equalTo(auto(303))
|
||||
make.height.equalTo(auto(94))
|
||||
}
|
||||
|
||||
pendingDispatchView.tableView.delegate = self
|
||||
pendingDispatchView.tableView.dataSource = self
|
||||
}
|
||||
@@ -816,7 +861,8 @@ class RescueIsIngController : DDViewController {
|
||||
private var resultArr : [OrderListDataModel] = []
|
||||
private var refreshRelay = ReplayRelay<Int>.create(bufferSize: 1)
|
||||
private var pageNum : Int = 1
|
||||
|
||||
private var emptyView = EmptyView()
|
||||
|
||||
override func viewDidLoad() {
|
||||
super.viewDidLoad()
|
||||
dd_navigationBarBackgroundColor = .hex("354683")
|
||||
@@ -831,6 +877,13 @@ class RescueIsIngController : DDViewController {
|
||||
make.edges.equalToSuperview()
|
||||
}
|
||||
|
||||
pendingIsIngView.tableView.addSubview(emptyView)
|
||||
emptyView.snp.makeConstraints { make in
|
||||
make.centerX.centerY.equalToSuperview()
|
||||
make.width.equalTo(auto(303))
|
||||
make.height.equalTo(auto(94))
|
||||
}
|
||||
|
||||
pendingIsIngView.tableView.delegate = self
|
||||
pendingIsIngView.tableView.dataSource = self
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user