|
@@ -87,6 +87,7 @@ class AddressManagerViewController: BaseViewController {
|
|
|
|
|
|
}
|
|
|
|
|
|
+ // 编辑快递收货地址回调
|
|
|
addressManagerView.editClosure = {
|
|
|
[weak self] indexPath in
|
|
|
let vc = EditExpressAddressViewController()
|
|
@@ -112,8 +113,9 @@ class AddressManagerViewController: BaseViewController {
|
|
|
let vc = SelfRecommendationViewController()
|
|
|
vc.didSelectClosure = {
|
|
|
[weak self] in
|
|
|
- self?.configCityManagementIndexApi()
|
|
|
self?.setDeliveryMethodType(type: "1")
|
|
|
+ self?.isOpenCity = true
|
|
|
+ self?.userSelfAndExpressAddressListApi(type:0)
|
|
|
}
|
|
|
self.navigationController?.pushViewController(vc, animated: true)
|
|
|
}
|
|
@@ -121,26 +123,15 @@ class AddressManagerViewController: BaseViewController {
|
|
|
|
|
|
/// 选择自提地址
|
|
|
func didSelectSelfMentionAddress(indexPath:IndexPath) {
|
|
|
- if self.addressManagerListModel?.selfAddress?.isEmpty ?? true {
|
|
|
- let vc = SelfRecommendationViewController()
|
|
|
- vc.didSelectClosure = {
|
|
|
- [weak self] in
|
|
|
- self?.configCityManagementIndexApi()
|
|
|
- self?.setDeliveryMethodType(type: "1")
|
|
|
- }
|
|
|
- self.navigationController?.pushViewController(vc, animated: true)
|
|
|
- }else {
|
|
|
- managerSelfMentionAddressPushVC()
|
|
|
- }
|
|
|
+ managerSelfMentionAddressPushVC()
|
|
|
}
|
|
|
|
|
|
|
|
|
/// 选择快递地址
|
|
|
func didSelectExpressAddress(indexPath:IndexPath) {
|
|
|
if self.addressManagerListModel?.expressAddress?.isEmpty ?? true {
|
|
|
- let vc = EditExpressAddressViewController()
|
|
|
- vc.isAddNewAddress = true
|
|
|
- self.navigationController?.pushViewController(vc, animated: true)
|
|
|
+ self.addExpressAddressPushVC()
|
|
|
+
|
|
|
}else {
|
|
|
let expressAddressModel = self.addressManagerListModel?.expressAddress?[indexPath.row]
|
|
|
self.userAddressIsDefaultApi(id:expressAddressModel?.id ?? 0, type: "2")
|
|
@@ -160,7 +151,7 @@ class AddressManagerViewController: BaseViewController {
|
|
|
let openCityListModel = openCityListModel as! OpenCityListModel
|
|
|
if openCityListModel.data?.isEmpty ?? true { //自提没有开通
|
|
|
self?.isOpenCity = false
|
|
|
- self?.userSelfAndExpressAddressListApi(type:1)
|
|
|
+ self?.userSelfAndExpressAddressListApi(type:2)
|
|
|
}else { //自提开通/加快递
|
|
|
self?.isOpenCity = true
|
|
|
self?.userSelfAndExpressAddressListApi(type:0)
|
|
@@ -185,8 +176,13 @@ class AddressManagerViewController: BaseViewController {
|
|
|
func userAddressIsDefaultApi(id:Int = 0, type:String) {
|
|
|
SwiftMoyaNetWorkServiceUser.shared().userAddressIsDefaultApi(id: id, completion: {
|
|
|
[weak self] (data) -> (Void) in
|
|
|
- self?.userSelfAndExpressAddressListApi(type:0)
|
|
|
self?.setDeliveryMethodType(type: type)
|
|
|
+
|
|
|
+ if self?.isOpenCity ?? true {
|
|
|
+ self?.userSelfAndExpressAddressListApi(type:0)
|
|
|
+ }else {
|
|
|
+ self?.userSelfAndExpressAddressListApi(type:2)
|
|
|
+ }
|
|
|
})
|
|
|
}
|
|
|
|