@@ -65,7 +65,11 @@ - (void)getFamilyInfo {
6565 NSMutableDictionary *addressDic = self.dataArr [0 ][2 ];
6666 NSString *addressString = responseObject[@" Data" ][@" Address" ]?:@" " ;
6767 if (![NSString isNullOrNilWithObject: addressString]) {
68- [addressDic setValue: responseObject[@" Data" ][@" Address" ] forKey: @" name" ];
68+
69+ NSDictionary *addDic = [NSString jsonToObject: addressString];
70+
71+ [addressDic setValue: addDic[@" title" ]?:@" " forKey: @" name" ];
72+ [addressDic setValue: addressString forKey: @" addresJson" ];
6973 }
7074 // 刷新
7175 [self .coll reloadData ];
@@ -125,16 +129,28 @@ - (void)leaveFamily
125129 }];
126130}
127131
128- - (void )modifyFamily : (NSString *)name adddress : (NSString *)address
132+ - (void )modifyFamily : (NSString *)name addressTitle : (NSString *)title isModifyAddrss : ( BOOL ) modifyAdd addJson : ( NSString *) addJson
129133{
130- NSDictionary *param = @{@" FamilyId" :self.familyInfo [@" FamilyId" ],@" Name" :name,@" Address" :address};
134+ NSDictionary *param = nil ;
135+
136+ if (modifyAdd == NO ) {
137+ param = @{@" FamilyId" :self.familyInfo [@" FamilyId" ],@" Name" :name};
138+ }else {
139+ param = @{@" FamilyId" :self.familyInfo [@" FamilyId" ],@" Name" :name,@" Address" :addJson};
140+ }
141+
131142 [[TIoTRequestObject shared ] post: AppModifyFamily Param: param success: ^(id responseObject) {
132143
133144 [HXYNotice addUpdateFamilyListPost ];
134145
135146 NSMutableDictionary *dic = self.dataArr [0 ][0 ];
136147 [dic setValue: name forKey: @" name" ];
137- [self .coll reloadItemsAtIndexPaths: @[[NSIndexPath indexPathForItem: 0 inSection: 0 ]]];
148+
149+ NSMutableDictionary *tempDic = self.dataArr [0 ][2 ];
150+ [tempDic setValue: title forKey: @" name" ];
151+ [tempDic setValue: addJson forKey: @" addresJson" ];
152+
153+ [self .coll reloadData ];
138154 } failure: ^(NSString *reason, NSError *error,NSDictionary *dic) {
139155
140156 }];
@@ -291,7 +307,7 @@ - (void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPa
291307 modifyNameVC.modifyNameBlock = ^(NSString * _Nonnull name) {
292308 NSMutableDictionary *addressDic = self.dataArr [0 ][2 ];
293309 if (name.length > 0 ) {
294- [self modifyFamily: name adddress : addressDic[@" name" ]? :@" " ];
310+ [self modifyFamily: name addressTitle : addressDic[@" name" ] isModifyAddrss: NO addJson :@" " ];
295311 }
296312
297313 };
@@ -313,14 +329,14 @@ - (void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPa
313329 NSMutableDictionary *addressDictionary = self.dataArr [0 ][2 ];
314330 TIoTMapVC *mapVC = [[TIoTMapVC alloc ]init];
315331 mapVC.title = NSLocalizedString(@" choose_location" , @" 地图选点" );
316- mapVC.addressString = addressDictionary[@" name " ];
317- mapVC.addressBlcok = ^(NSString * _Nonnull address) {
332+ mapVC.addressString = addressDictionary[@" addresJson " ];
333+ mapVC.addressBlcok = ^(NSString * _Nonnull address, NSString * _Nonnull addressJson ) {
318334 NSMutableDictionary *addressDic = self.dataArr [0 ][2 ];
319335 [addressDic setValue: address forKey: @" name" ];
320336 [self .coll reloadItemsAtIndexPaths: @[indexPath]];
321337
322338 NSMutableDictionary *nameDic = self.dataArr [0 ][0 ];
323- [self modifyFamily: nameDic[@" name" ]?:@" " adddress : address?:@" " ];
339+ [self modifyFamily: nameDic[@" name" ]?:@" " addressTitle : address isModifyAddrss: YES addJson: addressJson ?:@" " ];
324340
325341 };
326342 [self .navigationController pushViewController: mapVC animated: YES ];
@@ -400,7 +416,7 @@ - (NSMutableArray *)dataArr
400416 NSMutableArray *firstSection = [NSMutableArray array ];
401417 [firstSection addObject: [NSMutableDictionary dictionaryWithDictionary: @{@" title" :NSLocalizedString(@" family_name" , @" 家庭名称" ),@" name" :self.familyInfo [@" FamilyName" ],@" Role" :self.familyInfo [@" Role" ]?:@" " }]];
402418 [firstSection addObject: [NSMutableDictionary dictionaryWithDictionary: @{@" title" :NSLocalizedString(@" room_manager" , @" 房间管理" ),@" name" :@" " ,@" RoomCount" :@" " ,@" Role" :@" 1" }]];
403- [firstSection addObject: [NSMutableDictionary dictionaryWithDictionary: @{@" title" :NSLocalizedString(@" family_location" , @" 家庭位置" ),@" name" :NSLocalizedString(@" setting_family_address" , @" 设置位置" )}]];
419+ [firstSection addObject: [NSMutableDictionary dictionaryWithDictionary: @{@" title" :NSLocalizedString(@" family_location" , @" 家庭位置" ),@" name" :NSLocalizedString(@" setting_family_address" , @" 设置位置" ), @" addresJson " : @" " }]];
404420
405421 if ([self .familyInfo[@" Role" ] integerValue ] == 1 ) {
406422 [firstSection addObject: [NSMutableDictionary dictionaryWithDictionary: @{@" title" :NSLocalizedString(@" invite_family_member" , @" 邀请家庭成员" ),@" name" :@" " }]];
0 commit comments