123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292 |
- //
- // ChangeSchoolDetailListViewController.m
- // jiaPei
- //
- // Created by 张嵘 on 2019/7/2.
- // Copyright © 2019 JCZ. All rights reserved.
- //
- #import "ChangeSchoolDetailListViewController.h"
- #import "ChangeSchoolDetailCell.h"
- @interface ChangeSchoolDetailListViewController () <UITableViewDataSource, UITableViewDelegate>
- @property (nonatomic, readwrite, copy) NSArray *titleSectionOneArr;
- @property (nonatomic, readwrite, copy) NSArray *titleSectionTwoArr;
- @property (nonatomic, readwrite, copy) NSArray *titleSectionThreeArr;
- @property (nonatomic, readwrite, copy) NSArray *contentSectionOneArr;
- @property (nonatomic, readwrite, copy) NSArray *contentSectionTwoArr;
- @property (nonatomic, readwrite, copy) NSArray *contentSectionThreeArr;
- @property (nonatomic, readwrite, assign) ChangeSchoolType changeSchoolType;
- @end
- @implementation ChangeSchoolDetailListViewController
- #pragma mark - Life Cycle
- - (void)viewDidLoad {
- [super viewDidLoad];
- [_tableView registerNib:[UINib nibWithNibName:@"ChangeSchoolDetailCell" bundle:nil] forCellReuseIdentifier:@"ChangeSchoolDetailCell"];
- }
- #pragma mark - Private Functions
- - (void)setInfo:(ZXINFO *)info {
- _info = info;
- ConfirmStatusType confirm = info.TZI_STU_CONFIRM;
- _tableView.contentInset = UIEdgeInsetsMake(0, 0, (confirm == ConfirmStatusTureType)? kSafeAreaBottomHeight : (kSafeAreaBottomHeight + 44), 0);
- }
- #pragma mark - UITableViewDataSource And UITableViewDelegate
- - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
- return 3;
- }
- - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
- switch (section) {
- case 0:
- return self.titleSectionOneArr.count;
- case 1:
- return self.titleSectionTwoArr.count;
- case 2:
- return self.titleSectionThreeArr.count;
- default:
- return 0;
- }
- }
- - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
- return 44;
- }
- - (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section {
- return 0.01;
- }
- - (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section {
- return 10;
- }
- - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
- ChangeSchoolDetailCell *cell = [tableView dequeueReusableCellWithIdentifier:@"ChangeSchoolDetailCell"];
- switch (indexPath.section) {
- case 0: {
- cell.leftTitleLabel.text = self.titleSectionOneArr[indexPath.row];
- switch (indexPath.row) {
- case 1: {
- switch ((sexType)[self.contentSectionOneArr[indexPath.row] integerValue]) {
- case sexTypeMan:
- cell.rightContentLabel.text = @"男";
- break;
- case sexTypeWoman:
- cell.rightContentLabel.text = @"女";
- break;
-
- default:
- break;
- }
- break;
- }
- case 3: {
- switch ((cardType)[self.contentSectionOneArr[indexPath.row] integerValue]) {
- case cardIdCardType:
- cell.rightContentLabel.text = @"身份证";
- break;
- case cardPassportType:
- cell.rightContentLabel.text = @"外籍护照或身份证";
- break;
- case cardMilitaryOfficerType:
- cell.rightContentLabel.text = @"军官证";
- break;
- case cardOtherType:
- cell.rightContentLabel.text = @"其他";
- break;
-
- default:
- break;
- }
- break;
- }
- case 6: {
- switch ((StudyStatusType)[self.contentSectionOneArr[indexPath.row] integerValue]) {
- case StudyStatusOneType:
- cell.rightContentLabel.text = @"第一阶段";
- break;
- case StudyStatusTwoType:
- cell.rightContentLabel.text = @"第二阶段";
- break;
- case StudyStatusThreeType:
- cell.rightContentLabel.text = @"第三阶段";
- break;
- case StudyStatusFourType:
- cell.rightContentLabel.text = @"第四阶段";
- break;
- case StudyStatusCompleteType:
- cell.rightContentLabel.text = @"已完成";
- break;
-
- default:
- break;
- }
- break;
- }
-
- default: {
- cell.rightContentLabel.text = self.contentSectionOneArr[indexPath.row];
- break;
- }
- }
- break;
- }
- case 1: {
- cell.leftTitleLabel.text = self.titleSectionTwoArr[indexPath.row];
- switch (indexPath.row) {
- case 0: {
- _changeSchoolType = [self.contentSectionTwoArr[indexPath.row] integerValue];
- switch (_changeSchoolType) {
- case ChangeSchoolOutProvinceTurnInType:
- cell.rightContentLabel.text = @"省外转入";
- break;
- case ChangeSchoolInProvinceTurnOutType:
- cell.rightContentLabel.text = @"省内转出";
- break;
- case ChangeSchoolInProvinceTurnInType:
- cell.rightContentLabel.text = @"省内转入";
- break;
- case ChangeSchoolOutProvinceTurnOutType:
- cell.rightContentLabel.text = @"省外转出";
- break;
-
- default:
- break;
- }
- break;
- }
- case 1: {
- switch ((ChangeSchoolStatusType)[self.contentSectionTwoArr[indexPath.row] integerValue]) {
- case ChangeSchoolTypeUnSubmit:
- cell.rightContentLabel.text = @"未提交";
- break;
- case ChangeSchoolTypeWaitAuditByASchool:
- cell.rightContentLabel.text = (_changeSchoolType == (ChangeSchoolOutProvinceTurnInType | ChangeSchoolOutProvinceTurnOutType))? @"待审核" : @"待审核(转出驾校地市)";
- break;
- case ChangeSchoolTypeAuditViaByASchool:
- cell.rightContentLabel.text = (_changeSchoolType == (ChangeSchoolOutProvinceTurnInType | ChangeSchoolOutProvinceTurnOutType))? @"审核通过" : @"审核通过(转出驾校地市)";
- break;
- case ChangeSchoolTypeAuditRejectByASchool:
- cell.rightContentLabel.text = (_changeSchoolType == (ChangeSchoolOutProvinceTurnInType | ChangeSchoolOutProvinceTurnOutType))? @"审核驳回" : @"审核驳回(转出驾校地市)";
- break;
- case ChangeSchoolTypeHaveConfirmByStudent:
- cell.rightContentLabel.text = @"学员已确认";
- break;
- case ChangeSchoolTypeHaveAcceptAed:
- cell.rightContentLabel.text = @"确认接收";
- break;
- case ChangeSchoolTypeRefuse:
- cell.rightContentLabel.text = @"拒绝转入";
- break;
- case ChangeSchoolTypeWithdraw:
- cell.rightContentLabel.text = @"撤回申请";
- break;
- case ChangeSchoolTypeAllow:
- cell.rightContentLabel.text = @"允许转入";
- break;
- case ChangeSchoolTypeWaitAuditByBSchool:
- cell.rightContentLabel.text = @"待审核(转入驾校地市)";
- break;
- case ChangeSchoolTypeAuditViaByBSchool:
- cell.rightContentLabel.text = @"审核通过(转入驾校地市)";
- break;
- case ChangeSchoolTypeAuditRejectByBSchool:
- cell.rightContentLabel.text = @"审核驳回(转入驾校地市)";
- break;
-
- default:
- break;
- }
- break;
- }
-
- default: {
- cell.rightContentLabel.text = self.contentSectionTwoArr[indexPath.row];
- break;
- }
- }
- break;
- }
- case 2: {
- cell.leftTitleLabel.text = self.titleSectionThreeArr[indexPath.row];
- switch (indexPath.row) {
- case 0: {
- switch ((ASchoolAuditStatusType)[self.contentSectionThreeArr[indexPath.row] integerValue]) {
- case ASchoolAuditStatusTypeWaitAudit:
- cell.rightContentLabel.text = @"待审核";
- break;
- case ASchoolAuditStatusTypeAuditVia:
- cell.rightContentLabel.text = @"审核通过";
- break;
- case ASchoolAuditStatusTypeAuditReject:
- cell.rightContentLabel.text = @"审核驳回";
- break;
-
- default:
- break;
- }
- break;
- }
- case 1: {
- switch ((BSchoolAuditStatusType)[self.contentSectionThreeArr[indexPath.row] integerValue]) {
- case BSchoolAuditStatusTypeWaitAudit:
- cell.rightContentLabel.text = @"待审核";
- break;
- case BSchoolAuditStatusTypeAuditVia:
- cell.rightContentLabel.text = @"审核通过";
- break;
- case BSchoolAuditStatusTypeAuditReject:
- cell.rightContentLabel.text = @"审核驳回";
- break;
-
- default:
- break;
- }
- break;
- }
-
- default: {
- cell.rightContentLabel.text = self.contentSectionThreeArr[indexPath.row];
- break;
- }
- }
- break;
- }
-
- default:
- break;
- }
- return cell;
- }
- #pragma mark - Lazy Load
- - (NSArray *)titleSectionOneArr {
- return @[@"姓名:", @"性别:", @"车型:", @"证件类型:", @"证件号码:", @"报名时间:", @"学驾状态:"];
- }
- - (NSArray *)titleSectionTwoArr {
- return @[@"转校类型:", @"转校状态:", @"驾校名称(转出方):", @"区县名称(转出方):", @"地区名称(转出方):", @"驾校名称(转入方):", @"区县名称(转入方):", @"地区名称(转入方):",];
- }
- - (NSArray *)titleSectionThreeArr {
- return @[@"转出审核状态:", @"转入审核状态:", @"审核原因:", @"申请时间:", @"备注:"];
- }
- - (NSArray *)contentSectionOneArr {
- return @[_info.TSO_NAME, @(_info.TSO_SEX), _info.TSO_TRAINTYPE, @(_info.TSO_CARDTYPE), _info.TSO_IDCARD, _info.TSO_APPLYDATE, @(_info.TSO_STATE)];
- }
- - (NSArray *)contentSectionTwoArr {
- return @[@(_info.TZI_TYPE), @(_info.TZI_STATE), _info.TZI_SCH_NAME_A, _info.TZI_QXMC_A, _info.TZI_DQMC_A, _info.TZI_SCH_NAME_B, _info.TZI_QXMC_B, _info.TZI_DQMC_B];
- }
- - (NSArray *)contentSectionThreeArr {
- return @[@(_info.TZI_AUDIT_A), @(_info.TZI_AUDIT_B), [_info.TZI_REASON isEqualToString:@""]? @"无" : _info.TZI_REASON, _info.TZI_CRDATE, [_info.TZI_REMARK isEqualToString:@""]? @"无" : _info.TZI_REMARK];
- }
- @end
|