聚合不能改派
This commit is contained in:
@@ -85,6 +85,8 @@ class OrderListDataModel: Decodable {
|
||||
var auditFailReason : String?
|
||||
var isSupplierSettle : SupplierSettleModel?
|
||||
var supplierSettleRatio : SupplierSettleRatioModel?
|
||||
/// 案件类型 0 传统案件 1 聚合派工
|
||||
var schedulingFinalRule : Int?
|
||||
class SupplierSettleModel : Decodable {
|
||||
var code : Int
|
||||
var label : String
|
||||
|
||||
@@ -1037,6 +1037,12 @@ extension RescueIsIngController : UITableViewDelegate,UITableViewDataSource {
|
||||
cell?.dispatchButton.rx.tap
|
||||
.observe(on: MainScheduler.instance)
|
||||
.subscribe(onNext: {[weak self] _ in
|
||||
// 没有权限且已聚合成功不能改派
|
||||
if USERP.canWaitModifyDispatchBtn != true && model.schedulingFinalRule == 1 {
|
||||
self?.view.dd_makeToast("上游聚合成功案件,不得改派,如有特殊需要,请联系中道")
|
||||
return
|
||||
}
|
||||
|
||||
let vc = DispatchOrderController.init(userOrderId: model.userOrderId, taskOrderId: model.taskOrderId,serviceAddressLat: model.vehiclePointLatitude,serviceAddressLon: model.vehiclePointLongitude)
|
||||
vc.dispatchCompletionHandler = {[weak self] _ in
|
||||
self?.resultArr.removeAll(where: { _model in
|
||||
@@ -1067,27 +1073,18 @@ extension RescueIsIngController : UITableViewDelegate,UITableViewDataSource {
|
||||
})
|
||||
.disposed(by: cell!.disposeBag)
|
||||
|
||||
// 设置按钮权限
|
||||
if USERP.canWaitModifyDispatchBtn == true {
|
||||
if (model.taskOrderStatus ?? 0) >= 12001 {
|
||||
cell?.dispatchButton.isHidden = true
|
||||
cell?.dispatchButton.snp.updateConstraints({ make in
|
||||
make.right.equalTo(cell!.reportDetailButton.snp.left).offset(0)
|
||||
make.width.equalTo(0)
|
||||
})
|
||||
}else{
|
||||
cell?.dispatchButton.isHidden = false
|
||||
cell?.dispatchButton.snp.updateConstraints({ make in
|
||||
make.right.equalTo(cell!.reportDetailButton.snp.left).offset(-auto(5))
|
||||
make.width.equalTo(auto(80))
|
||||
})
|
||||
}
|
||||
}else{
|
||||
if (model.taskOrderStatus ?? 0) >= 12001 {
|
||||
cell?.dispatchButton.isHidden = true
|
||||
cell?.dispatchButton.snp.updateConstraints({ make in
|
||||
make.right.equalTo(cell!.reportDetailButton.snp.left).offset(0)
|
||||
make.width.equalTo(0)
|
||||
})
|
||||
}else{
|
||||
cell?.dispatchButton.isHidden = false
|
||||
cell?.dispatchButton.snp.updateConstraints({ make in
|
||||
make.right.equalTo(cell!.reportDetailButton.snp.left).offset(-auto(5))
|
||||
make.width.equalTo(auto(80))
|
||||
})
|
||||
}
|
||||
|
||||
if USERP.canSupplierRemarkBtn == true {
|
||||
|
||||
Reference in New Issue
Block a user