// // DetailViewController.m // Ifish // // Created by imac on 15/10/27. // Copyright © 2015年 imac. All rights reserved. // //店铺详情 #import "DetailViewController.h" #import "AFNetworking.h" #import "UserModel.h" #import "merchantModel.h" #import "LeftViewController.h" #import "CenterViewController.h" #import "ICSDrawerController.h" #import "AppDelegate.h" @interface DetailViewController () @property (weak, nonatomic) IBOutlet UIButton *morenBtn; @property(nonatomic)BOOL isDefault; @end @implementation DetailViewController - (void)viewDidLoad { [super viewDidLoad]; self.view.backgroundColor= [UIColor colorWithRed:239.0/256.0 green:239.0/256.0 blue:244.0/256.0 alpha:1]; [self addTitleViewWithTitle:@"店铺"]; [self initData]; merchantModel*model=[[DataCenter defaultDtacenter]valueForKey:@"merchantInfo"]; if (model) { if (model.merchantId==_shopModel.merchantId) { self.morenBtn.backgroundColor=[UIColor lightGrayColor]; self.morenBtn.userInteractionEnabled=NO; }else{ self.morenBtn.backgroundColor=COLOR_LABEL_TITLE; self.morenBtn.userInteractionEnabled=YES; } } [self.morenBtn addTarget:self action:@selector(morenButnClick)forControlEvents:UIControlEventTouchUpInside]; } -(void)morenButnClick{ AFHTTPRequestOperationManager*mannager=[AFHTTPRequestOperationManager manager]; mannager.responseSerializer=[AFHTTPResponseSerializer serializer]; UserModel*usermodel=[[DataCenter defaultDtacenter]valueForKey:@"UserLogIn"]; NSMutableDictionary * para = [NSMutableDictionary dictionary]; [para setValue:usermodel.userId forKey:@"userId"]; [para setValue:_shopModel.merchantId forKey:@"merchantId"]; [mannager POST:kSetMoRenShop parameters:para success:^(AFHTTPRequestOperation *operation, id responseObject) { if (responseObject) { NSDictionary*dict=[NSJSONSerialization JSONObjectWithData:responseObject options:NSJSONReadingMutableContainers error:nil]; if ([dict[@"result" ] isEqualToString:@"100"]) { [self showTitle:@"" messsage:@"设置成功"]; // _isDefault=YES; dispatch_async(dispatch_get_main_queue(), ^{ self.morenBtn.backgroundColor=[UIColor lightGrayColor]; self.morenBtn.userInteractionEnabled=NO; }); // 更新默认数据 merchantModel*model=[[merchantModel alloc]init]; model.merchantId=_shopModel.merchantId; model.shopName=_shopModel.shopName; model.areaName=_shopModel.areaName; model.appShow=_shopModel.appShow; model.cityName=_shopModel.cityName; model.contactPhone=_shopModel.contactPhone; model.endTime=_shopModel.endTime; model.isPass=_shopModel.isPass; model.mainBusiness=_shopModel.mainBusiness; model.provinceName=_shopModel.provinceName; model.road=_shopModel.road; model.salutation=_shopModel.salutation; model.startTime=_shopModel.startTime; [[DataCenter defaultDtacenter]setValue:model forKey:@"merchantInfo"]; LeftViewController*left=[[LeftViewController alloc]init]; CenterViewController*center=[[CenterViewController alloc]init]; ICSDrawerController*ics=[[ICSDrawerController alloc]initWithLeftViewController:left centerViewController:center]; UIApplication*app=[UIApplication sharedApplication]; AppDelegate*app1=(AppDelegate*)app.delegate; UINavigationController*nav=[[UINavigationController alloc]initWithRootViewController:ics]; [nav.navigationBar setBackgroundImage:[UIImage imageNamed:@"bar.png"] forBarMetrics:UIBarMetricsDefault]; app1.window.rootViewController=nav; }else if ([dict[@"result" ] isEqualToString:@"101"]){ [self showTitle:@"" messsage:@"设置失败"]; }else if ([dict[@"result" ] isEqualToString:@"301"]){ [self showTitle:@"" messsage:@"请求验证失败,请重新登陆"]; }else if ([dict[@"result" ] isEqualToString:@"301"]){ [self showTitle:@"" messsage:@"请求被舍弃,未执行"]; } } } failure:^(AFHTTPRequestOperation *operation, NSError *error) { [self showTitle:@"" messsage:@"error"]; }]; } -(void)initData{ // self.detailView.text=[NSString stringWithFormat:@"地址:%@%@%@\n营业时间:%@\n主营:%@\n联系电话:%@\n店长:%@\n", _shopModel.cityName, _shopModel.areaName, _shopModel.road, _shopModel.startTime, _shopModel.mainBusiness, _shopModel.contactPhone, _shopModel.salutation]; self.detailView.textColor=[UIColor grayColor]; self.nameLabel.text= _shopModel.shopName; self.nameLabel.textColor=COLOR_LABEL_TITLE; } - (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; } @end