// // HDLFVVisitorRecordViewController.m // Ezviz // // Created by 陈启扬 on 2022/4/29. // Copyright © 2022 hdl. All rights reserved. // #import "HDLEZVisitorRecordViewController.h" #import "HDLEZVisitorRecordView.h" //#import "HDLFVTempPassViewController.h" //#import "HDLFVHttpRequestManager.h" @interface HDLEZVisitorRecordViewController () @property (nonatomic, strong) HDLEZVisitorRecordView *visitorRecordV; @end @implementation HDLEZVisitorRecordViewController - (void)viewDidLoad { [super viewDidLoad]; [self setTopBarViewWithTitle:HDLEZLocallizedString(@"device_temp_pass")]; [self.topBarView.bottomLine setHidden:YES]; //注册临时密码列表变化通知 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(notificationChangeTemP) name:HDLEZNotificationChangeTemP object:nil]; // Do any additional setup after loading the view. } // dealloc - (void)dealloc{ HDLEZLog(@"delloc"); //移除通知 [[NSNotificationCenter defaultCenter] removeObserver:self]; } //临时密码变化通知 -(void)notificationChangeTemP{ [self getTemPList]; } -(void)addSubViews{ // _visitorRecordV=[[HDLEZVisitorRecordView alloc] init]; [self.view addSubview:_visitorRecordV]; [_visitorRecordV mas_makeConstraints:^(MASConstraintMaker *make) { make.top.equalTo(self.view).offset(HDLEZ_APP_TOP_BAR_HEIGHT); make.left.bottom.right.equalTo(self.view); }]; _visitorRecordV.choseDelegate=self; [self getTemPList]; } /*获取临时密码列表 */ -(void)getTemPList{ __weak __typeof(self)weakSelf = self; [[EZHttpUtil sharedManager] getTempListByHDL:self.deviceId completion:^(ResponseData * _Nonnull responseData) { HDLEZLog(@"临时密码列表:%@",responseData.data); weakSelf.visitorRecordV.temPList=[NSArray yy_modelArrayWithClass:[HDLEZTemInfoModel class] json:responseData.data]; }]; } /*无临时密码数据 */ -(void)noData:(BOOL)isNodata{ // if (isNodata) { // [_visitorRecordV setHidden:YES]; // [self showNoDataViewWithMessage:HDLEZLocallizedString(@"No Data")]; //// [_noDataV setHidden:NO]; // }else{ // [_visitorRecordV setHidden:NO]; // [self hideNoDataView]; //// [_noDataV setHidden:YES]; // } } -(void)visitorRecordViewdidSelectRecord:(HDLEZTemInfoModel *)tempDetailModel{ // HDLFVTempPassViewController *vc=[[HDLFVTempPassViewController alloc] init]; // vc.temPassType=HDLFVTemPassType_Detail; // vc.temPdetailModel=tempDetailModel; // vc.isShowDetail=YES; // [self.navigationController pushViewController:vc animated:YES ]; } @end