|
|
@@ -282,9 +282,11 @@ extension LNOrderDetailViewController {
|
|
|
}
|
|
|
|
|
|
private func buildBottomMenu() -> UIView {
|
|
|
- let container = UIView()
|
|
|
- container.snp.makeConstraints { make in
|
|
|
- make.height.equalTo(47)
|
|
|
+ let stackView = UIStackView()
|
|
|
+ stackView.axis = .vertical
|
|
|
+ stackView.spacing = 0
|
|
|
+ stackView.snp.makeConstraints { make in
|
|
|
+ make.height.equalTo(0).priority(.low)
|
|
|
}
|
|
|
|
|
|
cancelButton.isHidden = true
|
|
|
@@ -298,10 +300,9 @@ extension LNOrderDetailViewController {
|
|
|
guard let self else { return }
|
|
|
LNCommonAlertView.showCancelOrderAlert(orderId: orderId)
|
|
|
}), for: .touchUpInside)
|
|
|
- container.addSubview(cancelButton)
|
|
|
+ stackView.addArrangedSubview(cancelButton)
|
|
|
cancelButton.snp.makeConstraints { make in
|
|
|
- make.directionalHorizontalEdges.equalToSuperview().inset(16)
|
|
|
- make.verticalEdges.equalToSuperview()
|
|
|
+ make.height.equalTo(47)
|
|
|
}
|
|
|
|
|
|
refundButton.isHidden = true
|
|
|
@@ -315,10 +316,9 @@ extension LNOrderDetailViewController {
|
|
|
guard let self else { return }
|
|
|
view.pushToOrderRefund(orderId)
|
|
|
}), for: .touchUpInside)
|
|
|
- container.addSubview(refundButton)
|
|
|
+ stackView.addArrangedSubview(refundButton)
|
|
|
refundButton.snp.makeConstraints { make in
|
|
|
- make.directionalHorizontalEdges.equalToSuperview().inset(16)
|
|
|
- make.verticalEdges.equalToSuperview()
|
|
|
+ make.height.equalTo(47)
|
|
|
}
|
|
|
|
|
|
let cover = UIView()
|
|
|
@@ -344,17 +344,15 @@ extension LNOrderDetailViewController {
|
|
|
panel.update(curDetail.orderInfo.avatar, orderId: orderId)
|
|
|
panel.showIn()
|
|
|
}), for: .touchUpInside)
|
|
|
- container.addSubview(commentButton)
|
|
|
+ stackView.addArrangedSubview(commentButton)
|
|
|
commentButton.snp.makeConstraints { make in
|
|
|
- make.directionalHorizontalEdges.equalToSuperview().inset(16)
|
|
|
- make.verticalEdges.equalToSuperview()
|
|
|
+ make.height.equalTo(47)
|
|
|
}
|
|
|
|
|
|
completeView.isHidden = true
|
|
|
- container.addSubview(completeView)
|
|
|
+ stackView.addArrangedSubview(completeView)
|
|
|
completeView.snp.makeConstraints { make in
|
|
|
- make.directionalHorizontalEdges.equalToSuperview().inset(16)
|
|
|
- make.verticalEdges.equalToSuperview()
|
|
|
+ make.height.equalTo(47)
|
|
|
}
|
|
|
let refundButton = UIButton()
|
|
|
refundButton.layer.cornerRadius = 23.5
|
|
|
@@ -384,7 +382,7 @@ extension LNOrderDetailViewController {
|
|
|
completeButton.clipsToBounds = true
|
|
|
completeButton.addAction(UIAction(handler: { [weak self] _ in
|
|
|
guard let self else { return }
|
|
|
- LNOrderManager.shared.finishOrder(orderId: orderId) { _ in }
|
|
|
+ LNCommonAlertView.showFinishOrderAlert(orderId: orderId, completion: nil)
|
|
|
}), for: .touchUpInside)
|
|
|
completeView.addSubview(completeButton)
|
|
|
completeButton.snp.makeConstraints { make in
|
|
|
@@ -393,7 +391,7 @@ extension LNOrderDetailViewController {
|
|
|
make.trailing.equalToSuperview()
|
|
|
}
|
|
|
|
|
|
- return container
|
|
|
+ return stackView
|
|
|
}
|
|
|
}
|
|
|
|