Commit f93cb58c authored by 曹云霄's avatar 曹云霄

Merge branch 'master' of https://git.oschina.net/gomore/total

parents 07b3db99 c5a1e535
...@@ -124,7 +124,7 @@ ...@@ -124,7 +124,7 @@
@"function_repairSee_icon" @"function_repairSee_icon"
,@"function_licenceSee_icon",nil]; ,@"function_licenceSee_icon",nil];
NSArray *titleArray = [NSArray arrayWithObjects: NSArray *titleArray = [NSArray arrayWithObjects:
@"拓" @"拓"
,@"HSE巡检",nil]; ,@"HSE巡检",nil];
NSDictionary *dict = @{@"image":[imageArray objectAtIndex:i],@"title":[titleArray objectAtIndex:i]}; NSDictionary *dict = @{@"image":[imageArray objectAtIndex:i],@"title":[titleArray objectAtIndex:i]};
[_datasArray[3] addObject:dict]; [_datasArray[3] addObject:dict];
...@@ -409,12 +409,7 @@ ...@@ -409,12 +409,7 @@
//根据个人查看权和本人查看权的范围确定是否有菜单权限 //根据个人查看权和本人查看权的范围确定是否有菜单权限
- (BOOL)permissionWithMaxNumber: (NSString *)maxNumber{ - (BOOL)permissionWithMaxNumber: (NSString *)maxNumber{
ICRUserUtil *userU = [ICRUserUtil sharedInstance]; ICRUserUtil *userU = [ICRUserUtil sharedInstance];
for(NSString *strNumber in userU.f_permissions){ return [userU.f_permissions containsObject:maxNumber];
if ([strNumber isEqualToString:maxNumber]) {
return YES;
}
}
return NO;
} }
......
...@@ -436,7 +436,7 @@ typedef NS_ENUM (NSUInteger, ICRFunctionID) { ...@@ -436,7 +436,7 @@ typedef NS_ENUM (NSUInteger, ICRFunctionID) {
[self PushViewController:pVC animated:YES]; [self PushViewController:pVC animated:YES];
} }
break; break;
case kFunctionPioneering://拓 case kFunctionPioneering://拓
{ {
GTOPioneeringListViewController *pioneeringVC = [[GTOPioneeringListViewController alloc]init]; GTOPioneeringListViewController *pioneeringVC = [[GTOPioneeringListViewController alloc]init];
[self PushViewController:pioneeringVC animated:YES]; [self PushViewController:pioneeringVC animated:YES];
......
...@@ -34,6 +34,7 @@ typedef NS_ENUM(NSUInteger, GTOPatrolPlanStatus) { ...@@ -34,6 +34,7 @@ typedef NS_ENUM(NSUInteger, GTOPatrolPlanStatus) {
@property (copy, nonatomic) NSString *category; // 巡店类别 @property (copy, nonatomic) NSString *category; // 巡店类别
@property (assign, nonatomic) BOOL recordLocation; //是否记录调整位置 @property (assign, nonatomic) BOOL recordLocation; //是否记录调整位置
@property (assign, nonatomic) GTOPatrolPlanStatus state; // 状态 应该是后台的状态吧????? @property (assign, nonatomic) GTOPatrolPlanStatus state; // 状态 应该是后台的状态吧?????
@property (strong, nonatomic) UIColor *stateColor;
@property (copy, nonatomic) NSString *remark; //说明 @property (copy, nonatomic) NSString *remark; //说明
@property (copy, nonatomic) NSArray *questions; //问题列表 @property (copy, nonatomic) NSArray *questions; //问题列表
@property (copy, nonatomic) NSArray *inspectors; //巡店员列表 @property (copy, nonatomic) NSArray *inspectors; //巡店员列表
......
...@@ -18,6 +18,34 @@ ...@@ -18,6 +18,34 @@
+ (NSString *)PrimaryKey { + (NSString *)PrimaryKey {
return @"uuid"; return @"uuid";
} }
- (UIColor *)stateColor {
if (!_stateColor) {
switch (self.state) {
case kPatrolPlanStatusCreated: {
_stateColor = GTO_RED_COLOR;
break;
}
case kPatrolPlanStatusCommited: {
_stateColor = [UIColor redColor];
break;
}
case kPatrolPlanStatusProcessing: {
_stateColor = GTO_BLUE_TINT_COLOR;
break;
}
case kPatrolPlanStatusFinished: {
_stateColor = [UIColor blackColor];
break;
}
case kPatrolPlanStatusCanceld: {
_stateColor = GTO_GRAY_TINT_COLOR;
break;
}
}
}
return _stateColor;
}
#pragma mark - setter #pragma mark - setter
//- (void)setQuestions:(NSArray *)questions { //- (void)setQuestions:(NSArray *)questions {
......
...@@ -114,7 +114,7 @@ ...@@ -114,7 +114,7 @@
} else if ([category isEqualToString:@"辅助区"]) { } else if ([category isEqualToString:@"辅助区"]) {
imgV.image = [UIImage imageNamed:@"assist_area"]; imgV.image = [UIImage imageNamed:@"assist_area"];
} else { } else {
imgV.image = [UIImage imageNamed:@"public_area"]; imgV.image = [UIImage imageNamed:@"addOil_area"];
} }
} }
- (void)p_processWithFinishCategorysNumber:(NSInteger)finishNumber - (void)p_processWithFinishCategorysNumber:(NSInteger)finishNumber
......
...@@ -120,25 +120,23 @@ ...@@ -120,25 +120,23 @@
_d_processLength = patrolPlan.processLength; _d_processLength = patrolPlan.processLength;
self.m_planNameLabel.text = [NSString stringWithFormat:@"%@",patrolPlan.name]; self.m_planNameLabel.text = [NSString stringWithFormat:@"%@",patrolPlan.name];
self.m_planTimeLabel.text = [NSString stringWithFormat:@"计划时间: %@ ~ %@",patrolPlan.beginDate ,patrolPlan.endDate ];//[NSString stringWithFormat:@"最后修改时间:%@ ",patrolPlan.lastModify_time];// NSString *begin = [patrolPlan.beginDate substringToIndex:11];
NSString *end = [patrolPlan.endDate substringToIndex:11];
self.m_planTimeLabel.text = [NSString stringWithFormat:@"计划时间: %@ ~ %@",begin ,end];//[NSString stringWithFormat:@"最后修改时间:%@ ",patrolPlan.lastModify_time];//
self.m_processLabel.text = [NSString stringWithFormat:@"巡检总进度: "]; self.m_processLabel.text = [NSString stringWithFormat:@"巡检总进度: "];
self.m_planStateLabel.text = @"状态: "; self.m_planStateLabel.text = @"状态: ";
NSString *stateStr = [NSString stringWithFormat:@"%ld",patrolPlan.state]; NSString *stateStr = [NSString stringWithFormat:@"%ld",patrolPlan.state];
self.m_planStateValueLabel.text = [GTOCommonTools patrolStateChineseWithEnglish:stateStr]; self.m_planStateValueLabel.text = [GTOCommonTools patrolStateChineseWithEnglish:stateStr];
if (patrolPlan.state == kPatrolPlanStatusProcessing) { self.m_planStateValueLabel.textColor = patrolPlan.stateColor;
self.m_planStateValueLabel.textColor = GTO_RED_COLOR;
} else {
self.m_planStateValueLabel.textColor = GTO_GRAY_TINT_COLOR;
}
self.d_processLength = patrolPlan.processLength;//finishStores * 1.0 / totalStores; self.d_processLength = patrolPlan.processLength;//finishStores * 1.0 / totalStores;
int percent = patrolPlan.processLength * 100; int percent = patrolPlan.processLength * 100;
if (patrolPlan.finishedStoreNumber == patrolPlan.totalStoreNumber) {
self.m_processValueLabel.text = [NSString stringWithFormat:@"%d%%",percent]; self.m_processValueLabel.text = [NSString stringWithFormat:@"%d%%",percent];
self.m_processValueLabel.textColor = GTO_GRAY_TINT_COLOR; self.m_processValueLabel.textColor = patrolPlan.stateColor;
if (patrolPlan.finishedStoreNumber == patrolPlan.totalStoreNumber) {
self.m_processFractionLabel.textColor = GTO_GRAY_TINT_COLOR; self.m_processFractionLabel.textColor = GTO_GRAY_TINT_COLOR;
} else { } else {
self.m_processValueLabel.text = [NSString stringWithFormat:@"%d%%",percent];
self.m_processValueLabel.textColor = GTO_BLUE_TINT_COLOR;
self.m_processFractionLabel.textColor = GTO_BLUE_TINT_COLOR; self.m_processFractionLabel.textColor = GTO_BLUE_TINT_COLOR;
} }
......
...@@ -128,7 +128,7 @@ ...@@ -128,7 +128,7 @@
- (void)updateWithPioneering: (GTOPioneering *)pioneering - (void)updateWithPioneering: (GTOPioneering *)pioneering
arrayDictDisplayResults: (NSArray *)arrDisplayResults arrayDictDisplayResults: (NSArray *)arrDisplayResults
{ {
self.m_planTimeLabel.text = [NSString stringWithFormat:@"拓人员:%@",pioneering.pioneer_name ]; self.m_planTimeLabel.text = [NSString stringWithFormat:@"拓人员:%@",pioneering.pioneer_name ];
self.m_startTimeLabel.text = [NSString stringWithFormat:@"开始时间:%@",pioneering.beginDate]; self.m_startTimeLabel.text = [NSString stringWithFormat:@"开始时间:%@",pioneering.beginDate];
self.m_processLabel.text = [NSString stringWithFormat:@"拓站总进度:" ]; self.m_processLabel.text = [NSString stringWithFormat:@"拓站总进度:" ];
......
...@@ -99,7 +99,8 @@ static NSString *cellID = @"pioneeringListCell"; ...@@ -99,7 +99,8 @@ static NSString *cellID = @"pioneeringListCell";
{ {
BOOL createPermission = [GTOCommonTools hasPermissionWithPermissionId:500503]; BOOL createPermission = [GTOCommonTools hasPermissionWithPermissionId:500503];
if (createPermission) { if (createPermission) {
UIBarButtonItem *rightBarBtn = [[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:@selector(addPioneeringClicked)]; UIBarButtonItem *rightBarBtn = [[UIBarButtonItem alloc] initWithTitle:@"新增" style:UIBarButtonItemStyleDone target:self action:@selector(addPioneeringClicked)];
// UIBarButtonItem *rightBarBtn = [[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:@selector(addPioneeringClicked)];
self.navigationItem.rightBarButtonItem = rightBarBtn; self.navigationItem.rightBarButtonItem = rightBarBtn;
} }
......
...@@ -108,7 +108,7 @@ UIAlertViewDelegate> ...@@ -108,7 +108,7 @@ UIAlertViewDelegate>
} }
- (void)updateAnsewer { - (void)updateAnsewer {
ICRDatabaseFetchBlock fetchBlk = ^FMResultSet *(FMDatabase *db) { ICRDatabaseFetchBlock fetchBlk = ^FMResultSet *(FMDatabase *db) {
NSString * sql = [NSString stringWithFormat:@"SELECT * FROM %@ WHERE %@ = ? ORDER BY %@", [GTOAnswer TableName], @"pioneeringUuid",@"questionUuid" ]; NSString * sql = [NSString stringWithFormat:@"SELECT * FROM %@ WHERE %@ = ? ORDER BY %@", [GTOAnswer TableName], @"pioneeringUuid",@"questionUuid"];
//答案的排序按照问题的uuid来,(此事的排序关系到结果页中答案的显示,按道理应该是根据答题的顺序,是不是后台给的问题应该排序?????) //答案的排序按照问题的uuid来,(此事的排序关系到结果页中答案的显示,按道理应该是根据答题的顺序,是不是后台给的问题应该排序?????)
NSLog(@"%@",sql); NSLog(@"%@",sql);
return [db executeQuery:sql,_d_pioneering.uuid]; return [db executeQuery:sql,_d_pioneering.uuid];
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
// //
// GTOPatrolPlanResultTopItem.m // GTOPatrolPlanResultTopItem.m
// total // total
// 拓任务列表的cell的内容 // 拓任务列表的cell的内容
// Created by freecui on 15/9/28. // Created by freecui on 15/9/28.
// Copyright (c) 2015年 free. All rights reserved. // Copyright (c) 2015年 free. All rights reserved.
// //
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
// //
// GTOPatrolPlanResultTopItem.m // GTOPatrolPlanResultTopItem.m
// total // total
// 拓任务列表的cell的内容 // 拓任务列表的cell的内容
// Created by freecui on 15/9/28. // Created by freecui on 15/9/28.
// Copyright (c) 2015年 free. All rights reserved. // Copyright (c) 2015年 free. All rights reserved.
// //
......
...@@ -178,6 +178,12 @@ typedef NS_ENUM(NSUInteger, bottomTag) { ...@@ -178,6 +178,12 @@ typedef NS_ENUM(NSUInteger, bottomTag) {
if (!self.d_licence) { if (!self.d_licence) {
self.d_licence.riskGrade = item.value; self.d_licence.riskGrade = item.value;
} }
if ([item.value isEqualToString:@"高"]) {
self.valideTimeItem.value = @"8";
}else{
self.valideTimeItem.value = @"72";
}
[self.valideTimeItem reloadRowWithAnimation:UITableViewRowAnimationNone];
[item reloadRowWithAnimation:UITableViewRowAnimationNone]; // same as [weakSelf.tableView reloadRowsAtIndexPaths:@[item.indexPath] withRowAnimation:UITableViewRowAnimationNone]; [item reloadRowWithAnimation:UITableViewRowAnimationNone]; // same as [weakSelf.tableView reloadRowsAtIndexPaths:@[item.indexPath] withRowAnimation:UITableViewRowAnimationNone];
}]; }];
......
...@@ -122,23 +122,22 @@ static NSString *headerProblemItemID = @"headerItem"; ...@@ -122,23 +122,22 @@ static NSString *headerProblemItemID = @"headerItem";
__strong __typeof(weakSelf) strongSelf = weakSelf; __strong __typeof(weakSelf) strongSelf = weakSelf;
NSMutableArray *muArrDisplayRs = [NSMutableArray array]; NSMutableArray *muArrDisplayRs = [NSMutableArray array];
for (int count = 0; count < _d_licence.arrDisplayResults.count; count++) { for (int count = 0; count < strongSelf.d_licence.arrDisplayResults.count; count++) {
GTODisplayResult *displayR = [GTODisplayResult DBObject]; GTODisplayResult *displayR = [GTODisplayResult DBObject];
[displayR praseFromJsonDict:_d_licence.arrDisplayResults[count]]; [displayR praseFromJsonDict:strongSelf.d_licence.arrDisplayResults[count]];
NSMutableArray *muArrAnswers = [NSMutableArray array]; NSMutableArray *muArrAnswers = [NSMutableArray array];
for (GTOAnswer *answer in fetchedObjects) { for (GTOAnswer *answer in fetchedObjects) {
if ([answer.category isEqualToString:displayR.category]) if ([answer.category isEqualToString:displayR.category])
// displayR.answerNumber++;
[muArrAnswers addObject:[answer dictForCommit]]; [muArrAnswers addObject:[answer dictForCommit]];
} }
displayR.arrAnswers = muArrAnswers; displayR.arrAnswers = muArrAnswers;
[muArrDisplayRs addObject:[displayR dictForCommit]]; [muArrDisplayRs addObject:[displayR dictForCommit]];
} }
_d_licence.arrDisplayResults = muArrDisplayRs; strongSelf.d_licence.arrDisplayResults = muArrDisplayRs;
[_d_licence saveToDBWithHandleData:nil [strongSelf.d_licence saveToDBWithHandleData:nil
complete:^{ complete:^{
[_c_tableView reloadData]; [strongSelf.c_tableView reloadData];
} }
fail:nil]; fail:nil];
......
{ {
"images" : [ "images" : [
{
"idiom" : "iphone",
"size" : "20x20",
"scale" : "2x"
},
{
"idiom" : "iphone",
"size" : "20x20",
"scale" : "3x"
},
{ {
"size" : "29x29", "size" : "29x29",
"idiom" : "iphone", "idiom" : "iphone",
......
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"filename" : "no_data@2x.png",
"scale" : "2x"
},
{
"idiom" : "universal",
"filename" : "no_data@3x.png",
"scale" : "3x"
}
],
"info" : {
"version" : 1,
"author" : "xcode"
}
}
\ No newline at end of file
...@@ -81,7 +81,7 @@ ...@@ -81,7 +81,7 @@
////正式环境 ////正式环境
//#define HTTP_REST_API_BASE_URL @"http://139.196.39.77:7080/total-server/rest" //#define HTTP_REST_API_BASE_URL @"http://139.196.39.77:7080/total-server/rest"
//#define HTTP_LOCAL_BASE_URL @"http://139.196.39.77:7080" //#define HTTP_LOCAL_BASE_URL @"http://139.196.39.77:7080"
//
//测试环境 //测试环境
//#define HTTP_REST_API_BASE_URL @"http://139.196.39.77:8180/total-server/rest" //#define HTTP_REST_API_BASE_URL @"http://139.196.39.77:8180/total-server/rest"
//#define HTTP_LOCAL_BASE_URL @"http://139.196.39.77:8180" //#define HTTP_LOCAL_BASE_URL @"http://139.196.39.77:8180"
......
...@@ -146,7 +146,7 @@ typedef NS_ENUM(NSUInteger, ICRAttachmentType) { ...@@ -146,7 +146,7 @@ typedef NS_ENUM(NSUInteger, ICRAttachmentType) {
- (void)doSavePioneeringResultWithData:(id)data - (void)doSavePioneeringResultWithData:(id)data
success:(void (^)(id))succ success:(void (^)(id))succ
failure:(void (^)(id))fail; failure:(void (^)(id))fail;
//6.2提交拓(写) //6.2提交拓(写)
- (void)doSubmitPioneeringResultWithData:(id)data - (void)doSubmitPioneeringResultWithData:(id)data
success:(void (^)(id))succ success:(void (^)(id))succ
failure:(void (^)(id))fail; failure:(void (^)(id))fail;
......
...@@ -84,9 +84,9 @@ typedef NS_ENUM(NSUInteger, ICRHTTPAction) { ...@@ -84,9 +84,9 @@ typedef NS_ENUM(NSUInteger, ICRHTTPAction) {
kGTOHTTP_LicenceApprove, kGTOHTTP_LicenceApprove,
kGTOHTTP_LicenceAskForApprove, kGTOHTTP_LicenceAskForApprove,
kGTOHTTP_LicenceGetLogs, kGTOHTTP_LicenceGetLogs,
//6.1 保存拓(写) //6.1 保存拓(写)
kGTOHTTP_PioneeringSaveResult, kGTOHTTP_PioneeringSaveResult,
//6.2 提交拓(写) //6.2 提交拓(写)
kGTOHTTP_PioneeringSubmitResult, kGTOHTTP_PioneeringSubmitResult,
//6.3 获取拓站列表(读) //6.3 获取拓站列表(读)
kGTOHTTP_PioneeringQuery, kGTOHTTP_PioneeringQuery,
...@@ -175,9 +175,9 @@ static NSString * const ICRHTTPInterface[] = { ...@@ -175,9 +175,9 @@ static NSString * const ICRHTTPInterface[] = {
[kGTOHTTP_LicenceAskForApprove] = @"licence/askforapprove", [kGTOHTTP_LicenceAskForApprove] = @"licence/askforapprove",
[kGTOHTTP_LicenceGetLogs] = @"licence/get_logs", [kGTOHTTP_LicenceGetLogs] = @"licence/get_logs",
//6.1 保存拓(写) //6.1 保存拓(写)
[kGTOHTTP_PioneeringSaveResult] = @"pioneering/save", [kGTOHTTP_PioneeringSaveResult] = @"pioneering/save",
//6.2 提交拓(写) //6.2 提交拓(写)
[kGTOHTTP_PioneeringSubmitResult] = @"pioneering/submit", [kGTOHTTP_PioneeringSubmitResult] = @"pioneering/submit",
//6.3 获取拓站列表(读) //6.3 获取拓站列表(读)
[kGTOHTTP_PioneeringQuery] = @"pioneering/query", [kGTOHTTP_PioneeringQuery] = @"pioneering/query",
...@@ -1107,7 +1107,7 @@ acceptTypeJson:YES ...@@ -1107,7 +1107,7 @@ acceptTypeJson:YES
failure:failure]; failure:failure];
} }
//6.2提交拓(写) //6.2提交拓(写)
- (void)doSubmitPioneeringResultWithData:(id)data - (void)doSubmitPioneeringResultWithData:(id)data
success:(void (^)(id))succ success:(void (^)(id))succ
failure:(void (^)(id))fail { failure:(void (^)(id))fail {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment