ASHelpListViewController.m 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118
  1. //
  2. // ASHelpListViewController.m
  3. // Asteria
  4. //
  5. // Created by iOS on 2023/7/5.
  6. //
  7. #import "ASHelpListViewController.h"
  8. #import "ASSettingListCell.h"
  9. @interface ASHelpListViewController ()<UITableViewDelegate,UITableViewDataSource>
  10. @property (nonatomic, strong) UITableView *tableV;
  11. //@property (nonatomic, strong) KWSettingLinkListViewModel *vm;
  12. @end
  13. @implementation ASHelpListViewController
  14. - (void)viewDidLoad {
  15. [super viewDidLoad];
  16. self.titleStr = self.isHelp ? @"Help & Support" : @"Customer Service";
  17. [self setNavRightSearch:^{
  18. }];
  19. self.statusBgV.backgroundColor = Col_FFF;
  20. self.customNavBar.backgroundColor = Col_FFF;
  21. [self loadSubVs];
  22. // self.vm = [KWSettingLinkListViewModel new];
  23. [self configData];
  24. }
  25. - (void)configData {
  26. // [MBProgressHUD showHUDAddedTo:self.view animated:true];
  27. // if (self.isHelp) {
  28. // @weakify(self);
  29. // [self.vm getHelpListData:^{
  30. // [MBProgressHUD hideHUDForView:weak_self.view animated:true];
  31. // [weak_self.tableV reloadData];
  32. // }];
  33. // } else {
  34. // @weakify(self);
  35. // [self.vm getCusServeListData:^{
  36. // [MBProgressHUD hideHUDForView:weak_self.view animated:true];
  37. // [weak_self.tableV reloadData];
  38. // }];
  39. // }
  40. //
  41. [self.tableV reloadData];
  42. }
  43. - (void)loadSubVs {
  44. [self.view addSubview:self.tableV];
  45. [self.tableV mas_makeConstraints:^(MASConstraintMaker *make) {
  46. make.top.equalTo(self.customNavBar.mas_bottom);
  47. make.left.right.equalTo(self.view);
  48. make.bottom.equalTo(self.view.mas_safeAreaLayoutGuideBottom);
  49. }];
  50. }
  51. - (UITableView *)tableV {
  52. if (!_tableV) {
  53. UITableView *tabV = [[UITableView alloc] initWithFrame:CGRectZero style:UITableViewStylePlain];
  54. tabV.backgroundColor = [UIColor colorWithHexString:@"#F8F8F8"];
  55. [tabV registerClass:[ASSettingListCell class] forCellReuseIdentifier:@"ASSettingListCell"];
  56. tabV.delegate = self;
  57. tabV.dataSource = self;
  58. tabV.rowHeight = UITableViewAutomaticDimension;
  59. tabV.estimatedRowHeight = 100;
  60. tabV.separatorStyle = UITableViewCellSeparatorStyleNone;
  61. UIView *v = [UIView new];
  62. v.frame = CGRectMake(0, 0, KScreenWidth, 10);
  63. v.backgroundColor = [UIColor colorWithHexString:@"#f8f8f8"];
  64. tabV.tableHeaderView = v;
  65. _tableV = tabV;
  66. }
  67. return _tableV;
  68. }
  69. - (void)toActiveVc:(NSString *)pageUrl title:(NSString *)tit {
  70. [Fuction_Tool push_BaseWebUrl:pageUrl webTitle:tit];
  71. }
  72. #pragma mark - UITableViewDelegate,UITableViewDataSource
  73. - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
  74. // if (![self checkLogin:true]) {
  75. // return;
  76. // }
  77. // KWMineUrlLinkModel *linkM = self.vm.linkArr[indexPath.row];
  78. // [self toActiveVc:linkM.url title:linkM.title];
  79. }
  80. - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
  81. return 10;//self.vm.linkArr.count;
  82. }
  83. - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
  84. ASSettingListCell *cell = [tableView dequeueReusableCellWithIdentifier:@"ASSettingListCell" forIndexPath:indexPath];
  85. // KWMineUrlLinkModel *link = self.vm.linkArr[indexPath.row];
  86. // [cell setTitle:link.title points:@"" enable:true];
  87. [cell setTitle:@"Shipping & Delivery" points:@"" enable:true];
  88. return cell;
  89. }
  90. @end