// // 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