//
|
// PBBussinessViewController.m
|
// IphoneBIMe
|
//
|
// Created by ZhangJF on 2022/9/14.
|
// Copyright © 2022 ProBIM. All rights reserved.
|
//
|
|
#import "PBBussinessViewController.h"
|
#import "PBExamineListViewController.h"
|
#import "PBScheduleListViewController.h"
|
#import "PBPanoramaListViewController.h"
|
#import "PBVideoViewController.h"
|
#import "PBSitePerViewController.h"
|
|
@interface PBBussinessViewController ()
|
|
@end
|
|
@implementation PBBussinessViewController
|
|
- (void)viewDidLoad {
|
[super viewDidLoad];
|
[self setupNav];
|
[self setupUI];
|
}
|
- (void)setupNav {
|
PBBackNavItem *backNav = [PBBackNavItem backNacItem];
|
backNav.title = @" ";
|
[backNav addTarget:self action:@selector(backItemAction) forControlEvents:UIControlEventTouchUpInside];
|
UIBarButtonItem *backNavItem = [[UIBarButtonItem alloc] initWithCustomView:backNav];
|
self.navigationItem.leftBarButtonItem = backNavItem;
|
}
|
- (void)backItemAction {
|
[PBNoteCenter postNotificationName: PBNoteCenterDismissTabBarController object:nil];
|
}
|
- (void)setupUI {
|
self.view.backgroundColor = PBColor(243, 243, 244);
|
|
UIButton *bgV = [[UIButton alloc] init];
|
[bgV addTarget:self action:@selector(examine) forControlEvents:UIControlEventTouchUpInside];
|
bgV.backgroundColor = [UIColor whiteColor];
|
[bgV circleViewWithRadius:8];
|
[self.view addSubview:bgV];
|
[bgV mas_makeConstraints:^(MASConstraintMaker *make) {
|
make.top.equalTo(self.view).offset(16);
|
make.left.equalTo(self.view).offset(16);
|
make.right.equalTo(self.view).offset(-16);
|
make.height.equalTo(@120);
|
}];
|
UIImageView *imageV = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"bussiness_examine"]];
|
[self.view addSubview:imageV];
|
[imageV mas_makeConstraints:^(MASConstraintMaker *make) {
|
make.top.equalTo(bgV).offset(32);
|
make.left.equalTo(bgV).offset(48);
|
make.size.mas_equalTo(CGSizeMake(56, 56));
|
}];
|
UILabel *nameL = [UILabel z_labelWithText:@"现场管理" Color:PBColor(51, 51, 51) isBold:YES Font:17];
|
[self.view addSubview:nameL];
|
[nameL mas_makeConstraints:^(MASConstraintMaker *make) {
|
make.top.equalTo(imageV).offset(12);
|
make.right.equalTo(bgV).offset(-48);
|
}];
|
UIImageView *lineV = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"line"]];
|
[self.view addSubview:lineV];
|
[lineV mas_makeConstraints:^(MASConstraintMaker *make) {
|
make.top.equalTo(nameL.mas_bottom).offset(12);
|
make.right.equalTo(bgV).offset(-48);
|
make.size.mas_equalTo(CGSizeMake(48, 12));
|
}];
|
|
|
UIButton *bg1V = [[UIButton alloc] init];
|
[bg1V addTarget:self action:@selector(panorama) forControlEvents:UIControlEventTouchUpInside];
|
bg1V.backgroundColor = [UIColor whiteColor];
|
[bg1V circleViewWithRadius:8];
|
[self.view addSubview:bg1V];
|
[bg1V mas_makeConstraints:^(MASConstraintMaker *make) {
|
make.top.equalTo(bgV.mas_bottom).offset(16);
|
make.left.equalTo(self.view).offset(16);
|
make.right.equalTo(self.view).offset(-16);
|
make.height.equalTo(@120);
|
}];
|
UIImageView *image1V = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"bussiness_video"]];
|
[self.view addSubview:image1V];
|
[image1V mas_makeConstraints:^(MASConstraintMaker *make) {
|
make.top.equalTo(bg1V).offset(32);
|
make.left.equalTo(bg1V).offset(48);
|
make.size.mas_equalTo(CGSizeMake(56, 56));
|
}];
|
UILabel *name1L = [UILabel z_labelWithText:@"现场监控" Color:PBColor(51, 51, 51) isBold:YES Font:17];
|
[self.view addSubview:name1L];
|
[name1L mas_makeConstraints:^(MASConstraintMaker *make) {
|
make.top.equalTo(image1V).offset(12);
|
make.right.equalTo(bg1V).offset(-48);
|
}];
|
UIImageView *line1V = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"line"]];
|
[self.view addSubview:line1V];
|
[line1V mas_makeConstraints:^(MASConstraintMaker *make) {
|
make.top.equalTo(name1L.mas_bottom).offset(12);
|
make.right.equalTo(bg1V).offset(-48);
|
make.size.mas_equalTo(CGSizeMake(48, 12));
|
}];
|
|
UIButton *bg2V = [[UIButton alloc] init];
|
[bg2V addTarget:self action:@selector(schedule) forControlEvents:UIControlEventTouchUpInside];
|
bg2V.backgroundColor = [UIColor whiteColor];
|
[bg2V circleViewWithRadius:8];
|
[self.view addSubview:bg2V];
|
[bg2V mas_makeConstraints:^(MASConstraintMaker *make) {
|
make.top.equalTo(bg1V.mas_bottom).offset(16);
|
make.left.equalTo(self.view).offset(16);
|
make.right.equalTo(self.view).offset(-16);
|
make.height.equalTo(@120);
|
}];
|
UIImageView *image2V = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"bussiness_schedule"]];
|
[self.view addSubview:image2V];
|
[image2V mas_makeConstraints:^(MASConstraintMaker *make) {
|
make.top.equalTo(bg2V).offset(32);
|
make.left.equalTo(bg2V).offset(48);
|
make.size.mas_equalTo(CGSizeMake(56, 56));
|
}];
|
UILabel *name2L = [UILabel z_labelWithText:@"进度填报" Color:PBColor(51, 51, 51) isBold:YES Font:17];
|
[self.view addSubview:name2L];
|
[name2L mas_makeConstraints:^(MASConstraintMaker *make) {
|
make.top.equalTo(image2V).offset(12);
|
make.right.equalTo(bg2V).offset(-48);
|
}];
|
UIImageView *line2V = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"line"]];
|
[self.view addSubview:line2V];
|
[line2V mas_makeConstraints:^(MASConstraintMaker *make) {
|
make.top.equalTo(name2L.mas_bottom).offset(12);
|
make.right.equalTo(bg2V).offset(-48);
|
make.size.mas_equalTo(CGSizeMake(48, 12));
|
}];
|
|
UIButton *bg3V = [[UIButton alloc] init];
|
[bg3V addTarget:self action:@selector(personsChedule) forControlEvents:UIControlEventTouchUpInside];
|
bg3V.backgroundColor = [UIColor whiteColor];
|
[bg3V circleViewWithRadius:8];
|
[self.view addSubview:bg3V];
|
[bg3V mas_makeConstraints:^(MASConstraintMaker *make) {
|
make.top.equalTo(bg2V.mas_bottom).offset(16);
|
make.left.equalTo(self.view).offset(16);
|
make.right.equalTo(self.view).offset(-16);
|
make.height.equalTo(@120);
|
}];
|
UIImageView *image3V = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"bussiness_person"]];
|
[self.view addSubview:image3V];
|
[image3V mas_makeConstraints:^(MASConstraintMaker *make) {
|
make.top.equalTo(bg3V).offset(32);
|
make.left.equalTo(bg3V).offset(48);
|
make.size.mas_equalTo(CGSizeMake(56, 56));
|
}];
|
UILabel *name3L = [UILabel z_labelWithText:@"人员填报" Color:PBColor(51, 51, 51) isBold:YES Font:17];
|
[self.view addSubview:name3L];
|
[name3L mas_makeConstraints:^(MASConstraintMaker *make) {
|
make.top.equalTo(image3V).offset(12);
|
make.right.equalTo(bg3V).offset(-48);
|
}];
|
UIImageView *line3V = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"line"]];
|
[self.view addSubview:line3V];
|
[line3V mas_makeConstraints:^(MASConstraintMaker *make) {
|
make.top.equalTo(name3L.mas_bottom).offset(12);
|
make.right.equalTo(bg3V).offset(-48);
|
make.size.mas_equalTo(CGSizeMake(48, 12));
|
}];
|
}
|
//现场管理
|
- (void)examine{
|
PBExamineListViewController *examineVC = [[PBExamineListViewController alloc] init];
|
examineVC.projectModel = self.projectModel;
|
examineVC.powerArr = self.powerArr;
|
examineVC.hidesBottomBarWhenPushed = YES;
|
[self.navigationController pushViewController:examineVC animated:YES];
|
}
|
//进度填报
|
- (void)schedule {
|
PBScheduleListViewController *scheduleVC = [[PBScheduleListViewController alloc] init];
|
scheduleVC.projectModel = self.projectModel;
|
scheduleVC.powerArr = self.powerArr;
|
scheduleVC.hidesBottomBarWhenPushed = YES;
|
[self.navigationController pushViewController:scheduleVC animated:YES];
|
}
|
//现场全景
|
- (void)panorama {
|
PBVideoViewController *panoramaVC = [[PBVideoViewController alloc] init];
|
panoramaVC.projectModel = self.projectModel;
|
// panoramaVC.powerArr = self.powerArr;
|
panoramaVC.hidesBottomBarWhenPushed = YES;
|
[self.navigationController pushViewController:panoramaVC animated:YES];
|
}
|
//人员填报
|
- (void)personsChedule {
|
// PBPanoramaListViewController *panoramaVC = [[PBPanoramaListViewController alloc] init];
|
// panoramaVC.projectModel = self.projectModel;
|
// panoramaVC.powerArr = self.powerArr;
|
// panoramaVC.hidesBottomBarWhenPushed = YES;
|
// [self.navigationController pushViewController:panoramaVC animated:YES];
|
PBSitePerViewController *moduleVC = [[PBSitePerViewController alloc] init];
|
moduleVC.projectModel = self.projectModel;
|
// if (self.isAdd) {
|
// moduleVC.schedulePlanModel = self.schedulePlanModel;
|
// }else {
|
// moduleVC.scheduleListModel = self.scheduleListModel;
|
// }
|
moduleVC.hidesBottomBarWhenPushed = YES;
|
[self.navigationController pushViewController:moduleVC animated:YES];
|
|
}
|
- (void)setProjectModel:(PBProjectModel *)projectModel {
|
_projectModel = projectModel;
|
}
|
- (void)setPowerArr:(NSArray *)powerArr {
|
_powerArr = powerArr;
|
}
|
/*
|
#pragma mark - Navigation
|
|
// In a storyboard-based application, you will often want to do a little preparation before navigation
|
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
|
// Get the new view controller using [segue destinationViewController].
|
// Pass the selected object to the new view controller.
|
}
|
*/
|
|
@end
|