From b4e1288a9b63eb820e9c9489c56aac4bf6b31067 Mon Sep 17 00:00:00 2001 From: Davin <591807572@qq.com> Date: 星期三, 18 十二月 2024 14:34:16 +0800 Subject: [PATCH] feature 图片资源更新 --- EZSDK/EZSDK/EZ/TempPassword/Controllers/HDLEZVisitorRecordViewController.m | 58 ++++++++++++++++++++++++++++++++++++++++++++++++---------- 1 files changed, 48 insertions(+), 10 deletions(-) diff --git a/EZSDK/EZSDK/EZ/TempPassword/Controllers/HDLEZVisitorRecordViewController.m b/EZSDK/EZSDK/EZ/TempPassword/Controllers/HDLEZVisitorRecordViewController.m index 5b0c31d..d558857 100755 --- a/EZSDK/EZSDK/EZ/TempPassword/Controllers/HDLEZVisitorRecordViewController.m +++ b/EZSDK/EZSDK/EZ/TempPassword/Controllers/HDLEZVisitorRecordViewController.m @@ -10,8 +10,12 @@ #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 @@ -21,7 +25,11 @@ [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. @@ -35,11 +43,11 @@ //涓存椂瀵嗙爜鍙樺寲閫氱煡 -(void)notificationChangeTemP{ - [self getTemPList]; + [_header beginRefreshing]; } -(void)addSubViews{ - + [super addSubViews]; // _visitorRecordV=[[HDLEZVisitorRecordView alloc] init]; [self.view addSubview:_visitorRecordV]; @@ -49,7 +57,18 @@ }]; _visitorRecordV.choseDelegate=self; - [self getTemPList]; + //涓嬫媺鍒锋柊 + // 璁剧疆鍥炶皟锛堜竴鏃﹁繘鍏ュ埛鏂扮姸鎬侊紝灏辫皟鐢╰arget鐨刟ction锛屼篃灏辨槸璋冪敤self鐨刲oadNewData鏂规硶锛� + _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]; } /*鑾峰彇涓存椂瀵嗙爜鍒楄〃 @@ -58,7 +77,19 @@ __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]; + [weakSelf.header endRefreshing]; + if (responseData.success) { + weakSelf.visitorRecordV.temPList=[NSArray yy_modelArrayWithClass:[HDLEZTemInfoModel class] json:responseData.data]; + if (weakSelf.visitorRecordV.temPList.count==0) {//灞曠ず鏃犳暟鎹� + [weakSelf showNoDataViewWithMessage:HDLEZLocallizedString(@"hdl_ez_common_no_data")]; + }else{ + [weakSelf hideNoDataView]; + } + }else{ + [weakSelf.view makeToast:responseData.message + duration:1.5 + position:@"center"]; + } }]; } @@ -79,10 +110,17 @@ -(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 ]; + 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 -- Gitblit v1.8.0