|
@@ -18,6 +18,10 @@ class ExpressAddressListViewController: BaseViewController {
|
|
|
|
|
|
// 是否由支付订单页面进入
|
|
|
var isFromOrderPay: Bool = false
|
|
|
+
|
|
|
+ // 快递选中地址の回调
|
|
|
+ typealias SelectAddressClosure = (_ expAddrMdl: ExpressAddresModel) -> Void
|
|
|
+ var selectAddressClosure : SelectAddressClosure?
|
|
|
|
|
|
override func viewDidLoad() {
|
|
|
super.viewDidLoad()
|
|
@@ -32,7 +36,7 @@ class ExpressAddressListViewController: BaseViewController {
|
|
|
navigationBar.rightButton.titleLabel!.font = kRegularFont14
|
|
|
navigationBar.onClickRightButton = {
|
|
|
[weak self] in
|
|
|
- let vc = EditExpressAddressViewController()
|
|
|
+ let vc = EditExpressAddressViewController()
|
|
|
vc.isAddNewAddress = true
|
|
|
self?.navigationController?.pushViewController(vc, animated: true)
|
|
|
}
|
|
@@ -58,17 +62,21 @@ class ExpressAddressListViewController: BaseViewController {
|
|
|
|
|
|
private lazy var expressAddressListView: ExpressAddressListView = {
|
|
|
let expressAddressListView = ExpressAddressListView()
|
|
|
- expressAddressListView.editClosure = {
|
|
|
- [weak self] indexPath in
|
|
|
+ expressAddressListView.editTransClosure = {
|
|
|
+ [weak self] (indexPath, listCount) in
|
|
|
let vc = EditExpressAddressViewController()
|
|
|
vc.isAddNewAddress = false
|
|
|
vc.expressAddresModel = self?.addressManagerListModel?.expressAddress![indexPath.row]
|
|
|
+ vc.listCount = listCount
|
|
|
self?.navigationController?.pushViewController(vc, animated: true)
|
|
|
}
|
|
|
expressAddressListView.didSelectRowClosure = {
|
|
|
[weak self] indexPath in
|
|
|
let expressAddresModel = self?.addressManagerListModel?.expressAddress![indexPath.row]
|
|
|
self?.userAddressIsDefaultApi(id: expressAddresModel?.id ?? 0)
|
|
|
+ if let selectAddressClosure = self?.selectAddressClosure {
|
|
|
+ selectAddressClosure(expressAddresModel!)
|
|
|
+ }
|
|
|
NotificationCenter.default.post(name: NSNotification.Name("editAddress"), object: nil)
|
|
|
}
|
|
|
return expressAddressListView
|