123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- //
- // RQHoursBeforeExamHomeViewController.m
- // jiaPei
- //
- // Created by 张嵘 on 2022/6/21.
- // Copyright © 2022 JCZ. All rights reserved.
- //
- #import "RQHoursBeforeExamHomeViewController.h"
- @interface RQHoursBeforeExamHomeViewController ()
- /// viewModel
- @property (nonatomic, readonly, strong) RQHoursBeforeExamHomeViewModel *viewModel;
- @property (weak, nonatomic) IBOutlet UIButton *miJuanOneBtn;
- @property (weak, nonatomic) IBOutlet UIButton *miJuanTwoBtn;
- @property (weak, nonatomic) IBOutlet NSLayoutConstraint *stackViewBottomToSuperView;
- @property (weak, nonatomic) IBOutlet NSLayoutConstraint *backBtnTopToSuperView;
- @end
- @implementation RQHoursBeforeExamHomeViewController
- @dynamic viewModel;
- - (void)viewDidLoad {
- [super viewDidLoad];
- _stackViewBottomToSuperView.constant = RQ_FIT_VERTICAL(100.f) ;
- _backBtnTopToSuperView.constant = RQ_APPLICATION_STATUS_BAR_HEIGHT;
- }
- - (IBAction)backBtnAction:(id)sender {
- [self.viewModel.services popViewModelAnimated:YES];
- }
- - (IBAction)miJuanOneBtnAction:(id)sender {
- NSArray *arr = [[RQ_YDTQuestion_Module getQuestionWithSubject:RQ_YDTQuestion_Module.subject exerciseType:RQExerciseType_Mi_One ].rac_sequence.signal map:^id _Nullable(RQYDTQuestionModel *ydtQuestionModel) {
- return [RQExerciseModel exerciseModelWithRQYDTQuestionModel:ydtQuestionModel];
- }].toArray;
- RQExerciseViewModel *exerciseViewModel = [[RQExerciseViewModel alloc] initWithServices:RQ_APPDELEGATE.services params:@{
- RQHomePageCarTypeKey : @(RQ_YDTQuestion_Module.carType),
- RQHomePageSubjectTypeKey : @(RQ_YDTQuestion_Module.subject),
- RQHomeSubPageTypeKey : @(RQHomeSubPageType_MockExamination),
- RQViewModelIDKey : @"",
- RQExerciseTypeKey : @(RQExerciseType_Mi_One),
- RQViewModelUtilKey : arr,
- }];
- [RQ_APPDELEGATE.services pushViewModel:exerciseViewModel animated:YES];
- }
- - (IBAction)miJuanTwoBtnAction:(id)sender {
- NSArray *arr = [[RQ_YDTQuestion_Module getQuestionWithSubject:RQ_YDTQuestion_Module.subject exerciseType:RQExerciseType_Mi_Two ].rac_sequence.signal map:^id _Nullable(RQYDTQuestionModel *ydtQuestionModel) {
- return [RQExerciseModel exerciseModelWithRQYDTQuestionModel:ydtQuestionModel];
- }].toArray;
- RQExerciseViewModel *exerciseViewModel = [[RQExerciseViewModel alloc] initWithServices:RQ_APPDELEGATE.services params:@{
- RQHomePageCarTypeKey : @(RQ_YDTQuestion_Module.carType),
- RQHomePageSubjectTypeKey : @(RQ_YDTQuestion_Module.subject),
- RQHomeSubPageTypeKey : @(RQHomeSubPageType_MockExamination),
- RQViewModelIDKey : @"",
- RQExerciseTypeKey : @(RQExerciseType_Mi_Two),
- RQViewModelUtilKey : arr,
- }];
- [RQ_APPDELEGATE.services pushViewModel:exerciseViewModel animated:YES];
- }
- @end
|