Commit 90be2121 authored by 曹云霄's avatar 曹云霄

no message

parent 3b8a41c9
......@@ -43,21 +43,20 @@
self.btnReference.hidden = cellModel.question.attachmentUrls.count == 0;
}
}
if (cellModel.viewModel.detail.temp) {
[self.btnAtt setBackgroundImage:TCImage(@"patrol_exam_btn_bg_red") forState:UIControlStateNormal];
[self.btnAtt setImage:TCImage(@"patrol_exam_camera_red") forState:UIControlStateNormal];
if (self.cellModel.answer.resultAttachments.count > 0) {
NSString *title = [NSString stringWithFormat:@"附件(%lu)",self.cellModel.answer.resultAttachments.count];
[self.btnAtt setTitle:title forState:UIControlStateNormal];
[self.btnAtt setTitleColor:ICR_TINTCOLOR forState:UIControlStateNormal];
[self.btnAtt setImage:TCImage(@"patrol_exam_camera") forState:UIControlStateNormal];
[self.btnAtt setBackgroundImage:TCImage(@"patrol_exam_btn_bg") forState:UIControlStateNormal];
}else {
[self.btnAtt setTitle:@"附件" forState:UIControlStateNormal];
[self.btnAtt setTitleColor:RGBA(227, 12, 53, 1) forState:UIControlStateNormal];
}
}else {
// if (cellModel.viewModel.detail.temp) {
// [self.btnAtt setBackgroundImage:TCImage(@"patrol_exam_btn_bg_red") forState:UIControlStateNormal];
// [self.btnAtt setImage:TCImage(@"patrol_exam_camera_red") forState:UIControlStateNormal];
// if (self.cellModel.answer.resultAttachments.count > 0) {
// NSString *title = [NSString stringWithFormat:@"附件(%lu)",self.cellModel.answer.resultAttachments.count];
// [self.btnAtt setTitle:title forState:UIControlStateNormal];
// [self.btnAtt setTitleColor:ICR_TINTCOLOR forState:UIControlStateNormal];
// [self.btnAtt setImage:TCImage(@"patrol_exam_camera") forState:UIControlStateNormal];
// [self.btnAtt setBackgroundImage:TCImage(@"patrol_exam_btn_bg") forState:UIControlStateNormal];
// }else {
// [self.btnAtt setTitle:@"附件" forState:UIControlStateNormal];
// [self.btnAtt setTitleColor:RGBA(227, 12, 53, 1) forState:UIControlStateNormal];
// }
// }else {
if (photoType(cellModel.question.photoType) != PHOTO_TYPE_NO) {
[self.btnAtt setBackgroundImage:TCImage(@"patrol_exam_btn_bg_red") forState:UIControlStateNormal];
[self.btnAtt setImage:TCImage(@"patrol_exam_camera_red") forState:UIControlStateNormal];
......@@ -85,7 +84,7 @@
[self.btnAtt setTitleColor:RGBA(128, 128, 128, 1) forState:UIControlStateNormal];
}
}
}
// }
}
- (IBAction)actionStandard:(UIButton *)sender {
......@@ -100,7 +99,6 @@
if (sender.isSelected && self.cellModel.viewModel.state.type != PatrolExamStateProcessing) {
return;
}
PatrolAttachmentViewController *attVC = [PatrolAttachmentViewController viewControllerWithStoryBoardType:STORYBOARD_TYPE_PATROLINSPECT];
attVC.cellModel = self.cellModel;
PicViewModel *picVM = [PicViewModel new];
......
......@@ -164,7 +164,7 @@
[self.cellModel.viewModel httpSubmitAnswerWithAction:(AnswerSubmitActionSave) complete:^(BOOL isSuccess) {
[IBTLoadingView hideHUDWithText:nil];
if (isSuccess) {
self.cellModel.viewModel.blockReHttp();
self.cellModel.viewModel.blockReHttp(self.cellModel.question);
[self popViewControllerAnimated:YES];
}else{
[IBTLoadingView showTextOnly:@"上传失败"];
......
......@@ -22,6 +22,8 @@
#import "BaseNavigationViewController.h"
#import "InspectionTableViewController.h"
#import "AirplaneModeViewController.h"
#import "ZJPatrolDetail.h"
@interface PatrolExamViewController () <UITableViewDelegate, UITableViewDataSource>
@property (weak, nonatomic) IBOutlet PatrolExamTopView *topView;
......@@ -74,7 +76,8 @@
[self.tableView registerClass:[PatrolExamStarCell class] forCellReuseIdentifier:@"PatrolExamStarCell"];
[self.btnSubmit setTitle:@"确认提交" forState:UIControlStateNormal];
@weakify(self);
self.viewModel.blockReHttp = ^{
//上传附件后刷新列表
[self.viewModel setBlockReHttp:^(ZJPatrolDetail_questions *question) {
@strongify(self);
//加载详情
[IBTLoadingView showProgressLabel:@"加载中"];
......@@ -85,8 +88,17 @@
//根据当前单据状态显示底部按钮
self.btnSubmit.hidden = self.viewModel.state.type != PatrolExamStateProcessing;
[self.tableView reloadData];
for (NSInteger i = 0; i < self.viewModel.arrCellData.count; i++) {
PatrolExamCellViewModel *vm = self.viewModel.arrCellData[i];
if ([vm.question.uuid isEqualToString:question.uuid]) {
NSIndexPath *indexPath = [NSIndexPath indexPathForRow:i inSection:0];
[self.tableView scrollToRowAtIndexPath:indexPath atScrollPosition:(UITableViewScrollPositionMiddle) animated:NO];
break;
}
}
}];
};
}];
//状态是0,弹出开始答题提示
if (self.viewModel.state.type == PatrolExamStateUnStart) {
[RequestManager request_BeginPatrolPlanAnswer:self.viewModel.plan.uuid storeUuid:self.viewModel.storeResult.store_uuid selectedStoreUuid:@"" longtitude:kUser.longitude latitute:kUser.latitude success:^(id returnValue) {
......@@ -363,20 +375,17 @@
}
}
}
for (NSInteger i = 0; i < self.viewModel.arrCellData.count; i++) {
for (NSInteger i = 0; i <self.viewModel.arrCellData.count; i++) {
PatrolExamCellViewModel *vm = self.viewModel.arrCellData[i];
if (photoType(vm.question.photoType) != PHOTO_TYPE_NO) {
if ([questionArray containsObject:vm.question.uuid]) {
if ([questionArray containsObject:vm.question.uuid]) {
if (photoType(vm.question.photoType) != PHOTO_TYPE_NO) {
NSIndexPath *indexPath = [NSIndexPath indexPathForRow:i inSection:0];
[self.tableView scrollToRowAtIndexPath:indexPath atScrollPosition:(UITableViewScrollPositionMiddle) animated:YES];
[IBTLoadingView showTextOnly:@"您有检查的项目未拍照"];
return;
}
}
}
if (questionArray.count) {
[IBTLoadingView showTextOnly:@"您有检查的项目未拍照"];
return;
}
}
@weakify(self);
NSMutableArray *answerArray = [NSMutableArray array];
......
......@@ -68,6 +68,7 @@ typedef NS_ENUM(NSInteger, ExamCellType) {
*/
@property (strong, nonatomic) NSString *category;
@property (weak, nonatomic) PatrolExamViewModel *viewModel;
@property (assign, nonatomic) NSInteger level;
......
......@@ -22,7 +22,7 @@ typedef NS_ENUM(NSInteger, AnswerSubmitAction) {
@property (strong, nonatomic) ZJPatrolDetail_results *result;
@property (nonatomic, copy) void (^blockReloadData)(void);
@property (nonatomic, copy) void (^blockAnswerAction)(void);
@property (nonatomic, copy) void (^blockReHttp)(void);
@property (nonatomic, copy) void (^blockReHttp)(ZJPatrolDetail_questions *question);
/**
飞行模式
*/
......
......@@ -95,14 +95,13 @@ static UILabel *stringLabel = nil;
}
//获取问题题目
for (ZJPatrolDetail_questions *questions in detail.questions) {
//如果等于临时
if (detail.temp) {
if ([questions.photoType isEqualToString:@"no"]) {
questions.photoType = @"all";
}
}
// //如果等于临时
// if (detail.temp) {
// if ([questions.photoType isEqualToString:@"no"]) {
// questions.photoType = @"all";
// }
// }
if ([questions.category isEqualToString:category]) {
//问题题目
PatrolExamCellViewModel *titleModel = [PatrolExamCellViewModel modelWithType:ExamCellTypeQuestion viewModel:self];
titleModel.question = questions;
......
......@@ -104,8 +104,6 @@
- (void)pushImagePickerController {
switch (self.type) {
case PHOTO_TYPE_NO:
ShowDefaultErrorView(@"此分类不用拍照", nil);
break;
case PHOTO_TYPE_ONLYPHOTO:
{
DBCameraViewController *cameraVc = [DBCameraViewController initWithDelegate:self];
......@@ -157,7 +155,7 @@
[IBTLoadingView showTextOnly:[NSString stringWithFormat:@"最多添加%.0f张照片",self.viewModel.maxPictureNumber]];
return;
}
UIImage *newImage = [image rescaleImageToSize:CGSizeMake(ScreenSize.width, ScreenSize.width * 4 / 3)];
UIImage *newImage = [image rescaleImageToPX:1080];
NSDictionary *fontDict = @{NSForegroundColorAttributeName:[UIColor yellowColor],NSFontAttributeName:[UIFont systemFontOfSize:17]};
UIImage *waterImage = [newImage imageWaterMarkWithString:self.remarkString point:CGPointMake(20, newImage.size.height - 20) attribute:fontDict];
NSString *imageName = [self saveImageToLocal:waterImage];
......
......@@ -19,11 +19,11 @@
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleShortVersionString</key>
<string>1.3.6</string>
<string>1.3.8</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
<string>1.3.6</string>
<string>1.3.8</string>
<key>LSRequiresIPhoneOS</key>
<true/>
<key>NSAppTransportSecurity</key>
......
......@@ -204,20 +204,20 @@ typedef NS_ENUM(NSInteger,ATTACHMENT_LOCATION){
//#define HTTP_LOCAL_BASE_URL @"http://218.244.151.129:7580"
//正式环境
//#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_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_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_REST_API_BASE_URL @"http://139.196.39.77:8180/total-server/rest"
//#define HTTP_LOCAL_BASE_URL @"http://139.196.39.77:8180"
//测试VI检查、VI抽查、VI检查结果模块使用
#define VIHTTP_REST_API_BASE_URL @"http://139.196.39.77:8280/total-server/rest"
#define VIHTTP_LOCAL_BASE_URL @"http://139.196.39.77:8280"
//#define VIHTTP_REST_API_BASE_URL @"http://139.196.39.77:8280/total-server/rest"
//#define VIHTTP_LOCAL_BASE_URL @"http://139.196.39.77:8280"
//正式VI检查、VI抽查、VI检查结果模块使用
//#define VIHTTP_REST_API_BASE_URL @"http://139.196.39.77:7280/total-server/rest"
//#define VIHTTP_LOCAL_BASE_URL @"http://139.196.39.77:7280"
#define VIHTTP_REST_API_BASE_URL @"http://139.196.39.77:7280/total-server/rest"
#define VIHTTP_LOCAL_BASE_URL @"http://139.196.39.77:7280"
////开发环境
//#define HTTP_LOCAL_BASE_URL @"http://192.168.1.176:8083"
......
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