// // RegionsDetail.m // LNManager // // Created by EchoShacolee on 2017/4/18. // Copyright © 2017年 lee. All rights reserved. // #import "RegionsDetail.h" #import #import "TileViewController.h" @interface RegionsDetail () { //审核button UIButton *_btn1; UIButton *_btn2; //电子围栏 BMKMapView* _mapView; BMKPolygon * _polygo; HolderView *_holderV; NSMutableArray *_dataImgs; } @end @implementation RegionsDetail - (void)viewDidLoad { [super viewDidLoad]; self.navigationItem.title = @"教学区域详情"; _dataImgs = [[NSMutableArray alloc]init]; [self setSegmentControllWithTitles:@[@"基本信息",@"电子围栏",@"纸质图片"]]; if ([[NSString stringWithFormat:@"%@",self.dataSource[@"RI_AUDIT_STATUS"]] integerValue] == 0) { [self createBottomBarWithtoolTitles:@[@"不通过审核",@"通过审核"]]; } [self creatDZWL]; [self getAreaImgs]; UITableView *tableV = _tableViews[2]; _holderV = [[HolderView alloc]initWithFrame:tableV.frame]; [_holderV freshBlock:^{ [self getAreaImgs]; }]; [_mainScroolView addSubview:_holderV]; } -(void)setData{ _keysArr = @[ @[@"教学区域名称",@"RI_NAME"], @[@"教学区域类型",@"RI_TYPE"], @[@"教学区域地址",@"RI_ADDRESS"], @[@"教学区域编号",@"RI_SEQ"], @[@"教学区域面积(单位m2)",@"RI_AREA"], @[@"可容纳车辆",@"RI_TOTALVEHNUM"], @[@"已投放车辆数",@"RI_CURVEHNUM"], @[@"培训车型",@"RI_VEHICLETYPE"], @[@"培训机构编码",@"RI_INSCODE"], @[@"启用标识",@"RI_FLAG"], @[@"原因(不同意启用的原因)",@"RI_REASON"], @[@"审核状态",@"RI_AUDIT_STATUS"], @[@"审核操作时间",@"RI_AUDIT_TIME"], @[@"通知状态",@"RI_NOTIFY_STATUS"], @[@"通知时间",@"RI_NOTIFY_TIME"], @[@"备案状态",@"RI_RECORD_STATUS"], @[@"备案/解除备案时间",@"RI_RECORD_TIME"] ]; [super setData]; } #pragma mark 创建BottomBarButton -(void)createBottomBarWithtoolTitles:(NSArray *)toolTitles{ CGRect newFrame = CGRectMake(0, kNavOffSet+JOb_DETAIL_SEGBAR_HEIGHT, kSize.width, kSize.height-kNavOffSet-JOb_DETAIL_SEGBAR_HEIGHT-JOb_DETAIL_BOTTOMBAR_HEIGHT-SafeAreaBottomHeight); _mainScroolView.frame = newFrame; int i=0; for (UIView *view in _mainScroolView.subviews) { CGRect newFrame = CGRectMake(kSize.width*i++, 0, kSize.width, kSize.height-kNavOffSet-JOb_DETAIL_SEGBAR_HEIGHT-JOb_DETAIL_BOTTOMBAR_HEIGHT-SafeAreaBottomHeight); view.frame = newFrame; } float widthBtn = (kSize.width-1*toolTitles.count+1)/toolTitles.count; float HeightBth = JOb_DETAIL_BOTTOMBAR_HEIGHT; for (int i=0; i)overlay{ BMKPolygonView* polygonView = [[BMKPolygonView alloc] initWithOverlay:overlay]; polygonView.strokeColor = [[UIColor alloc] initWithRed:0.0 green:0 blue:0.5 alpha:1]; polygonView.fillColor = [[UIColor alloc] initWithRed:0 green:1 blue:1 alpha:0.2]; polygonView.lineWidth =2.0; polygonView.lineDash = (overlay == _polygo); return polygonView; } -(void)viewWillAppear:(BOOL)animated { [super viewWillAppear:animated]; [_mapView viewWillAppear]; _mapView.delegate = self; // 此处记得不用的时候需要置nil,否则影响内存的释放 } -(void)viewWillDisappear:(BOOL)animated { [super viewWillDisappear:animated]; [_mapView viewWillDisappear]; _mapView.delegate = nil; // 不用时,置nil } - (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated. } -(void)scrollViewDidScroll:(UIScrollView *)scrollView { if (scrollView.contentOffset.x >= kSize.width) { _mainScroolView.scrollEnabled = NO; UITableView * v = _tableViews[1]; v.scrollEnabled = NO; } else { _mainScroolView.scrollEnabled = YES; } } #pragma mark 网络请求 -(void)auditRegionWithStatus:(NSString *)status{ NSMutableDictionary * mDic = [[NSMutableDictionary alloc]init]; [mDic setObject:self.dataSource[@"RI_ID"] forKey:@"id"]; [mDic setObject:status forKey:@"status"]; [self getDataWithDic:mDic method:@"auditRegion" block:^(NSDictionary *successDic) { [self showMsgByMBWithString:@"审核成功!"]; //审核完移除审核按钮 // [_btn1 removeFromSuperview]; // [_btn2 removeFromSuperview]; //刷新待审核list if (self.block) { self.block(); } [self.navigationController popViewControllerAnimated:YES]; }]; } -(void)getAreaImgs{ //判断网络是否连接 if (![NetworkManager connectedToNetWork]) { [self showMsgByAlertVCWithString:@"网络连接异常"]; return; } NSMutableDictionary * mDic = [[NSMutableDictionary alloc]init]; [mDic setObject:self.dataSource[@"RI_INSCODE"] forKey:@"inscode"]; [mDic setObject:self.dataSource[@"RI_SEQ"] forKey:@"seq"]; [MBProgressHUD hideHUDForView:self.view animated:NO]; [MBProgressHUD showHUDAddedTo:self.view animated:NO]; [NetworkManager requestWithMethod:@"getSchoolRegionImg" parameters:mDic type:0 handler:^(NSDictionary *successDic, NSString *failureStr) { _holderV.hidden = NO; [MBProgressHUD hideHUDForView:self.view animated:YES]; if (failureStr) { [self showMsgByAlertVCWithString:failureStr]; return; } if ([successDic[@"code"] isEqualToString:@"1"]) { [self showMsgByAlertVCWithString:successDic[@"msg"]]; return; } [_dataImgs removeAllObjects]; _dataImgs = successDic[@"body"]; if (_dataImgs.count > 0) { _holderV.hidden = YES; } [_tableViews[2] reloadData]; }]; } @end