NasSearchViewController.m 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. //
  2. // NasSearchViewController.m
  3. // 隐私保护
  4. //
  5. // Created by xd h on 2025/3/18.
  6. //
  7. #import "NasSearchViewController.h"
  8. #import "searchBarSecondTypeView.h"
  9. @interface NasSearchViewController ()
  10. @property (nonatomic, strong) searchBarSecondTypeView * searchBarSecondTypeV;
  11. @end
  12. @implementation NasSearchViewController
  13. - (void)viewDidLoad {
  14. [super viewDidLoad];
  15. // Do any additional setup after loading the view.
  16. [self.toolBar setHidden:YES];
  17. [self.navigationBar setHidden:YES];
  18. [self.navBarBGView setHidden:NO];
  19. self.navBarBGView.backgroundColor = [UIColor whiteColor];
  20. [self.view setBackgroundColor:[UIColor whiteColor]];
  21. [self drawAnyView];
  22. }
  23. - (void)drawAnyView
  24. {
  25. _searchBarSecondTypeV = [[searchBarSecondTypeView alloc] init];
  26. [self.view addSubview:_searchBarSecondTypeV];
  27. [_searchBarSecondTypeV mas_makeConstraints:^(MASConstraintMaker *make) {
  28. make.centerY.equalTo(self.backBtn.mas_centerY).offset(0);
  29. make.height.mas_equalTo(32.0);
  30. make.left.mas_equalTo(52.0);
  31. //make.right.mas_equalTo(-48.0);
  32. make.right.mas_equalTo(0.0);
  33. }];
  34. KWeakSelf
  35. _searchBarSecondTypeV.didClickSearchFun = ^(NSString * _Nonnull searchText) {
  36. HLog(@"1111:%@",searchText)
  37. [weakSelf getFileListFun:NO];
  38. };
  39. }
  40. #pragma mark 获取文件数据
  41. - (void)getFileListFun:(BOOL)isMoreDataType
  42. {
  43. NSMutableDictionary*paraDict = [NSMutableDictionary new];
  44. [paraDict setValue:@"7266" forKey:@"keyword"];
  45. //[paraDict setValue:@"doc" forKey:@"fileType"];
  46. if(!isMoreDataType){
  47. self.pageIndex = 0;
  48. }
  49. else{
  50. self.pageIndex ++;
  51. }
  52. [paraDict setValue:[NSNumber numberWithInteger:self.pageIndex] forKey:@"index"];
  53. [paraDict setValue:[NSNumber numberWithInteger:pageSizeNum] forKey:@"pageSize"];
  54. [self showNewIndicatorHaveStrWithCanBack:YES canTouch:NO showText:NSLocalizedString(@"common_loading_tip",nil)];
  55. KWeakSelf
  56. [[netWorkManager shareInstance] cloudPhoneGETCallBackCode:@"search" Parameters:paraDict success:^(id _Nonnull responseObject) {
  57. //[weakSelf.tableView.mj_footer endRefreshing];
  58. [weakSelf removeNewIndicatorHaveStr];
  59. // weakSelf.getInstalledAppListMod = [[getInstalledAppListModel alloc] initWithDictionary:responseObject error:nil];
  60. //
  61. // if(weakSelf.getInstalledAppListMod && weakSelf.getInstalledAppListMod.status == 0){
  62. // [weakSelf RefreshAllUIFun];
  63. // }
  64. //
  65. } failure:^(NSError * _Nonnull error) {
  66. //[weakSelf.tableView.mj_footer endRefreshing];
  67. [weakSelf removeNewIndicatorHaveStr];
  68. if([AFNetworkReachabilityManager sharedManager].networkReachabilityStatus == AFNetworkReachabilityStatusNotReachable)
  69. {
  70. [[iToast makeText:NSLocalizedString(@"phone_network_fail_Tips",nil)] show];
  71. }
  72. else{
  73. [[iToast makeText:NSLocalizedString(@"netWork_error_show_tip",nil)] show];
  74. }
  75. }];
  76. }
  77. #pragma mark 上拉或者点击更多数据
  78. - (void)getMoreNetWorkData
  79. {
  80. [self getFileListFun:YES];
  81. }
  82. @end