|
@@ -72,8 +72,15 @@ class ExpressAddressListViewController: BaseViewController {
|
|
|
}
|
|
|
expressAddressListView.didSelectRowClosure = {
|
|
|
[weak self] indexPath in
|
|
|
- let expressAddresModel = self?.addressManagerListModel?.expressAddress![indexPath.row]
|
|
|
- self?.userAddressIsDefaultApi(id: expressAddresModel?.id ?? 0)
|
|
|
+ let expressAddresModel = (self?.addressManagerListModel?.expressAddress?[indexPath.row])
|
|
|
+ // 点击非默认,设置默认
|
|
|
+ if expressAddresModel?.isDefault == 1 {
|
|
|
+ if self!.isFromOrderPay {
|
|
|
+ self?.navigationController?.popViewController(animated: true)
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ self?.userAddressIsDefaultApi(id: expressAddresModel?.id ?? 0)
|
|
|
+ }
|
|
|
if let selectAddressClosure = self?.selectAddressClosure {
|
|
|
selectAddressClosure(expressAddresModel!)
|
|
|
}
|