增加报备查看
This commit is contained in:
@@ -791,6 +791,7 @@ extension RescueIsIngController : UITableViewDelegate,UITableViewDataSource {
|
||||
cell?.serviceTitleLabel.text = "故障地:"
|
||||
cell?.destinationTitleLabel.text = "目的地:"
|
||||
cell?.reportButton.setTitle("报备", for: .normal)
|
||||
cell?.reportDetailButton.setTitle("报备查看", for: .normal)
|
||||
cell?.dispatchButton.setTitle("改派", for: .normal)
|
||||
}
|
||||
let model = resultArr[indexPath.row]
|
||||
@@ -846,17 +847,25 @@ extension RescueIsIngController : UITableViewDelegate,UITableViewDataSource {
|
||||
WEBTOOL.open(name: .reporting,appending: "&queryType=\(OrderTypeEnum.TO_RESCUE.rawValue)&userOrderId=\(model.userOrderId)&orderCode=\(model.orderCode)")
|
||||
})
|
||||
.disposed(by: cell!.disposeBag)
|
||||
|
||||
cell?.reportDetailButton.rx.tap
|
||||
.observe(on: MainScheduler.instance)
|
||||
.subscribe(onNext: { _ in
|
||||
WEBTOOL.open(name: .reportingList,appending: "&queryType=\(OrderTypeEnum.TO_RESCUE.rawValue)&userOrderId=\(model.userOrderId)&orderCode=\(model.orderCode)&taskOrderId=\(model.taskOrderId)")
|
||||
})
|
||||
.disposed(by: disposeBag)
|
||||
|
||||
// 设置按钮权限
|
||||
if USERP.canWaitModifyDispatchBtn == true {
|
||||
cell?.dispatchButton.isHidden = false
|
||||
cell?.dispatchButton.snp.updateConstraints({ make in
|
||||
make.right.equalTo(cell!.reportButton.snp.left).offset(-auto(10))
|
||||
make.right.equalTo(cell!.reportDetailButton.snp.left).offset(-auto(10))
|
||||
make.width.equalTo(auto(80))
|
||||
})
|
||||
}else{
|
||||
cell?.dispatchButton.isHidden = true
|
||||
cell?.dispatchButton.snp.updateConstraints({ make in
|
||||
make.right.equalTo(cell!.reportButton.snp.left).offset(0)
|
||||
make.right.equalTo(cell!.reportDetailButton.snp.left).offset(0)
|
||||
make.width.equalTo(0)
|
||||
})
|
||||
}
|
||||
@@ -867,22 +876,42 @@ extension RescueIsIngController : UITableViewDelegate,UITableViewDataSource {
|
||||
make.width.equalTo(auto(80))
|
||||
make.right.equalTo(-auto(10))
|
||||
})
|
||||
|
||||
cell?.reportDetailButton.isHidden = false
|
||||
cell?.reportDetailButton.snp.updateConstraints({ make in
|
||||
make.width.equalTo(auto(80))
|
||||
make.right.equalTo(cell!.reportButton.snp.left).offset(-auto(10))
|
||||
})
|
||||
}else{
|
||||
cell?.reportButton.isHidden = true
|
||||
cell?.reportButton.snp.updateConstraints({ make in
|
||||
make.width.equalTo(0)
|
||||
make.right.equalTo(0)
|
||||
})
|
||||
|
||||
cell?.reportDetailButton.isHidden = true
|
||||
cell?.reportDetailButton.snp.updateConstraints({ make in
|
||||
make.width.equalTo(0)
|
||||
make.right.equalTo(0)
|
||||
})
|
||||
}
|
||||
|
||||
if USERP.canWaitModifyDispatchBtn == false && USERP.canSupplierRemarkBtn == false {
|
||||
cell?.reportButton.snp.updateConstraints({ make in
|
||||
make.height.equalTo(0)
|
||||
})
|
||||
|
||||
cell?.reportDetailButton.snp.updateConstraints({ make in
|
||||
make.height.equalTo(0)
|
||||
})
|
||||
}else{
|
||||
cell?.reportButton.snp.updateConstraints({ make in
|
||||
make.height.equalTo(auto(30))
|
||||
})
|
||||
|
||||
cell?.reportDetailButton.snp.updateConstraints({ make in
|
||||
make.height.equalTo(auto(30))
|
||||
})
|
||||
}
|
||||
|
||||
// 需要放在权限的代码后面
|
||||
@@ -1685,6 +1714,7 @@ class RescueIsIngCell : DDTableViewCell {
|
||||
public let destinationLabel : DDLabel
|
||||
public let dispatchButton : DDButton
|
||||
public let reportButton : DDButton
|
||||
public let reportDetailButton : DDButton
|
||||
public var disposeBag : DisposeBag
|
||||
|
||||
override init(style: UITableViewCell.CellStyle, reuseIdentifier: String?) {
|
||||
@@ -1706,6 +1736,9 @@ class RescueIsIngCell : DDTableViewCell {
|
||||
reportButton = DDButton.dd_initCustom()
|
||||
reportButton.titleLabel?.font = .mediumFont(13)
|
||||
reportButton.setTitleColor(.hex("FFFFFF"), for: .normal)
|
||||
reportDetailButton = DDButton.dd_initCustom()
|
||||
reportDetailButton.titleLabel?.font = .mediumFont(13)
|
||||
reportDetailButton.setTitleColor(.hex("FFFFFF"), for: .normal)
|
||||
disposeBag = DisposeBag()
|
||||
super.init(style: style, reuseIdentifier: reuseIdentifier)
|
||||
|
||||
@@ -1739,6 +1772,10 @@ class RescueIsIngCell : DDTableViewCell {
|
||||
reportButton.layer.masksToBounds = true
|
||||
reportButton.backgroundColor = .hex("2A5094")
|
||||
radiusView.addSubview(reportButton)
|
||||
reportDetailButton.layer.cornerRadius = auto(4)
|
||||
reportDetailButton.layer.masksToBounds = true
|
||||
reportDetailButton.backgroundColor = .hex("2A5094")
|
||||
radiusView.addSubview(reportDetailButton)
|
||||
|
||||
radiusView.snp.makeConstraints { make in
|
||||
make.left.equalTo(auto(12))
|
||||
@@ -1816,12 +1853,19 @@ class RescueIsIngCell : DDTableViewCell {
|
||||
make.bottom.equalToSuperview().offset(-auto(10))
|
||||
}
|
||||
|
||||
dispatchButton.snp.makeConstraints { make in
|
||||
reportDetailButton.snp.makeConstraints { make in
|
||||
make.right.equalTo(reportButton.snp.left).offset(-auto(10))
|
||||
make.top.equalTo(reportButton)
|
||||
make.width.equalTo(auto(80))
|
||||
make.height.equalTo(auto(30))
|
||||
}
|
||||
|
||||
dispatchButton.snp.makeConstraints { make in
|
||||
make.right.equalTo(reportDetailButton.snp.left).offset(-auto(10))
|
||||
make.top.equalTo(reportButton)
|
||||
make.width.equalTo(auto(80))
|
||||
make.height.equalTo(auto(30))
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user