123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- //
- // NYFailSpecialExerciseViewModel.m
- // jiaPei
- //
- // Created by Ning.ge on 2024/12/11.
- // Copyright © 2024 JCZ. All rights reserved.
- //
- #import "NYFailSpecialExerciseViewModel.h"
- @interface NYFailSpecialExerciseViewModel ()
- @property (nonatomic, readwrite, strong) RQTreeListModel *treeListModel;
- @property (nonatomic, readwrite, assign) RQHomePageSubjectType homePageSubjectType;
- @property (nonatomic, readwrite, assign) NSInteger mySection;
- @end
- @implementation NYFailSpecialExerciseViewModel
- #pragma mark - Public Method
- - (instancetype)initWithServices:(id<RQViewModelServices>)services params:(NSDictionary *)params {
- if (self = [super initWithServices:services params:params]) {
- self.homePageSubjectType = [params[RQHomePageSubjectTypeKey] integerValue];
- }
- return self;
- }
- - (void)initialize {
- [super initialize];
- /// 配置标题
- self.title = @"易错考点总结";
- [self rq_configureData];
- }
- #pragma mark - ConfigureData
- - (void)rq_configureData {
- RQ_Exercise_Module.currentExerciseType = RQExerciseType_Block_List;
- /// 数据源
- RAC(self, dataSource) = [RACSignal
- combineLatest:@[RACObserve(RQ_USER_MANAGER, isCykh)]
- reduce:^(NSNumber *isCykh) {
- NYFailSpecialExerciseGroupViewModel *group0 = [NYFailSpecialExerciseGroupViewModel groupViewModel];
- group0.headerHeight = RQ_FIT_HORIZONTAL(130);
-
- NYFailSpecialExerciseItemModel *itemModel_0 = [[NYFailSpecialExerciseItemModel alloc] initWithTitle:@"扣分" icon:@"扣分"];
- NYFailSpecialExerciseItemModel *itemModel_1 = [[NYFailSpecialExerciseItemModel alloc] initWithTitle:@"驾驶证" icon:@"驾驶证"];
- NYFailSpecialExerciseItemModel *itemModel_2 = [[NYFailSpecialExerciseItemModel alloc] initWithTitle:@"罚款" icon:@"罚款"];
- NYFailSpecialExerciseItemModel *itemModel_3 = [[NYFailSpecialExerciseItemModel alloc] initWithTitle:@"判刑扣留" icon:@"判刑扣留"];
- NYFailSpecialExerciseItemModel *itemModel_4 = [[NYFailSpecialExerciseItemModel alloc] initWithTitle:@"安全常识" icon:@"安全常识"];
- NYFailSpecialExerciseItemModel *itemModel_5 = [[NYFailSpecialExerciseItemModel alloc] initWithTitle:@"交警手势" icon:@"交警手势"];
- NYFailSpecialExerciseItemModel *itemModel_6 = [[NYFailSpecialExerciseItemModel alloc] initWithTitle:@"周期" icon:@"周期"];
- NYFailSpecialExerciseItemModel *itemModel_7 = [[NYFailSpecialExerciseItemModel alloc] initWithTitle:@"特殊天气" icon:@"特殊天气"];
- NYFailSpecialExerciseItemModel *itemModel_8 = [[NYFailSpecialExerciseItemModel alloc] initWithTitle:@"速度灯光" icon:@"速度灯光"];
- NYFailSpecialExerciseItemModel *itemModel_9 = [[NYFailSpecialExerciseItemModel alloc] initWithTitle:@"通行原则" icon:@"通行原则"];
- group0.itemViewModels = @[itemModel_0,itemModel_1,itemModel_2,itemModel_3,itemModel_4,itemModel_5,
- itemModel_6,itemModel_7,itemModel_8,itemModel_9,
- ];
-
- RQCommonGroupViewModel *group2 = [RQCommonGroupViewModel groupViewModel];
- RQTimeADItemViewModel *timeADItemViewModel = [[RQTimeADItemViewModel alloc] init];
- group2.itemViewModels = @[timeADItemViewModel];
-
- return @[group0,group2];
- }];
- }
- @end
|