|
@@ -7,13 +7,13 @@
|
|
|
|
|
|
#import "ASHelpListViewController.h"
|
|
|
#import "ASSettingListCell.h"
|
|
|
+#import "ASHelpListUrlModel.h"
|
|
|
|
|
|
@interface ASHelpListViewController ()<UITableViewDelegate,UITableViewDataSource>
|
|
|
|
|
|
@property (nonatomic, strong) UITableView *tableV;
|
|
|
|
|
|
-//@property (nonatomic, strong) KWSettingLinkListViewModel *vm;
|
|
|
-
|
|
|
+@property (nonatomic, strong) NSArray<ASHelpListUrlModel *> *linkArr;
|
|
|
|
|
|
@end
|
|
|
|
|
@@ -22,7 +22,7 @@
|
|
|
- (void)viewDidLoad {
|
|
|
[super viewDidLoad];
|
|
|
|
|
|
- self.titleStr = self.isHelp ? @"Help & Support" : @"Customer Service";
|
|
|
+ self.titleStr = @"Help & Support";
|
|
|
[self setNavRightSearch:^{
|
|
|
|
|
|
}];
|
|
@@ -32,30 +32,23 @@
|
|
|
|
|
|
[self loadSubVs];
|
|
|
|
|
|
-
|
|
|
-// self.vm = [KWSettingLinkListViewModel new];
|
|
|
-
|
|
|
+
|
|
|
[self configData];
|
|
|
}
|
|
|
|
|
|
- (void)configData {
|
|
|
-// [MBProgressHUD showHUDAddedTo:self.view animated:true];
|
|
|
-// if (self.isHelp) {
|
|
|
-// @weakify(self);
|
|
|
-// [self.vm getHelpListData:^{
|
|
|
-// [MBProgressHUD hideHUDForView:weak_self.view animated:true];
|
|
|
-// [weak_self.tableV reloadData];
|
|
|
-// }];
|
|
|
-// } else {
|
|
|
-// @weakify(self);
|
|
|
-// [self.vm getCusServeListData:^{
|
|
|
-// [MBProgressHUD hideHUDForView:weak_self.view animated:true];
|
|
|
-// [weak_self.tableV reloadData];
|
|
|
-// }];
|
|
|
-// }
|
|
|
-//
|
|
|
-
|
|
|
- [self.tableV reloadData];
|
|
|
+ [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);
|
|
|
+ }];
|
|
|
}
|
|
|
|
|
|
|
|
@@ -89,29 +82,30 @@
|
|
|
}
|
|
|
|
|
|
- (void)toActiveVc:(NSString *)pageUrl title:(NSString *)tit {
|
|
|
- [Fuction_Tool push_BaseWebUrl:pageUrl webTitle: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 {
|
|
|
-// if (![self checkLogin:true]) {
|
|
|
-// return;
|
|
|
-// }
|
|
|
-// KWMineUrlLinkModel *linkM = self.vm.linkArr[indexPath.row];
|
|
|
-// [self toActiveVc:linkM.url title:linkM.title];
|
|
|
+ ASHelpListUrlModel *linkM = self.linkArr[indexPath.row];
|
|
|
+ [self toActiveVc:linkM.value title:linkM.title];
|
|
|
}
|
|
|
|
|
|
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
|
|
|
- return 10;//self.vm.linkArr.count;
|
|
|
+ return self.linkArr.count;
|
|
|
}
|
|
|
|
|
|
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
|
|
|
|
|
|
ASSettingListCell *cell = [tableView dequeueReusableCellWithIdentifier:@"ASSettingListCell" forIndexPath:indexPath];
|
|
|
-// KWMineUrlLinkModel *link = self.vm.linkArr[indexPath.row];
|
|
|
-// [cell setTitle:link.title points:@"" enable:true];
|
|
|
- [cell setTitle:@"Shipping & Delivery" points:@"" enable:true];
|
|
|
+ ASHelpListUrlModel *link = self.linkArr[indexPath.row];
|
|
|
+ [cell setTitle:link.title points:@"" enable:true];
|
|
|
return cell;
|
|
|
}
|
|
|
|