123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108 |
- //
- // FKSupplierController.m
- // FirstLink
- //
- // Created by ascii on 16/8/23.
- // Copyright © 2016年 FirstLink. All rights reserved.
- //
- #import "FKSupplierController.h"
- #import "FKEntireCategoryRequest.h"
- #import "FKEntireCategoryReform.h"
- #import "FKEntireCategoryViewModel.h"
- #import "FKFilterChoiceViewCell.h"
- @interface FKSupplierController ()
- <FLNetworkDelegate>
- @property (nonatomic, strong) FKEntireCategoryViewModel *viewModel;
- @property (nonatomic, strong) FKFilterChoiceViewCell *cellView;
- @end
- @implementation FKSupplierController
- - (void)viewDidLoad {
- [super viewDidLoad];
- // Do any additional setup after loading the view.
- self.navigationItem.title = @"供应商";
-
- [self addAllSubViews];
-
- [self requestEntireSupplier];
- }
- - (void)didReceiveMemoryWarning {
- [super didReceiveMemoryWarning];
- // Dispose of any resources that can be recreated.
- }
- #pragma mark - Request
- - (void)requestEntireSupplier {
- // [self.hudView show:YES];
- [FKEntireCategoryRequest requestEntireSupplier:FKCategoryRequestEntireSupplier delegate:self];
- }
- #pragma mark - Response
- - (void)networkDidReceiveError:(NSError*)error identify:(int)identify header:(MSGHeader*)header {
- [self.hudView hide:NO];
-
- [FLProgressHUDHelper showText:header.msg inView:self.view];
- }
- - (void)networkDidSuccessResponse:(NSDictionary*)response identify:(int)identify header:(MSGHeader*)header userInfo:(NSDictionary *) userInfo {
- [self.hudView hide:NO];
- if (header.code.intValue == RESPONSE_MSG_NORMAL) {
- if (identify == FKCategoryRequestEntireSupplier) {
- self.viewModel.supplierArray = [FKEntireCategoryReform parserConditionList:response type:FKExploreConditionTypeSupplier key:@"list"];
- self.viewModel.supplierIndexArray = [FKEntireCategoryReform parserConditionIndexList:response key:@"list"];
-
- [self.cellView setFilterChoiceData:self.viewModel.supplierArray
- titleArray:nil
- indexArray:self.viewModel.supplierIndexArray];
- }
- } else {
- [FLProgressHUDHelper showText:header.msg inView:self.view];
- }
- }
- /*
- #pragma mark - Navigation
- // In a storyboard-based application, you will often want to do a little preparation before navigation
- - (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
- // Get the new view controller using [segue destinationViewController].
- // Pass the selected object to the new view controller.
- }
- */
- - (void)addAllSubViews {
- [self.view addSubview:self.cellView];
- [self.cellView mas_makeConstraints:^(MASConstraintMaker *make) {
- make.edges.equalTo(self.view);
- }];
- }
- #pragma mark - Property
- - (FKFilterChoiceViewCell *)cellView {
- if (!_cellView) {
- _cellView = [[FKFilterChoiceViewCell alloc] initWithFrame:CGRectZero];
- _cellView.backgroundColor = [UIColor orangeColor];
- }
- return _cellView;
- }
- - (FKEntireCategoryViewModel *)viewModel {
- if (!_viewModel) {
- _viewModel = [FKEntireCategoryViewModel new];
- }
- return _viewModel;
- }
- @end
|