//
|
// 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"
|
#import "MJRefreshNormalHeader.h"
|
#import "HDLEZCreatTempPassViewController.h"
|
#import "HDLEZTempDetailViewController.h"
|
@interface HDLEZVisitorRecordViewController ()<HDLEZVisitorRecordViewDelegate>
|
@property (nonatomic, strong) HDLEZVisitorRecordView *visitorRecordV;
|
@property (nonatomic, strong) MJRefreshNormalHeader *header;
|
|
@end
|
|
@implementation HDLEZVisitorRecordViewController
|
|
- (void)viewDidLoad {
|
[super viewDidLoad];
|
[self setTopBarViewWithTitle:HDLEZLocallizedString(@"device_temp_pass")];
|
[self.topBarView.bottomLine setHidden:YES];
|
//添加按钮
|
[self.topBarView.rightButton setHidden:NO];
|
[self.topBarView.rightButton setBackgroundImage:[UIImage imageNamed:@"hdl_ez_temp_add"] forState:UIControlStateNormal];
|
[self.topBarView.rightButton addTarget:self action:@selector(addTemp) forControlEvents:UIControlEventTouchUpInside];
|
|
//注册临时密码列表变化通知
|
[[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{
|
[_header beginRefreshing];
|
}
|
|
-(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;
|
|
//下拉刷新
|
// 设置回调(一旦进入刷新状态,就调用target的action,也就是调用self的loadNewData方法)
|
_header = [MJRefreshNormalHeader headerWithRefreshingTarget:self refreshingAction:@selector(getTemPList)];
|
// 设置自动切换透明度(在导航栏下面自动隐藏)
|
_header.automaticallyChangeAlpha = YES;
|
// 隐藏时间
|
_header.lastUpdatedTimeLabel.hidden = YES;
|
// 隐藏刷新状态文本
|
_header.stateLabel.hidden = YES;
|
_visitorRecordV.mj_header=_header;
|
[_header beginRefreshing];
|
// [self getTemPList];
|
}
|
|
/*获取临时密码列表
|
*/
|
-(void)getTemPList{
|
__weak __typeof(self)weakSelf = self;
|
[[EZHttpUtil sharedManager] getTempListByHDL:self.deviceId completion:^(ResponseData * _Nonnull responseData) {
|
HDLEZLog(@"临时密码列表:%@",responseData.data);
|
[weakSelf.header endRefreshing];
|
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{
|
HDLEZTempDetailViewController *vc=[[HDLEZTempDetailViewController alloc] init];
|
vc.temPdetailModel=tempDetailModel;
|
vc.deviceId=self.deviceId;
|
[self.navigationController pushViewController:vc animated:YES ];
|
}
|
|
/*添加临时密码
|
*/
|
-(void)addTemp{
|
HDLEZCreatTempPassViewController *vc=[[HDLEZCreatTempPassViewController alloc] init];
|
vc.deviceId=self.deviceId;
|
[self.navigationController pushViewController:vc animated:YES];
|
}
|
@end
|