123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201 |
- //
- // StudentChangeSchoolVC.m
- // jiaPei
- //
- // Created by 张嵘 on 2020/12/1.
- // Copyright © 2020 JCZ. All rights reserved.
- //
- #import "StudentChangeSchoolVC.h"
- #import "StudentChangeSchoolModel.h"
- @interface StudentChangeSchoolVC () <UITableViewDelegate, UITableViewDataSource>
- @property (nonatomic, readwrite, strong) StudentChangeSchoolModel * studentChangeSchoolModel;
- @property (nonatomic , assign) ScsInSchoolAudit SCS_IN_SCHOOL_AUDIT;
- @end
- @implementation StudentChangeSchoolVC
- - (void)viewDidLoad {
- [super viewDidLoad];
- [self initUI];
- }
- #pragma mark - Private Functions
- - (void)initUI {
- self.title = @"转校记录";
- self.SCS_IN_SCHOOL_AUDIT = ScsInSchoolAudit_Default;
- [self configNavigationBar];
- _tableView.mj_header = [MJRefreshNormalHeader headerWithRefreshingBlock:^{
- [self getData];
- }];
- [_tableView.mj_header beginRefreshing];
- [RACObserve(self, SCS_IN_SCHOOL_AUDIT) subscribeNext:^(id _Nullable x) {
- _footerView.hidden = _SCS_IN_SCHOOL_AUDIT != ScsInSchoolAudit_Wait;
- }];
- }
- /// 请求数据
- - (void)getData {
- NSMutableArray *arr = [NSMutableArray array];
- [arr addPro:@"dqbh" Value:defUser.userDict[@"city"]];
- [arr addPro:@"stuOutId" Value:defUser.userDict[@"outId"]];
-
- NSString *method = @"getStudentChangeSchool";
-
- [jiaPeiManager requestAnythingWithURL:method array:arr data:nil completion:^(NSDictionary *root) {
- [_tableView.mj_header endRefreshing];
- if (!root) {
- ShowMsgFailed();
- return;
- }
- if ([root[@"code"] isEqualToString:@"0"]) {
- _studentChangeSchoolModel = [StudentChangeSchoolModel modelWithDictionary:root[@"body"]];
- self.SCS_IN_SCHOOL_AUDIT = _studentChangeSchoolModel.SCS_IN_SCHOOL_AUDIT;
- [_tableView reloadData];
-
- }else {
- if ([root[@"body"] isKindOfClass:[NSString class]]) {
- ShowMsg(root[@"body"]);
- } else {
- ShowMsg(root[@"msg"]);
- }
- return;
- }
- }];
- }
- - (IBAction)confirmAction:(id)sender {
- [RQ_SHARE_FUNCTION showAlertWithTitle:@"温馨提示" message:@"是否同意转校?" alertControllerStyle:UIAlertControllerStyleActionSheet cancelButtonTitle:@"取消" otherButtonTitles:@[@"同意",@"拒绝"] otherButtonStyles:nil completion:^(NSUInteger selectedOtherButtonIndex) {
- switch (selectedOtherButtonIndex) {
- case 0:
- ///同意
- [self updateStudentChangeSchoolWithAudit:@"3"];
- break;
- case 1:
- ///拒绝
- [self updateStudentChangeSchoolWithAudit:@"4"];
- break;
-
- default:
- break;
- }
- }];
- }
- - (void)updateStudentChangeSchoolWithAudit:(NSString *)audit {
- /// * URL=http://192.168.1.6:8082/student/updateStudentChangeSchool?ts={timestamp}&sign={sign_str}&user={cert_sn}
- /// * HTTP方法:POST
- /// * 报文格式:{'stuOutId':'3502004042','audit':'3','dqbh':'3502'} audit :3同意 4拒绝
- /// * return结果: {"body":"","code":"0"}
-
- NSMutableArray *arr = [NSMutableArray array];
- [arr addObject:[NSDictionary dictionaryWithObjectsAndKeys:defUser.userDict[@"outId"],@"stuOutId", nil]];
- [arr addObject:[NSDictionary dictionaryWithObjectsAndKeys:audit,@"audit", nil]];
- [arr addObject:[NSDictionary dictionaryWithObjectsAndKeys:defUser.userDict[@"city"],@"dqbh", nil]];
-
- NSString *method1 = @"updateStudentChangeSchool";
-
- [jiaPeiManager requestAnythingWithURL:method1 array:arr data:nil completion:^(NSDictionary *dict) {
- RemoveHUD();
- if ([dict[@"code"] isEqualToString:@"0"]) {
- [self getData];
- } else {
- ShowMsg(dict[@"msg"]);
- }
- }];
- }
- #pragma mark - UITableViewDataSource
- - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
- return 6;
- }
- - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
- UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"Cell"];
- if (!cell) {
- cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleValue1 reuseIdentifier:@"Cell"];
- }
- switch (indexPath.row) {
- case 0: {
- cell.textLabel.text = @"姓名";
- cell.detailTextLabel.text = self.studentChangeSchoolModel.TSO_NAME? : @"返回姓名为空";
- break;
- }
-
- case 1: {
- cell.textLabel.text = @"身份证号码";
- cell.detailTextLabel.text = self.studentChangeSchoolModel.TSO_IDCARD? : @"返回身份证号码为空";
- break;
- }
-
- case 2: {
- cell.textLabel.text = @"转出驾校";
- cell.detailTextLabel.text = self.studentChangeSchoolModel.OUT_SCHOOL? : @"返回转出驾校为空";
- break;
- }
-
- case 3: {
- cell.textLabel.text = @"转入驾校";
- cell.detailTextLabel.text = self.studentChangeSchoolModel.IN_SCHOOL? : @"返回转入驾校为空";
- break;
- }
-
- case 4: {
- cell.textLabel.text = @"管理部门审核情况";
- cell.detailTextLabel.text = (self.studentChangeSchoolModel.SCS_AUDIT_VIEW == ScsAuditViewType_Wait)? @"待审核" : ((self.studentChangeSchoolModel.SCS_AUDIT_VIEW == ScsAuditViewType_Pass)? @"审核通过" : ((self.studentChangeSchoolModel.SCS_AUDIT_VIEW == ScsAuditViewType_Return)? @"审核未通过" : @"暂无审核状态")) ;
- break;
- }
-
- case 5: {
- cell.textLabel.text = @"转校进度";
- switch (self.studentChangeSchoolModel.SCS_IN_SCHOOL_AUDIT) {
- /// 学员待确认
- case ScsInSchoolAudit_Wait:
- cell.detailTextLabel.text = @"学员待确认";
- break;
- /// 驾校同意
- case ScsInSchoolAudit_SchAllow:
- cell.detailTextLabel.text = @"驾校同意";
- break;
- /// 驾校不接收
- case ScsInSchoolAudit_SchRefuse:
- cell.detailTextLabel.text = @"驾校不接收";
- break;
- /// 学员同意
- case ScsInSchoolAudit_StuAllow:
- cell.detailTextLabel.text = @"学员同意";
- break;
- /// 学员拒绝
- case ScsInSchoolAudit_StuRefuse:
- cell.detailTextLabel.text = @"学员拒绝";
- break;
-
- default:
- cell.detailTextLabel.text = @"未知进度";
- break;
- }
-
- break;
- }
-
- default:
- break;
- }
- return cell;
- }
- #pragma mark - LazyLoad
- - (StudentChangeSchoolModel *)studentChangeSchoolModel {
- if (!_studentChangeSchoolModel) {
- _studentChangeSchoolModel = [[StudentChangeSchoolModel alloc] init];
- _studentChangeSchoolModel.TSO_NAME = @"本地数据-张三";
- _studentChangeSchoolModel.TSO_IDCARD = @"本地数据-3501**********1234";
- _studentChangeSchoolModel.OUT_SCHOOL = @"本地数据-驾校A";
- _studentChangeSchoolModel.IN_SCHOOL = @"本地数据-驾校B";
- _studentChangeSchoolModel.SCS_IN_SCHOOL_AUDIT = ScsInSchoolAudit_Default;
- _studentChangeSchoolModel.SCS_AUDIT_VIEW = ScsAuditViewType_Default;
- self.SCS_IN_SCHOOL_AUDIT = _studentChangeSchoolModel.SCS_IN_SCHOOL_AUDIT;
- }
- return _studentChangeSchoolModel;
- }
- @end
|