| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112 | 
							- //
 
- //  ASHelpListViewController.m
 
- //  Asteria
 
- //
 
- //  Created by iOS on 2023/7/5.
 
- //
 
- #import "ASHelpListViewController.h"
 
- #import "ASSettingListCell.h"
 
- #import "ASHelpListUrlModel.h"
 
- @interface ASHelpListViewController ()<UITableViewDelegate,UITableViewDataSource>
 
- @property (nonatomic, strong) UITableView *tableV;
 
- @property (nonatomic, strong) NSArray<ASHelpListUrlModel *> *linkArr;
 
- @end
 
- @implementation ASHelpListViewController
 
- - (void)viewDidLoad {
 
-     [super viewDidLoad];
 
-     
 
-     self.titleStr = @"Help & Support";
 
-     [self setNavRightSearch:^{
 
-         
 
-     }];
 
-     
 
-     self.statusBgV.backgroundColor = Col_FFF;
 
-     self.customNavBar.backgroundColor = Col_FFF;
 
-     
 
-     [self loadSubVs];
 
-     
 
-         
 
-     [self configData];
 
- }
 
- - (void)configData {
 
-     [MBProgressHUD showHUDAddedTo:self.view animated:true];
 
-     __weak typeof(self) weakSelf = self;
 
-     [ASNetTools.shared getWithPath:helpCenterUrl param:@{} success:^(id _Nonnull json) {
 
-         [MBProgressHUD hideHUDForView:weakSelf.view animated:true];
 
-         weakSelf.linkArr = [ASHelpListUrlModel mj_objectArrayWithKeyValuesArray:json];
 
-         [weakSelf.tableV reloadData];
 
-     } faild:^(NSString * _Nonnull code, NSString * _Nonnull msg) {
 
-         [MBProgressHUD hideHUDForView:weakSelf.view animated:true];
 
-         weakSelf.linkArr = @[];
 
-         [weakSelf.tableV reloadData];
 
-         NSLog(@"----code:%@-msg:%@--", code, msg);
 
-     }];
 
- }
 
- - (void)loadSubVs {
 
-     [self.view addSubview:self.tableV];
 
-     [self.tableV mas_makeConstraints:^(MASConstraintMaker *make) {
 
-         make.top.equalTo(self.customNavBar.mas_bottom);
 
-         make.left.right.equalTo(self.view);
 
-         make.bottom.equalTo(self.view.mas_safeAreaLayoutGuideBottom);
 
-     }];
 
- }
 
- - (UITableView *)tableV {
 
-     if (!_tableV) {
 
-         UITableView *tabV = [[UITableView alloc] initWithFrame:CGRectZero style:UITableViewStylePlain];
 
-         tabV.backgroundColor = [UIColor colorWithHexString:@"#F8F8F8"];
 
-         [tabV registerClass:[ASSettingListCell class] forCellReuseIdentifier:@"ASSettingListCell"];
 
-         tabV.delegate = self;
 
-         tabV.dataSource = self;
 
-         tabV.rowHeight = UITableViewAutomaticDimension;
 
-         tabV.estimatedRowHeight = 100;
 
-         tabV.separatorStyle = UITableViewCellSeparatorStyleNone;
 
-         UIView *v = [UIView new];
 
-         v.frame = CGRectMake(0, 0, KScreenWidth, 10);
 
-         v.backgroundColor = [UIColor colorWithHexString:@"#f8f8f8"];
 
-         tabV.tableHeaderView = v;
 
-         _tableV = tabV;
 
-     }
 
-     return _tableV;
 
- }
 
- - (void)toActiveVc:(NSString *)pageUrl title:(NSString *)tit {
 
-     UIViewController *vc = [CTMediator.sharedInstance getWebViewVc:@{
 
-         @"title":tit,
 
-         @"url":pageUrl
 
-     }];
 
-     [self.navigationController pushViewController:vc animated:true];
 
-     
 
- }
 
- #pragma mark - UITableViewDelegate,UITableViewDataSource
 
- - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
 
-     ASHelpListUrlModel *linkM = self.linkArr[indexPath.row];
 
-     [self toActiveVc:linkM.value title:linkM.title];
 
- }
 
- - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
 
-     return self.linkArr.count;
 
- }
 
- - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
 
-    
 
-     ASSettingListCell *cell = [tableView dequeueReusableCellWithIdentifier:@"ASSettingListCell" forIndexPath:indexPath];
 
-     ASHelpListUrlModel *link = self.linkArr[indexPath.row];
 
-     [cell setTitle:link.title points:@"" enable:true];
 
-     return  cell;
 
- }
 
- @end
 
 
  |