Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
红
红星美凯龙管理在线APP IOS
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
张杰
红星美凯龙管理在线APP IOS
Commits
396e4590
Commit
396e4590
authored
Jan 13, 2016
by
admin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
晚上在线抽查
parent
d24f65b9
Hide whitespace changes
Inline
Side-by-side
Showing
34 changed files
with
683 additions
and
299 deletions
+683
-299
project.pbxproj
redstar.xcodeproj/project.pbxproj
+6
-0
UserInterfaceState.xcuserstate
...userdata/admin.xcuserdatad/UserInterfaceState.xcuserstate
+0
-0
Url.h
redstar/Classes/Macro/Url.h
+2
-2
AnnoDetailViewController.m
.../AnnounceDetail/ViewController/AnnoDetailViewController.m
+0
-49
AnnounceViewController.m
...unce/AnnounceList/ViewController/AnnounceViewController.m
+0
-3
CheckPicViewController.m
redstar/Classes/Module/Check/CheckPicViewController.m
+0
-1
LargePictureViewController.m
redstar/Classes/Module/Check/LargePictureViewController.m
+0
-2
OnLineViewController.m
...on/OnLine/AddOnLine/ViewController/OnLineViewController.m
+1
-4
LookOnLineViewController.m
...Line/LookOnLine/ViewController/LookOnLineViewController.m
+4
-9
LookOnLineDetailCell.h
...ction/OnLine/LookOnLineDetail/Cell/LookOnLineDetailCell.h
+25
-0
LookOnLineDetailCell.m
...ction/OnLine/LookOnLineDetail/Cell/LookOnLineDetailCell.m
+533
-0
LookOnLineDetailViewController.m
...ineDetail/ViewController/LookOnLineDetailViewController.m
+78
-59
OnLineResultFootView.m
...ction/OnLine/LookOnLineResult/View/OnLineResultFootView.m
+3
-1
OnLineResultViewController.m
...kOnLineResult/ViewController/OnLineResultViewController.m
+12
-8
OnLineCompleteViewController.m
...askComplete/ViewController/OnLineCompleteViewController.m
+15
-8
SpotCheckOnLineViewController.m
...heckOnLine/ViewController/SpotCheckOnLineViewController.m
+2
-9
AddPictureViewController.m
...ture/AddPicture/ViewController/AddPictureViewController.m
+0
-4
PictureStoryViewController.m
...PictureDetail/ViewController/PictureStoryViewController.m
+0
-12
PictureViewController.m
...icture/PictureList/ViewController/PictureViewController.m
+0
-6
AddQuestionViewController.m
...on/AddQuestion/ViewController/AddQuestionViewController.m
+0
-5
QuestionDetailViewController.m
...stionDetail/ViewController/QuestionDetailViewController.m
+0
-6
CategoryTableView.m
...n/Question/QuestionList/View/SubViews/CategoryTableView.m
+0
-1
QuestionViewController.m
...tion/QuestionList/ViewController/QuestionViewController.m
+0
-7
SOPViewController.m
...n/Standar/SOPCategarys/ViewController/SOPViewController.m
+1
-22
InspectNotUploadViewController.m
...ectDetail/ViewController/InspectNotUploadViewController.m
+0
-2
InspectListViewController.m
...ct/InspectList/ViewController/InspectListViewController.m
+0
-17
InspectTaskDetailCell.m
...dOfMouth/Inspect/InspectTask/Cell/InspectTaskDetailCell.m
+0
-2
InspectTaskViewController.m
...ct/InspectTask/ViewController/InspectTaskViewController.m
+0
-4
RankDetailViewController.m
...king/RankDetail/ViewController/RankDetailViewController.m
+0
-6
RankingListViewController.m
...ng/RankingList/ViewController/RankingListViewController.m
+0
-6
HomeViewController.m
...r/Classes/Module/Home/ViewController/HomeViewController.m
+1
-10
SearchViewController.m
...Classes/Module/Home/ViewController/SearchViewController.m
+0
-10
LoginViewController.m
...Classes/Module/Login/ViewController/LoginViewController.m
+0
-21
MineViewController.m
...r/Classes/Module/Mine/ViewController/MineViewController.m
+0
-3
No files found.
redstar.xcodeproj/project.pbxproj
View file @
396e4590
...
...
@@ -19,6 +19,7 @@
35F68BDA1C30FFDE00994F53
/* QuartzCore.framework in Frameworks */
=
{
isa
=
PBXBuildFile
;
fileRef
=
35F68BD91C30FFDE00994F53
/* QuartzCore.framework */
;
};
35F68BDC1C30FFEA00994F53
/* OpenGLES.framework in Frameworks */
=
{
isa
=
PBXBuildFile
;
fileRef
=
35F68BDB1C30FFEA00994F53
/* OpenGLES.framework */
;
};
35F68BDE1C30FFF300994F53
/* Security.framework in Frameworks */
=
{
isa
=
PBXBuildFile
;
fileRef
=
35F68BDD1C30FFF300994F53
/* Security.framework */
;
};
84014A091C46384700E7963B
/* LookOnLineDetailCell.m in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
84014A081C46384700E7963B
/* LookOnLineDetailCell.m */
;
};
8409BDF81C281ACD00354460
/* CheckBoxButton.m in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
8409BDE81C281ACD00354460
/* CheckBoxButton.m */
;
};
8409BDF91C281ACD00354460
/* SelectYetTableViewCell.m in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
8409BDEA1C281ACD00354460
/* SelectYetTableViewCell.m */
;
};
8409BDFA1C281ACD00354460
/* TreeNodeCell.m in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
8409BDEC1C281ACD00354460
/* TreeNodeCell.m */
;
};
...
...
@@ -211,6 +212,8 @@
35F68BDB1C30FFEA00994F53
/* OpenGLES.framework */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
wrapper.framework
;
name
=
OpenGLES.framework
;
path
=
System/Library/Frameworks/OpenGLES.framework
;
sourceTree
=
SDKROOT
;
};
35F68BDD1C30FFF300994F53
/* Security.framework */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
wrapper.framework
;
name
=
Security.framework
;
path
=
System/Library/Frameworks/Security.framework
;
sourceTree
=
SDKROOT
;
};
6C6D8B0ECF8531E34D0DFF6B
/* Pods.debug.xcconfig */
=
{
isa
=
PBXFileReference
;
includeInIndex
=
1
;
lastKnownFileType
=
text.xcconfig
;
name
=
Pods.debug.xcconfig
;
path
=
"Pods/Target Support Files/Pods/Pods.debug.xcconfig"
;
sourceTree
=
"<group>"
;
};
84014A071C46384700E7963B
/* LookOnLineDetailCell.h */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.h
;
path
=
LookOnLineDetailCell.h
;
sourceTree
=
"<group>"
;
};
84014A081C46384700E7963B
/* LookOnLineDetailCell.m */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.objc
;
path
=
LookOnLineDetailCell.m
;
sourceTree
=
"<group>"
;
};
8409BDE71C281ACD00354460
/* CheckBoxButton.h */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.h
;
path
=
CheckBoxButton.h
;
sourceTree
=
"<group>"
;
};
8409BDE81C281ACD00354460
/* CheckBoxButton.m */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.objc
;
path
=
CheckBoxButton.m
;
sourceTree
=
"<group>"
;
};
8409BDE91C281ACD00354460
/* SelectYetTableViewCell.h */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.h
;
path
=
SelectYetTableViewCell.h
;
sourceTree
=
"<group>"
;
};
...
...
@@ -1865,6 +1868,8 @@
84CC34E41C09AD58002F10E2
/* Cell */
=
{
isa
=
PBXGroup
;
children
=
(
84014A071C46384700E7963B
/* LookOnLineDetailCell.h */
,
84014A081C46384700E7963B
/* LookOnLineDetailCell.m */
,
);
path
=
Cell
;
sourceTree
=
"<group>"
;
...
...
@@ -2448,6 +2453,7 @@
84CC34D11C093C5E002F10E2
/* LookOnLineViewController.m in Sources */
,
84D863731C11923F00E4F4CC
/* AddQuestionTableCell.m in Sources */
,
84D8257F1BDD2F7E00CC61F7
/* MineTableFooterView.m in Sources */
,
84014A091C46384700E7963B
/* LookOnLineDetailCell.m in Sources */
,
84F57C501BEC7AA300DDEEB1
/* AddQuestionFooterView.m in Sources */
,
84CF0F1E1BE9B40400C855CE
/* InspectDetailFooterView.m in Sources */
,
84F30DA41BFC19F200CBAD13
/* RankListModel.m in Sources */
,
...
...
redstar.xcworkspace/xcuserdata/admin.xcuserdatad/UserInterfaceState.xcuserstate
View file @
396e4590
No preview for this file type
redstar/Classes/Macro/Url.h
View file @
396e4590
...
...
@@ -10,10 +10,10 @@
#define Url_h
// url 测试环境
#define kRedStarURL @"http://218.244.151.129:7580/"
//
#define kRedStarURL @"http://218.244.151.129:7580/"
// 正式环境
//
#define kRedStarURL @"http://219.235.234.225:7580/"
#define kRedStarURL @"http://219.235.234.225:7580/"
// 最新正式环境
// #define kRedStarURL @"http://219.235.234.212:7580/"
...
...
redstar/Classes/Module/Announce/AnnounceDetail/ViewController/AnnoDetailViewController.m
View file @
396e4590
...
...
@@ -52,7 +52,6 @@
NSString
*
url
=
[
NSString
stringWithFormat
:
@"%@%@%@"
,
kRedStarURL
,
kAnnounceDetailURL
,
self
.
affiche_uuid
];
HttpClient
*
httpCilent
=
[[
HttpClient
alloc
]
initWithUrl
:
url
];
[
httpCilent
getAnnounceDetailWithCompletion
:
^
(
id
response
,
NSError
*
error
)
{
NSLog
(
@"anno 公告详情 = %@"
,
response
);
NSDictionary
*
dict
=
response
[
@"data"
];
AnnounceDetailModel
*
annoDetail
=
[
AnnounceDetailModel
announceDetailModelWithDict
:
dict
];
_annoDetail
=
annoDetail
;
...
...
@@ -80,9 +79,7 @@
url
=
[
url
stringByAddingPercentEscapesUsingEncoding
:
NSUTF8StringEncoding
];
HttpClient
*
httpCilent
=
[[
HttpClient
alloc
]
initWithUrl
:
url
];
NSLog
(
@"uuurl = %@"
,
url
);
[
httpCilent
settingAnnounceYetReadWithCompletion
:
^
(
id
response
,
NSError
*
error
)
{
NSLog
(
@"已读 response = %@"
,
response
);
}];
}
...
...
@@ -156,9 +153,7 @@
NSString
*
fileName
=
[
NSString
stringWithFormat
:
@"%@/%@"
,
aSavePath
,
aFileName
];
//检查附件是否存在
if
([
fileManager
fileExistsAtPath
:
fileName
])
{
NSLog
(
@"存在了"
);
}
else
{
NSLog
(
@"不存在"
);
//创建附件存储目录
if
(
!
[
fileManager
fileExistsAtPath
:
aSavePath
])
{
...
...
@@ -177,13 +172,11 @@
//已完成下载
[
operation
setCompletionBlockWithSuccess
:
^
(
AFHTTPRequestOperation
*
operation
,
id
responseObject
)
{
NSLog
(
@"responseObject == %@"
,
responseObject
);
UIAlertView
*
alert
=
[[
UIAlertView
alloc
]
initWithTitle
:
@"提示"
message
:
@"下载成功!"
delegate
:
self
cancelButtonTitle
:
nil
otherButtonTitles
:
@"确定"
,
nil
];
[
alert
show
];
[
self
.
tableView
reloadData
];
}
failure
:
^
(
AFHTTPRequestOperation
*
operation
,
NSError
*
error
)
{
NSLog
(
@"error == %@"
,
error
);
UIAlertView
*
alert
=
[[
UIAlertView
alloc
]
initWithTitle
:
@"警告"
message
:
@"下载失败!"
delegate
:
self
cancelButtonTitle
:
nil
otherButtonTitles
:
@"确定"
,
nil
];
[
alert
show
];
...
...
@@ -197,48 +190,6 @@
}
//- (void)downloadFileURL:(NSString *)aUrl savePath:(NSString *)aSavePath fileName:(NSString *)aFileName
//{
// NSFileManager *fileManager = [NSFileManager defaultManager];
//
// //检查本地文件是否已存在
// NSString *fileName = [NSString stringWithFormat:@"%@/%@", aSavePath, aFileName];
// //检查附件是否存在
// if ([fileManager fileExistsAtPath:fileName]) {
// NSLog(@"存在了");
// }else{
// NSLog(@"不存在");
//
// //创建附件存储目录
// if (![fileManager fileExistsAtPath:aSavePath]) {
// [fileManager createDirectoryAtPath:aSavePath withIntermediateDirectories:YES attributes:nil error:nil];
// }
//
// //下载附件
// aUrl = [aUrl stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
// NSURL *url = [[NSURL alloc] initWithString:aUrl];
// NSURLRequest *request = [NSURLRequest requestWithURL:url];
//
// AFHTTPRequestOperation *operation = [[AFHTTPRequestOperation alloc] initWithRequest:request];
// operation.inputStream = [NSInputStream inputStreamWithURL:url];
// operation.outputStream = [NSOutputStream outputStreamToFileAtPath:fileName append:NO];
//
//
// //已完成下载
// [operation setCompletionBlockWithSuccess:^(AFHTTPRequestOperation *operation, id responseObject) {
// UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"提示" message:@"下载成功!" delegate:self cancelButtonTitle:nil otherButtonTitles:@"确定", nil];
// alert.tag = 66690;
// [alert show];
// } failure:^(AFHTTPRequestOperation *operation, NSError *error) {
//
// UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"警告" message:@"下载失败!" delegate:self cancelButtonTitle:nil otherButtonTitles:@"确定", nil];
// [alert show];
// }];
//
// [operation start];
// }
//}
#pragma mark - UIAlertViewDelegate
-
(
void
)
alertView
:
(
UIAlertView
*
)
alertView
clickedButtonAtIndex
:
(
NSInteger
)
buttonIndex
{
...
...
redstar/Classes/Module/Announce/AnnounceList/ViewController/AnnounceViewController.m
View file @
396e4590
...
...
@@ -78,7 +78,6 @@
[
MBProgressHUD
showHUDAddedTo
:
self
.
view
animated
:
YES
];
HttpClient
*
httpClient
=
[[
HttpClient
alloc
]
initWithUrl
:
url
];
[
httpClient
getAnnounceListWithCompletion
:
^
(
id
response
,
NSError
*
error
)
{
NSLog
(
@"公告response = %@"
,
response
);
if
(
response
[
@"success"
])
{
NSDictionary
*
dict
=
response
[
@"data"
];
NSArray
*
array
=
dict
[
@"records"
];
...
...
@@ -152,7 +151,6 @@
HttpClient
*
httpClient
=
[[
HttpClient
alloc
]
initWithUrl
:
url
];
[
httpClient
getAnnounceListWithCompletion
:
^
(
id
response
,
NSError
*
error
)
{
NSLog
(
@"segemnt 公告 = %@ error = %@"
,
response
,
error
);
if
(
response
[
@"success"
])
{
NSDictionary
*
dict
=
response
[
@"data"
];
NSArray
*
array
=
dict
[
@"records"
];
...
...
@@ -192,7 +190,6 @@
#pragma mark - UITableView Delegate/DataSource
-
(
NSInteger
)
tableView
:
(
UITableView
*
)
tableView
numberOfRowsInSection
:
(
NSInteger
)
section
{
NSLog
(
@"cooount = %d"
,
(
int
)
_allAnnoArray
.
count
);
return
_allAnnoArray
.
count
;
}
...
...
redstar/Classes/Module/Check/CheckPicViewController.m
View file @
396e4590
...
...
@@ -124,7 +124,6 @@
-
(
UIView
*
)
viewForZoomingInScrollView
:
(
UIScrollView
*
)
scrollView
{
NSLog
(
@"image.siz=== %@ scrll.contentSize = %@ "
,
NSStringFromCGSize
(
_takeImageView
.
size
),
NSStringFromCGSize
(
scrollView
.
contentSize
)
);
return
_takeImageView
;
}
...
...
redstar/Classes/Module/Check/LargePictureViewController.m
View file @
396e4590
...
...
@@ -118,7 +118,6 @@
-
(
void
)
scrollViewDidZoom
:
(
UIScrollView
*
)
scrollView
{
NSLog
(
@"Did zoom!"
);
UIView
*
v
=
[
scrollView
.
subviews
objectAtIndex
:
0
];
if
([
v
isKindOfClass
:[
UIImageView
class
]]){
if
(
scrollView
.
zoomScale
<
1
.
0
){
...
...
@@ -155,7 +154,6 @@
}
-
(
CGRect
)
resizeImageSize
:
(
CGRect
)
rect
{
// NSLog(@"x:%f y:%f width:%f height:%f ", rect.origin.x, rect.origin.y, rect.size.width, rect.size.height);
CGRect
newRect
;
CGSize
newSize
;
...
...
redstar/Classes/Module/Function/OnLine/AddOnLine/ViewController/OnLineViewController.m
View file @
396e4590
...
...
@@ -165,7 +165,6 @@
NSString
*
url
=
[
NSString
stringWithFormat
:
@"%@%@%@&operId=%@&operName=%@"
,
kRedStarURL
,
kSaveSportcheckURL
,
dateString
,
operId
,
operName
];
url
=
[
url
stringByAddingPercentEscapesUsingEncoding
:
NSUTF8StringEncoding
];
NSLog
(
@"发起抽查url = %@"
,
url
);
HttpClient
*
httpClient
=
[[
HttpClient
alloc
]
initWithUrl
:
url
];
...
...
@@ -175,10 +174,8 @@
@"state"
:
@"initial"
,
@"stores"
:
_uuidArray
};
NSLog
(
@"发起抽查par = %@"
,
parameters
);
[
httpClient
saveSportCheckWithParameters
:
parameters
completion
:
^
(
id
response
,
NSError
*
error
)
{
NSLog
(
@"发起抽查 response = %@"
,
response
);
NSLog
(
@"发起抽查 error = %@"
,
error
);
if
([
response
[
@"message"
]
isEqualToString
:
@"ok"
])
{
UIAlertView
*
alert
=
[[
UIAlertView
alloc
]
initWithTitle
:
@"提示"
message
:
@"下达任务成功!"
delegate
:
self
cancelButtonTitle
:
nil
otherButtonTitles
:
@"确定"
,
nil
];
...
...
redstar/Classes/Module/Function/OnLine/LookOnLine/ViewController/LookOnLineViewController.m
View file @
396e4590
...
...
@@ -113,8 +113,7 @@
};
[
MBProgressHUD
showHUDAddedTo
:
self
.
view
animated
:
YES
];
[
http
getStoreSportCheckListWithParameters
:
parameters
completion
:
^
(
id
response
,
NSError
*
error
)
{
NSLog
(
@"获取 商场 抽查列表 response= %@"
,
response
);
NSLog
(
@"获取 商场 抽查列表 error= %@"
,
error
);
NSDictionary
*
dataDict
=
response
[
@"data"
];
NSArray
*
recordsArray
=
dataDict
[
@"records"
];
NSMutableArray
*
tempArray
=
[
NSMutableArray
array
];
...
...
@@ -165,8 +164,7 @@
};
[
MBProgressHUD
showHUDAddedTo
:
self
.
view
animated
:
YES
];
[
http
getStoreSportCheckListWithParameters
:
parameters
completion
:
^
(
id
response
,
NSError
*
error
)
{
NSLog
(
@"上拉加载获取 更多 商场 抽查列表 response= %@"
,
response
);
NSLog
(
@"上拉加载获取 更多 商场 抽查列表 error= %@"
,
error
);
NSDictionary
*
dataDict
=
response
[
@"data"
];
NSArray
*
recordsArray
=
dataDict
[
@"records"
];
NSMutableArray
*
tempArray
=
[
NSMutableArray
array
];
...
...
@@ -430,12 +428,10 @@
@"direction"
:
@"asc"
}];
[
parameters
setObject
:
array
forKey
:
@"queryOrders"
];
}
NSLog
(
@"parrr = %@"
,
parameters
);
[
MBProgressHUD
showHUDAddedTo
:
self
.
view
animated
:
YES
];
[
http
getStoreSportCheckListWithParameters
:
parameters
completion
:
^
(
id
response
,
NSError
*
error
)
{
NSLog
(
@"获取 商场 抽查列表 response= %@"
,
response
);
NSLog
(
@"获取 商场 抽查列表 error= %@"
,
error
);
NSDictionary
*
dataDict
=
response
[
@"data"
];
NSArray
*
recordsArray
=
dataDict
[
@"records"
];
NSMutableArray
*
tempArray
=
[
NSMutableArray
array
];
...
...
@@ -556,8 +552,7 @@
};
[
MBProgressHUD
showHUDAddedTo
:
self
.
view
animated
:
YES
];
[
http
getStoreSportCheckListWithParameters
:
parameters
completion
:
^
(
id
response
,
NSError
*
error
)
{
NSLog
(
@"获取 商场 抽查列表 response= %@"
,
response
);
NSLog
(
@"获取 商场 抽查列表 error= %@"
,
error
);
NSDictionary
*
dataDict
=
response
[
@"data"
];
NSArray
*
recordsArray
=
dataDict
[
@"records"
];
NSMutableArray
*
tempArray
=
[
NSMutableArray
array
];
...
...
redstar/Classes/Module/Function/OnLine/LookOnLineDetail/Cell/LookOnLineDetailCell.h
0 → 100644
View file @
396e4590
//
// LookOnLineDetailCell.h
// redstar
//
// Created by admin on 16/1/13.
// Copyright © 2016年 ZWF. All rights reserved.
//
#import <UIKit/UIKit.h>
@class
LookOnLineModel
;
@interface
LookOnLineDetailCell
:
UITableViewCell
@property
(
nonatomic
,
strong
)
UILabel
*
titleLabel
;
@property
(
nonatomic
,
strong
)
UILabel
*
shopnameLabel
;
// 商店名称
@property
(
nonatomic
,
strong
)
UILabel
*
overDateLabel
;
// 截止时间
@property
(
nonatomic
,
strong
)
UILabel
*
peopleLabel
;
// 发起人
@property
(
nonatomic
,
strong
)
UILabel
*
startDateLabel
;
// 起始时间
@property
(
nonatomic
,
strong
)
UILabel
*
taskContentLabel
;
// 起始时间
@property
(
nonatomic
,
strong
)
UILabel
*
dayLabel
;
// 剩余天数
@property
(
nonatomic
,
strong
)
LookOnLineModel
*
lookOnLine
;
@end
redstar/Classes/Module/Function/OnLine/LookOnLineDetail/Cell/LookOnLineDetailCell.m
0 → 100644
View file @
396e4590
//
// LookOnLineDetailCell.m
// redstar
//
// Created by admin on 16/1/13.
// Copyright © 2016年 ZWF. All rights reserved.
//
#import "LookOnLineDetailCell.h"
#import "LookOnLineModel.h"
@interface
LookOnLineDetailCell
()
@property
(
nonatomic
,
strong
)
UILabel
*
shopname
;
// 商店名称
@property
(
nonatomic
,
strong
)
UILabel
*
overDate
;
// 截止时间
@property
(
nonatomic
,
strong
)
UILabel
*
people
;
// 截止时间
@property
(
nonatomic
,
strong
)
UILabel
*
startDate
;
// 起始时间
@property
(
nonatomic
,
strong
)
UILabel
*
taskContent
;
// 起始时间
@property
(
nonatomic
,
strong
)
UILabel
*
surplus
;
// 剩余
@property
(
nonatomic
,
strong
)
UILabel
*
day
;
// 天
@property
(
nonatomic
,
strong
)
UIImageView
*
number
;
// 天
@property
(
nonatomic
,
strong
)
UIButton
*
pictureLabel
;
// 起始时间
@property
(
nonatomic
,
strong
)
UIView
*
lineView1
;
// 起始时间
@property
(
nonatomic
,
strong
)
UIView
*
lineView2
;
// 起始时间
@end
@implementation
LookOnLineDetailCell
-
(
void
)
setLookOnLine
:(
LookOnLineModel
*
)
lookOnLine
{
_lookOnLine
=
lookOnLine
;
self
.
titleLabel
.
text
=
[
NSString
stringWithFormat
:
@"%@"
,
lookOnLine
.
title
];
self
.
shopname
.
text
=
@"商场名称"
;
self
.
overDate
.
text
=
@"截止时间"
;
self
.
people
.
text
=
@"发起人"
;
self
.
startDate
.
text
=
@"发起时间"
;
self
.
taskContent
.
text
=
@"任务内容"
;
self
.
shopnameLabel
.
text
=
[
NSString
stringWithFormat
:
@"%@"
,
lookOnLine
.
store_name
];
self
.
overDateLabel
.
text
=
[
NSString
stringWithFormat
:
@"%@"
,
lookOnLine
.
endDate
];
self
.
peopleLabel
.
text
=
@"王XX 集团X领导"
;
self
.
startDateLabel
.
text
=
[
NSString
stringWithFormat
:
@"%@"
,
lookOnLine
.
reportTime
];
NSString
*
intro
=
[
NSString
stringWithFormat
:
@"%@"
,
lookOnLine
.
content
];
NSMutableAttributedString
*
attributedString
=
[[
NSMutableAttributedString
alloc
]
initWithString
:
intro
];
NSMutableParagraphStyle
*
paragraphStyle
=
[[
NSMutableParagraphStyle
alloc
]
init
];
[
paragraphStyle
setLineSpacing
:
5
];
[
attributedString
addAttribute
:
NSParagraphStyleAttributeName
value
:
paragraphStyle
range
:
NSMakeRange
(
0
,
intro
.
length
)];
[
self
.
taskContentLabel
setAttributedText
:
attributedString
];
self
.
day
.
text
=
@"天"
;
self
.
number
.
image
=
[
UIImage
imageNamed
:
@"figure_bg"
];
self
.
surplus
.
text
=
@"剩余"
;
NSDateFormatter
*
dateFormatter
=
[[
NSDateFormatter
alloc
]
init
];
[
dateFormatter
setDateFormat
:
@"yyyy-MM-dd"
];
// 当前时间
NSDate
*
date
=
[
NSDate
date
];
NSString
*
strDate
=
[
dateFormatter
stringFromDate
:
date
];
NSDate
*
today
=
[
dateFormatter
dateFromString
:
strDate
];
NSDate
*
endTime
=
[
dateFormatter
dateFromString
:[
NSString
stringWithFormat
:
@"%@"
,
lookOnLine
.
endDate
]];
NSCalendar
*
cal
=
[
NSCalendar
currentCalendar
];
unsigned
int
unitFlags
=
NSYearCalendarUnit
|
NSMonthCalendarUnit
|
NSDayCalendarUnit
;
NSDateComponents
*
d
=
[
cal
components
:
unitFlags
fromDate
:
today
toDate
:
endTime
options
:
0
];
if
(
d
.
day
>
0
)
{
self
.
dayLabel
.
text
=
[
NSString
stringWithFormat
:
@"%ld"
,
(
long
)
d
.
day
];
}
else
{
self
.
dayLabel
.
text
=
@"0"
;
}
[
self
.
pictureLabel
setTitle
:
@"现场照片"
forState
:
UIControlStateNormal
];
self
.
lineView1
.
backgroundColor
=
kSeparateLineColor
;
self
.
lineView2
.
backgroundColor
=
kSeparateLineColor
;
}
-
(
UILabel
*
)
titleLabel
{
if
(
!
_titleLabel
)
{
_titleLabel
=
[[
UILabel
alloc
]
init
];
_titleLabel
.
translatesAutoresizingMaskIntoConstraints
=
NO
;
_titleLabel
.
textAlignment
=
NSTextAlignmentCenter
;
_titleLabel
.
textColor
=
kAnnounceTextColor
;
_titleLabel
.
backgroundColor
=
kSectionBackGroundColor
;
_titleLabel
.
font
=
[
UIFont
systemFontOfSize
:
18
.
0
];
[
self
.
contentView
addSubview
:
_titleLabel
];
NSLayoutConstraint
*
titleLabelTop
=
[
NSLayoutConstraint
constraintWithItem
:
_titleLabel
attribute
:
NSLayoutAttributeTop
relatedBy
:
NSLayoutRelationEqual
toItem
:
self
.
contentView
attribute
:
NSLayoutAttributeTop
multiplier
:
1
.
0
constant
:
0
];
[
self
.
contentView
addConstraint
:
titleLabelTop
];
NSLayoutConstraint
*
titleLabelLeft
=
[
NSLayoutConstraint
constraintWithItem
:
_titleLabel
attribute
:
NSLayoutAttributeLeft
relatedBy
:
NSLayoutRelationEqual
toItem
:
self
.
contentView
attribute
:
NSLayoutAttributeLeft
multiplier
:
1
.
0
constant
:
0
];
[
self
.
contentView
addConstraint
:
titleLabelLeft
];
NSLayoutConstraint
*
titleLabelWidth
=
[
NSLayoutConstraint
constraintWithItem
:
_titleLabel
attribute
:
NSLayoutAttributeRight
relatedBy
:
NSLayoutRelationEqual
toItem
:
self
.
contentView
attribute
:
NSLayoutAttributeRight
multiplier
:
1
.
0
constant
:
0
];
[
self
.
contentView
addConstraint
:
titleLabelWidth
];
NSLayoutConstraint
*
titleLabelHeight
=
[
NSLayoutConstraint
constraintWithItem
:
_titleLabel
attribute
:
NSLayoutAttributeHeight
relatedBy
:
NSLayoutRelationEqual
toItem
:
nil
attribute
:
NSLayoutAttributeNotAnAttribute
multiplier
:
1
.
0
constant
:
46
];
[
self
.
contentView
addConstraint
:
titleLabelHeight
];
}
return
_titleLabel
;
}
-
(
UIView
*
)
lineView1
{
if
(
!
_lineView1
)
{
_lineView1
=
[[
UIView
alloc
]
init
];
_lineView1
.
translatesAutoresizingMaskIntoConstraints
=
NO
;
[
self
.
contentView
addSubview
:
_lineView1
];
NSLayoutConstraint
*
Top
=
[
NSLayoutConstraint
constraintWithItem
:
_lineView1
attribute
:
NSLayoutAttributeTop
relatedBy
:
NSLayoutRelationEqual
toItem
:
self
.
titleLabel
attribute
:
NSLayoutAttributeBottom
multiplier
:
1
.
0
constant
:
0
];
[
self
.
contentView
addConstraint
:
Top
];
NSLayoutConstraint
*
titleLabelLeft
=
[
NSLayoutConstraint
constraintWithItem
:
_lineView1
attribute
:
NSLayoutAttributeLeft
relatedBy
:
NSLayoutRelationEqual
toItem
:
self
.
contentView
attribute
:
NSLayoutAttributeLeft
multiplier
:
1
.
0
constant
:
0
];
[
self
.
contentView
addConstraint
:
titleLabelLeft
];
NSLayoutConstraint
*
titleLabelWidth
=
[
NSLayoutConstraint
constraintWithItem
:
_lineView1
attribute
:
NSLayoutAttributeRight
relatedBy
:
NSLayoutRelationEqual
toItem
:
self
.
contentView
attribute
:
NSLayoutAttributeRight
multiplier
:
1
.
0
constant
:
0
];
[
self
.
contentView
addConstraint
:
titleLabelWidth
];
NSLayoutConstraint
*
titleLabelHeight
=
[
NSLayoutConstraint
constraintWithItem
:
_lineView1
attribute
:
NSLayoutAttributeHeight
relatedBy
:
NSLayoutRelationEqual
toItem
:
nil
attribute
:
NSLayoutAttributeNotAnAttribute
multiplier
:
1
.
0
constant
:
0
.
5
];
[
self
.
contentView
addConstraint
:
titleLabelHeight
];
}
return
_lineView1
;
}
-
(
UILabel
*
)
shopname
{
if
(
!
_shopname
)
{
_shopname
=
[[
UILabel
alloc
]
init
];
_shopname
.
font
=
[
UIFont
systemFontOfSize
:
15
.
0
];
_shopname
.
textColor
=
kLightGray
;
_shopname
.
translatesAutoresizingMaskIntoConstraints
=
NO
;
[
self
.
contentView
addSubview
:
_shopname
];
NSLayoutConstraint
*
Top
=
[
NSLayoutConstraint
constraintWithItem
:
_shopname
attribute
:
NSLayoutAttributeTop
relatedBy
:
NSLayoutRelationEqual
toItem
:
self
.
titleLabel
attribute
:
NSLayoutAttributeBottom
multiplier
:
1
.
0
constant
:
10
];
[
self
.
contentView
addConstraint
:
Top
];
NSLayoutConstraint
*
Left
=
[
NSLayoutConstraint
constraintWithItem
:
_shopname
attribute
:
NSLayoutAttributeLeft
relatedBy
:
NSLayoutRelationEqual
toItem
:
self
.
contentView
attribute
:
NSLayoutAttributeLeft
multiplier
:
1
.
0
constant
:
20
];
[
self
.
contentView
addConstraint
:
Left
];
NSLayoutConstraint
*
Width
=
[
NSLayoutConstraint
constraintWithItem
:
_shopname
attribute
:
NSLayoutAttributeWidth
relatedBy
:
NSLayoutRelationEqual
toItem
:
nil
attribute
:
NSLayoutAttributeNotAnAttribute
multiplier
:
1
.
0
constant
:
65
];
[
self
.
contentView
addConstraint
:
Width
];
NSLayoutConstraint
*
Height
=
[
NSLayoutConstraint
constraintWithItem
:
_shopname
attribute
:
NSLayoutAttributeHeight
relatedBy
:
NSLayoutRelationEqual
toItem
:
nil
attribute
:
NSLayoutAttributeNotAnAttribute
multiplier
:
1
.
0
constant
:
25
];
[
self
.
contentView
addConstraint
:
Height
];
}
return
_shopname
;
}
-
(
UILabel
*
)
overDate
{
if
(
!
_overDate
)
{
_overDate
=
[[
UILabel
alloc
]
init
];
_overDate
.
font
=
[
UIFont
systemFontOfSize
:
15
.
0
];
_overDate
.
textColor
=
kLightGray
;
_overDate
.
translatesAutoresizingMaskIntoConstraints
=
NO
;
[
self
.
contentView
addSubview
:
_overDate
];
NSLayoutConstraint
*
Top
=
[
NSLayoutConstraint
constraintWithItem
:
_overDate
attribute
:
NSLayoutAttributeTop
relatedBy
:
NSLayoutRelationEqual
toItem
:
self
.
shopname
attribute
:
NSLayoutAttributeBottom
multiplier
:
1
.
0
constant
:
5
];
[
self
.
contentView
addConstraint
:
Top
];
NSLayoutConstraint
*
Left
=
[
NSLayoutConstraint
constraintWithItem
:
_overDate
attribute
:
NSLayoutAttributeLeft
relatedBy
:
NSLayoutRelationEqual
toItem
:
self
.
contentView
attribute
:
NSLayoutAttributeLeft
multiplier
:
1
.
0
constant
:
20
];
[
self
.
contentView
addConstraint
:
Left
];
NSLayoutConstraint
*
Width
=
[
NSLayoutConstraint
constraintWithItem
:
_overDate
attribute
:
NSLayoutAttributeWidth
relatedBy
:
NSLayoutRelationEqual
toItem
:
nil
attribute
:
NSLayoutAttributeNotAnAttribute
multiplier
:
1
.
0
constant
:
65
];
[
self
.
contentView
addConstraint
:
Width
];
NSLayoutConstraint
*
Height
=
[
NSLayoutConstraint
constraintWithItem
:
_overDate
attribute
:
NSLayoutAttributeHeight
relatedBy
:
NSLayoutRelationEqual
toItem
:
nil
attribute
:
NSLayoutAttributeNotAnAttribute
multiplier
:
1
.
0
constant
:
25
];
[
self
.
contentView
addConstraint
:
Height
];
}
return
_overDate
;
}
-
(
UILabel
*
)
people
{
if
(
!
_people
)
{
_people
=
[[
UILabel
alloc
]
init
];
_people
.
font
=
[
UIFont
systemFontOfSize
:
15
.
0
];
_people
.
textColor
=
kLightGray
;
_people
.
translatesAutoresizingMaskIntoConstraints
=
NO
;
[
self
.
contentView
addSubview
:
_people
];
NSLayoutConstraint
*
Top
=
[
NSLayoutConstraint
constraintWithItem
:
_people
attribute
:
NSLayoutAttributeTop
relatedBy
:
NSLayoutRelationEqual
toItem
:
self
.
overDate
attribute
:
NSLayoutAttributeBottom
multiplier
:
1
.
0
constant
:
5
];
[
self
.
contentView
addConstraint
:
Top
];
NSLayoutConstraint
*
Left
=
[
NSLayoutConstraint
constraintWithItem
:
_people
attribute
:
NSLayoutAttributeLeft
relatedBy
:
NSLayoutRelationEqual
toItem
:
self
.
contentView
attribute
:
NSLayoutAttributeLeft
multiplier
:
1
.
0
constant
:
20
];
[
self
.
contentView
addConstraint
:
Left
];
NSLayoutConstraint
*
Width
=
[
NSLayoutConstraint
constraintWithItem
:
_people
attribute
:
NSLayoutAttributeWidth
relatedBy
:
NSLayoutRelationEqual
toItem
:
nil
attribute
:
NSLayoutAttributeNotAnAttribute
multiplier
:
1
.
0
constant
:
65
];
[
self
.
contentView
addConstraint
:
Width
];
NSLayoutConstraint
*
Height
=
[
NSLayoutConstraint
constraintWithItem
:
_people
attribute
:
NSLayoutAttributeHeight
relatedBy
:
NSLayoutRelationEqual
toItem
:
nil
attribute
:
NSLayoutAttributeNotAnAttribute
multiplier
:
1
.
0
constant
:
25
];
[
self
.
contentView
addConstraint
:
Height
];
}
return
_people
;
}
-
(
UILabel
*
)
startDate
{
if
(
!
_startDate
)
{
_startDate
=
[[
UILabel
alloc
]
init
];
_startDate
.
font
=
[
UIFont
systemFontOfSize
:
15
.
0
];
_startDate
.
textColor
=
kLightGray
;
_startDate
.
translatesAutoresizingMaskIntoConstraints
=
NO
;
[
self
.
contentView
addSubview
:
_startDate
];
NSLayoutConstraint
*
Top
=
[
NSLayoutConstraint
constraintWithItem
:
_startDate
attribute
:
NSLayoutAttributeTop
relatedBy
:
NSLayoutRelationEqual
toItem
:
self
.
people
attribute
:
NSLayoutAttributeBottom
multiplier
:
1
.
0
constant
:
5
];
[
self
.
contentView
addConstraint
:
Top
];
NSLayoutConstraint
*
Left
=
[
NSLayoutConstraint
constraintWithItem
:
_startDate
attribute
:
NSLayoutAttributeLeft
relatedBy
:
NSLayoutRelationEqual
toItem
:
self
.
contentView
attribute
:
NSLayoutAttributeLeft
multiplier
:
1
.
0
constant
:
20
];
[
self
.
contentView
addConstraint
:
Left
];
NSLayoutConstraint
*
Width
=
[
NSLayoutConstraint
constraintWithItem
:
_startDate
attribute
:
NSLayoutAttributeWidth
relatedBy
:
NSLayoutRelationEqual
toItem
:
nil
attribute
:
NSLayoutAttributeNotAnAttribute
multiplier
:
1
.
0
constant
:
65
];
[
self
.
contentView
addConstraint
:
Width
];
NSLayoutConstraint
*
Height
=
[
NSLayoutConstraint
constraintWithItem
:
_startDate
attribute
:
NSLayoutAttributeHeight
relatedBy
:
NSLayoutRelationEqual
toItem
:
nil
attribute
:
NSLayoutAttributeNotAnAttribute
multiplier
:
1
.
0
constant
:
25
];
[
self
.
contentView
addConstraint
:
Height
];
}
return
_startDate
;
}
-
(
UILabel
*
)
taskContent
{
if
(
!
_taskContent
)
{
_taskContent
=
[[
UILabel
alloc
]
init
];
_taskContent
.
font
=
[
UIFont
systemFontOfSize
:
15
.
0
];
_taskContent
.
textColor
=
kLightGray
;
_taskContent
.
translatesAutoresizingMaskIntoConstraints
=
NO
;
[
self
.
contentView
addSubview
:
_taskContent
];
NSLayoutConstraint
*
Top
=
[
NSLayoutConstraint
constraintWithItem
:
_taskContent
attribute
:
NSLayoutAttributeTop
relatedBy
:
NSLayoutRelationEqual
toItem
:
self
.
startDate
attribute
:
NSLayoutAttributeBottom
multiplier
:
1
.
0
constant
:
5
];
[
self
.
contentView
addConstraint
:
Top
];
NSLayoutConstraint
*
Left
=
[
NSLayoutConstraint
constraintWithItem
:
_taskContent
attribute
:
NSLayoutAttributeLeft
relatedBy
:
NSLayoutRelationEqual
toItem
:
self
.
contentView
attribute
:
NSLayoutAttributeLeft
multiplier
:
1
.
0
constant
:
20
];
[
self
.
contentView
addConstraint
:
Left
];
NSLayoutConstraint
*
Width
=
[
NSLayoutConstraint
constraintWithItem
:
_taskContent
attribute
:
NSLayoutAttributeWidth
relatedBy
:
NSLayoutRelationEqual
toItem
:
nil
attribute
:
NSLayoutAttributeNotAnAttribute
multiplier
:
1
.
0
constant
:
65
];
[
self
.
contentView
addConstraint
:
Width
];
NSLayoutConstraint
*
Height
=
[
NSLayoutConstraint
constraintWithItem
:
_taskContent
attribute
:
NSLayoutAttributeHeight
relatedBy
:
NSLayoutRelationEqual
toItem
:
nil
attribute
:
NSLayoutAttributeNotAnAttribute
multiplier
:
1
.
0
constant
:
25
];
[
self
.
contentView
addConstraint
:
Height
];
}
return
_taskContent
;
}
-
(
UILabel
*
)
shopnameLabel
{
if
(
!
_shopnameLabel
)
{
_shopnameLabel
=
[[
UILabel
alloc
]
init
];
_shopnameLabel
.
font
=
[
UIFont
systemFontOfSize
:
15
.
0
];
_shopnameLabel
.
textColor
=
kLightBlack
;
_shopnameLabel
.
translatesAutoresizingMaskIntoConstraints
=
NO
;
[
self
.
contentView
addSubview
:
_shopnameLabel
];
NSLayoutConstraint
*
Top
=
[
NSLayoutConstraint
constraintWithItem
:
_shopnameLabel
attribute
:
NSLayoutAttributeTop
relatedBy
:
NSLayoutRelationEqual
toItem
:
self
.
titleLabel
attribute
:
NSLayoutAttributeBottom
multiplier
:
1
.
0
constant
:
10
];
[
self
.
contentView
addConstraint
:
Top
];
NSLayoutConstraint
*
Left
=
[
NSLayoutConstraint
constraintWithItem
:
_shopnameLabel
attribute
:
NSLayoutAttributeLeft
relatedBy
:
NSLayoutRelationEqual
toItem
:
self
.
shopname
attribute
:
NSLayoutAttributeRight
multiplier
:
1
.
0
constant
:
15
];
[
self
.
contentView
addConstraint
:
Left
];
NSLayoutConstraint
*
Height
=
[
NSLayoutConstraint
constraintWithItem
:
_shopnameLabel
attribute
:
NSLayoutAttributeHeight
relatedBy
:
NSLayoutRelationEqual
toItem
:
nil
attribute
:
NSLayoutAttributeNotAnAttribute
multiplier
:
1
.
0
constant
:
25
];
[
self
.
contentView
addConstraint
:
Height
];
}
return
_shopnameLabel
;
}
-
(
UILabel
*
)
day
{
if
(
!
_day
)
{
_day
=
[[
UILabel
alloc
]
init
];
_day
.
font
=
[
UIFont
systemFontOfSize
:
15
.
0
];
_day
.
textColor
=
kLightBlack
;
_day
.
textAlignment
=
NSTextAlignmentCenter
;
_day
.
translatesAutoresizingMaskIntoConstraints
=
NO
;
[
self
.
contentView
addSubview
:
_day
];
NSLayoutConstraint
*
Top
=
[
NSLayoutConstraint
constraintWithItem
:
_day
attribute
:
NSLayoutAttributeTop
relatedBy
:
NSLayoutRelationEqual
toItem
:
self
.
shopnameLabel
attribute
:
NSLayoutAttributeBottom
multiplier
:
1
.
0
constant
:
5
];
[
self
.
contentView
addConstraint
:
Top
];
NSLayoutConstraint
*
Right
=
[
NSLayoutConstraint
constraintWithItem
:
_day
attribute
:
NSLayoutAttributeRight
relatedBy
:
NSLayoutRelationEqual
toItem
:
self
.
contentView
attribute
:
NSLayoutAttributeRight
multiplier
:
1
.
0
constant
:-
20
];
[
self
.
contentView
addConstraint
:
Right
];
NSLayoutConstraint
*
width
=
[
NSLayoutConstraint
constraintWithItem
:
_day
attribute
:
NSLayoutAttributeWidth
relatedBy
:
NSLayoutRelationEqual
toItem
:
nil
attribute
:
NSLayoutAttributeNotAnAttribute
multiplier
:
1
.
0
constant
:
25
];
[
self
.
contentView
addConstraint
:
width
];
NSLayoutConstraint
*
Height
=
[
NSLayoutConstraint
constraintWithItem
:
_day
attribute
:
NSLayoutAttributeHeight
relatedBy
:
NSLayoutRelationEqual
toItem
:
nil
attribute
:
NSLayoutAttributeNotAnAttribute
multiplier
:
1
.
0
constant
:
25
];
[
self
.
contentView
addConstraint
:
Height
];
}
return
_day
;
}
-
(
UIImageView
*
)
number
{
if
(
!
_number
)
{
_number
=
[[
UIImageView
alloc
]
init
];
_number
.
translatesAutoresizingMaskIntoConstraints
=
NO
;
[
self
.
contentView
addSubview
:
_number
];
NSLayoutConstraint
*
Top
=
[
NSLayoutConstraint
constraintWithItem
:
_number
attribute
:
NSLayoutAttributeTop
relatedBy
:
NSLayoutRelationEqual
toItem
:
self
.
shopnameLabel
attribute
:
NSLayoutAttributeBottom
multiplier
:
1
.
0
constant
:
5
];
[
self
.
contentView
addConstraint
:
Top
];
NSLayoutConstraint
*
Right
=
[
NSLayoutConstraint
constraintWithItem
:
_number
attribute
:
NSLayoutAttributeRight
relatedBy
:
NSLayoutRelationEqual
toItem
:
self
.
day
attribute
:
NSLayoutAttributeLeft
multiplier
:
1
.
0
constant
:
0
];
[
self
.
contentView
addConstraint
:
Right
];
NSLayoutConstraint
*
width
=
[
NSLayoutConstraint
constraintWithItem
:
_number
attribute
:
NSLayoutAttributeWidth
relatedBy
:
NSLayoutRelationEqual
toItem
:
nil
attribute
:
NSLayoutAttributeNotAnAttribute
multiplier
:
1
.
0
constant
:
26
];
[
self
.
contentView
addConstraint
:
width
];
NSLayoutConstraint
*
Height
=
[
NSLayoutConstraint
constraintWithItem
:
_number
attribute
:
NSLayoutAttributeHeight
relatedBy
:
NSLayoutRelationEqual
toItem
:
nil
attribute
:
NSLayoutAttributeNotAnAttribute
multiplier
:
1
.
0
constant
:
25
];
[
self
.
contentView
addConstraint
:
Height
];
}
return
_number
;
}
-
(
UILabel
*
)
surplus
{
if
(
!
_surplus
)
{
_surplus
=
[[
UILabel
alloc
]
init
];
_surplus
.
font
=
[
UIFont
systemFontOfSize
:
15
.
0
];
_surplus
.
textColor
=
kLightBlack
;
_surplus
.
textAlignment
=
NSTextAlignmentCenter
;
_surplus
.
translatesAutoresizingMaskIntoConstraints
=
NO
;
[
self
.
contentView
addSubview
:
_surplus
];
NSLayoutConstraint
*
Top
=
[
NSLayoutConstraint
constraintWithItem
:
_surplus
attribute
:
NSLayoutAttributeTop
relatedBy
:
NSLayoutRelationEqual
toItem
:
self
.
shopnameLabel
attribute
:
NSLayoutAttributeBottom
multiplier
:
1
.
0
constant
:
5
];
[
self
.
contentView
addConstraint
:
Top
];
NSLayoutConstraint
*
Right
=
[
NSLayoutConstraint
constraintWithItem
:
_surplus
attribute
:
NSLayoutAttributeRight
relatedBy
:
NSLayoutRelationEqual
toItem
:
self
.
number
attribute
:
NSLayoutAttributeLeft
multiplier
:
1
.
0
constant
:
0
];
[
self
.
contentView
addConstraint
:
Right
];
NSLayoutConstraint
*
width
=
[
NSLayoutConstraint
constraintWithItem
:
_surplus
attribute
:
NSLayoutAttributeWidth
relatedBy
:
NSLayoutRelationEqual
toItem
:
nil
attribute
:
NSLayoutAttributeNotAnAttribute
multiplier
:
1
.
0
constant
:
40
];
[
self
.
contentView
addConstraint
:
width
];
NSLayoutConstraint
*
Height
=
[
NSLayoutConstraint
constraintWithItem
:
_surplus
attribute
:
NSLayoutAttributeHeight
relatedBy
:
NSLayoutRelationEqual
toItem
:
nil
attribute
:
NSLayoutAttributeNotAnAttribute
multiplier
:
1
.
0
constant
:
25
];
[
self
.
contentView
addConstraint
:
Height
];
}
return
_surplus
;
}
-
(
UILabel
*
)
overDateLabel
{
if
(
!
_overDateLabel
)
{
_overDateLabel
=
[[
UILabel
alloc
]
init
];
_overDateLabel
.
font
=
[
UIFont
systemFontOfSize
:
15
.
0
];
_overDateLabel
.
textColor
=
kLightBlack
;
_overDateLabel
.
textAlignment
=
NSTextAlignmentLeft
;
_overDateLabel
.
translatesAutoresizingMaskIntoConstraints
=
NO
;
[
self
.
contentView
addSubview
:
_overDateLabel
];
NSLayoutConstraint
*
Top
=
[
NSLayoutConstraint
constraintWithItem
:
_overDateLabel
attribute
:
NSLayoutAttributeTop
relatedBy
:
NSLayoutRelationEqual
toItem
:
self
.
shopnameLabel
attribute
:
NSLayoutAttributeBottom
multiplier
:
1
.
0
constant
:
5
];
[
self
.
contentView
addConstraint
:
Top
];
NSLayoutConstraint
*
Left
=
[
NSLayoutConstraint
constraintWithItem
:
_overDateLabel
attribute
:
NSLayoutAttributeLeft
relatedBy
:
NSLayoutRelationEqual
toItem
:
self
.
contentView
attribute
:
NSLayoutAttributeLeft
multiplier
:
1
.
0
constant
:
100
];
[
self
.
contentView
addConstraint
:
Left
];
NSLayoutConstraint
*
Height
=
[
NSLayoutConstraint
constraintWithItem
:
_overDateLabel
attribute
:
NSLayoutAttributeHeight
relatedBy
:
NSLayoutRelationEqual
toItem
:
nil
attribute
:
NSLayoutAttributeNotAnAttribute
multiplier
:
1
.
0
constant
:
25
];
[
self
.
contentView
addConstraint
:
Height
];
}
return
_overDateLabel
;
}
-
(
UILabel
*
)
peopleLabel
{
if
(
!
_peopleLabel
)
{
_peopleLabel
=
[[
UILabel
alloc
]
init
];
_peopleLabel
.
font
=
[
UIFont
systemFontOfSize
:
15
.
0
];
_peopleLabel
.
textColor
=
kLightBlack
;
_peopleLabel
.
textAlignment
=
NSTextAlignmentLeft
;
_peopleLabel
.
translatesAutoresizingMaskIntoConstraints
=
NO
;
[
self
.
contentView
addSubview
:
_peopleLabel
];
NSLayoutConstraint
*
Top
=
[
NSLayoutConstraint
constraintWithItem
:
_peopleLabel
attribute
:
NSLayoutAttributeTop
relatedBy
:
NSLayoutRelationEqual
toItem
:
self
.
overDateLabel
attribute
:
NSLayoutAttributeBottom
multiplier
:
1
.
0
constant
:
5
];
[
self
.
contentView
addConstraint
:
Top
];
NSLayoutConstraint
*
Left
=
[
NSLayoutConstraint
constraintWithItem
:
_peopleLabel
attribute
:
NSLayoutAttributeLeft
relatedBy
:
NSLayoutRelationEqual
toItem
:
self
.
contentView
attribute
:
NSLayoutAttributeLeft
multiplier
:
1
.
0
constant
:
100
];
[
self
.
contentView
addConstraint
:
Left
];
NSLayoutConstraint
*
Right
=
[
NSLayoutConstraint
constraintWithItem
:
_peopleLabel
attribute
:
NSLayoutAttributeRight
relatedBy
:
NSLayoutRelationEqual
toItem
:
self
.
contentView
attribute
:
NSLayoutAttributeRight
multiplier
:
1
.
0
constant
:-
20
];
[
self
.
contentView
addConstraint
:
Right
];
NSLayoutConstraint
*
Height
=
[
NSLayoutConstraint
constraintWithItem
:
_peopleLabel
attribute
:
NSLayoutAttributeHeight
relatedBy
:
NSLayoutRelationEqual
toItem
:
nil
attribute
:
NSLayoutAttributeNotAnAttribute
multiplier
:
1
.
0
constant
:
25
];
[
self
.
contentView
addConstraint
:
Height
];
}
return
_peopleLabel
;
}
-
(
UILabel
*
)
startDateLabel
{
if
(
!
_startDateLabel
)
{
_startDateLabel
=
[[
UILabel
alloc
]
init
];
_startDateLabel
.
font
=
[
UIFont
systemFontOfSize
:
15
.
0
];
_startDateLabel
.
textColor
=
kLightBlack
;
_startDateLabel
.
textAlignment
=
NSTextAlignmentLeft
;
_startDateLabel
.
translatesAutoresizingMaskIntoConstraints
=
NO
;
[
self
.
contentView
addSubview
:
_startDateLabel
];
NSLayoutConstraint
*
Top
=
[
NSLayoutConstraint
constraintWithItem
:
_startDateLabel
attribute
:
NSLayoutAttributeTop
relatedBy
:
NSLayoutRelationEqual
toItem
:
self
.
peopleLabel
attribute
:
NSLayoutAttributeBottom
multiplier
:
1
.
0
constant
:
5
];
[
self
.
contentView
addConstraint
:
Top
];
NSLayoutConstraint
*
Left
=
[
NSLayoutConstraint
constraintWithItem
:
_startDateLabel
attribute
:
NSLayoutAttributeLeft
relatedBy
:
NSLayoutRelationEqual
toItem
:
self
.
contentView
attribute
:
NSLayoutAttributeLeft
multiplier
:
1
.
0
constant
:
100
];
[
self
.
contentView
addConstraint
:
Left
];
NSLayoutConstraint
*
Right
=
[
NSLayoutConstraint
constraintWithItem
:
_startDateLabel
attribute
:
NSLayoutAttributeRight
relatedBy
:
NSLayoutRelationEqual
toItem
:
self
.
contentView
attribute
:
NSLayoutAttributeRight
multiplier
:
1
.
0
constant
:-
20
];
[
self
.
contentView
addConstraint
:
Right
];
NSLayoutConstraint
*
Height
=
[
NSLayoutConstraint
constraintWithItem
:
_startDateLabel
attribute
:
NSLayoutAttributeHeight
relatedBy
:
NSLayoutRelationEqual
toItem
:
nil
attribute
:
NSLayoutAttributeNotAnAttribute
multiplier
:
1
.
0
constant
:
25
];
[
self
.
contentView
addConstraint
:
Height
];
}
return
_startDateLabel
;
}
-
(
UILabel
*
)
taskContentLabel
{
if
(
!
_taskContentLabel
)
{
_taskContentLabel
=
[[
UILabel
alloc
]
init
];
_taskContentLabel
.
font
=
[
UIFont
systemFontOfSize
:
15
.
0
];
_taskContentLabel
.
textColor
=
kLightBlack
;
_taskContentLabel
.
textAlignment
=
NSTextAlignmentLeft
;
_taskContentLabel
.
translatesAutoresizingMaskIntoConstraints
=
NO
;
_taskContentLabel
.
numberOfLines
=
0
;
[
self
.
contentView
addSubview
:
_taskContentLabel
];
NSLayoutConstraint
*
Top
=
[
NSLayoutConstraint
constraintWithItem
:
_taskContentLabel
attribute
:
NSLayoutAttributeTop
relatedBy
:
NSLayoutRelationEqual
toItem
:
self
.
startDateLabel
attribute
:
NSLayoutAttributeBottom
multiplier
:
1
.
0
constant
:
10
];
[
self
.
contentView
addConstraint
:
Top
];
NSLayoutConstraint
*
Left
=
[
NSLayoutConstraint
constraintWithItem
:
_taskContentLabel
attribute
:
NSLayoutAttributeLeft
relatedBy
:
NSLayoutRelationEqual
toItem
:
self
.
contentView
attribute
:
NSLayoutAttributeLeft
multiplier
:
1
.
0
constant
:
100
];
[
self
.
contentView
addConstraint
:
Left
];
NSLayoutConstraint
*
Right
=
[
NSLayoutConstraint
constraintWithItem
:
_taskContentLabel
attribute
:
NSLayoutAttributeRight
relatedBy
:
NSLayoutRelationEqual
toItem
:
self
.
contentView
attribute
:
NSLayoutAttributeRight
multiplier
:
1
.
0
constant
:-
20
];
[
self
.
contentView
addConstraint
:
Right
];
}
return
_taskContentLabel
;
}
-
(
UILabel
*
)
dayLabel
{
if
(
!
_dayLabel
)
{
_dayLabel
=
[[
UILabel
alloc
]
init
];
_dayLabel
.
translatesAutoresizingMaskIntoConstraints
=
NO
;
_dayLabel
.
textColor
=
kProgressUnSettledColor
;
_dayLabel
.
textAlignment
=
NSTextAlignmentCenter
;
_dayLabel
.
font
=
[
UIFont
boldSystemFontOfSize
:
20
.
0
];
[
self
.
number
addSubview
:
_dayLabel
];
NSLayoutConstraint
*
overDateTop
=
[
NSLayoutConstraint
constraintWithItem
:
_dayLabel
attribute
:
NSLayoutAttributeTop
relatedBy
:
NSLayoutRelationEqual
toItem
:
self
.
number
attribute
:
NSLayoutAttributeTop
multiplier
:
1
.
0
constant
:
0
];
[
self
.
number
addConstraint
:
overDateTop
];
NSLayoutConstraint
*
overDateLeft
=
[
NSLayoutConstraint
constraintWithItem
:
_dayLabel
attribute
:
NSLayoutAttributeLeft
relatedBy
:
NSLayoutRelationEqual
toItem
:
self
.
number
attribute
:
NSLayoutAttributeLeft
multiplier
:
1
.
0
constant
:
0
];
[
self
.
number
addConstraint
:
overDateLeft
];
NSLayoutConstraint
*
overDateRight
=
[
NSLayoutConstraint
constraintWithItem
:
_dayLabel
attribute
:
NSLayoutAttributeRight
relatedBy
:
NSLayoutRelationEqual
toItem
:
self
.
number
attribute
:
NSLayoutAttributeRight
multiplier
:
1
.
0
constant
:
0
];
[
self
.
number
addConstraint
:
overDateRight
];
NSLayoutConstraint
*
overDateHeight
=
[
NSLayoutConstraint
constraintWithItem
:
_dayLabel
attribute
:
NSLayoutAttributeBottom
relatedBy
:
NSLayoutRelationEqual
toItem
:
self
.
number
attribute
:
NSLayoutAttributeBottom
multiplier
:
1
.
0
constant
:
0
];
[
self
.
number
addConstraint
:
overDateHeight
];
}
return
_dayLabel
;
}
-
(
UIView
*
)
lineView2
{
if
(
!
_lineView2
)
{
_lineView2
=
[[
UIView
alloc
]
init
];
_lineView2
.
translatesAutoresizingMaskIntoConstraints
=
NO
;
[
self
.
contentView
addSubview
:
_lineView2
];
NSLayoutConstraint
*
Top
=
[
NSLayoutConstraint
constraintWithItem
:
_lineView2
attribute
:
NSLayoutAttributeTop
relatedBy
:
NSLayoutRelationEqual
toItem
:
self
.
taskContentLabel
attribute
:
NSLayoutAttributeBottom
multiplier
:
1
.
0
constant
:
9
.
5
];
[
self
.
contentView
addConstraint
:
Top
];
NSLayoutConstraint
*
titleLabelLeft
=
[
NSLayoutConstraint
constraintWithItem
:
_lineView2
attribute
:
NSLayoutAttributeLeft
relatedBy
:
NSLayoutRelationEqual
toItem
:
self
.
contentView
attribute
:
NSLayoutAttributeLeft
multiplier
:
1
.
0
constant
:
0
];
[
self
.
contentView
addConstraint
:
titleLabelLeft
];
NSLayoutConstraint
*
titleLabelWidth
=
[
NSLayoutConstraint
constraintWithItem
:
_lineView2
attribute
:
NSLayoutAttributeRight
relatedBy
:
NSLayoutRelationEqual
toItem
:
self
.
contentView
attribute
:
NSLayoutAttributeRight
multiplier
:
1
.
0
constant
:
0
];
[
self
.
contentView
addConstraint
:
titleLabelWidth
];
NSLayoutConstraint
*
titleLabelHeight
=
[
NSLayoutConstraint
constraintWithItem
:
_lineView2
attribute
:
NSLayoutAttributeHeight
relatedBy
:
NSLayoutRelationEqual
toItem
:
nil
attribute
:
NSLayoutAttributeNotAnAttribute
multiplier
:
1
.
0
constant
:
0
.
5
];
[
self
.
contentView
addConstraint
:
titleLabelHeight
];
}
return
_lineView2
;
}
-
(
UIButton
*
)
pictureLabel
{
if
(
!
_pictureLabel
)
{
_pictureLabel
=
[[
UIButton
alloc
]
init
];
_pictureLabel
.
translatesAutoresizingMaskIntoConstraints
=
NO
;
_pictureLabel
.
titleLabel
.
font
=
[
UIFont
systemFontOfSize
:
15
.
0
];
_pictureLabel
.
contentHorizontalAlignment
=
UIControlContentHorizontalAlignmentLeft
;
[
_pictureLabel
setTitleColor
:
kLightBlack
forState
:
UIControlStateNormal
];
_pictureLabel
.
titleEdgeInsets
=
UIEdgeInsetsMake
(
0
,
20
,
0
,
0
);
_pictureLabel
.
backgroundColor
=
kSectionBackGroundColor
;
[
self
.
contentView
addSubview
:
_pictureLabel
];
NSLayoutConstraint
*
overDateTop
=
[
NSLayoutConstraint
constraintWithItem
:
_pictureLabel
attribute
:
NSLayoutAttributeTop
relatedBy
:
NSLayoutRelationEqual
toItem
:
self
.
taskContentLabel
attribute
:
NSLayoutAttributeBottom
multiplier
:
1
.
0
constant
:
10
];
[
self
.
contentView
addConstraint
:
overDateTop
];
NSLayoutConstraint
*
overDateLeft
=
[
NSLayoutConstraint
constraintWithItem
:
_pictureLabel
attribute
:
NSLayoutAttributeLeft
relatedBy
:
NSLayoutRelationEqual
toItem
:
self
.
contentView
attribute
:
NSLayoutAttributeLeft
multiplier
:
1
.
0
constant
:
0
];
[
self
.
contentView
addConstraint
:
overDateLeft
];
NSLayoutConstraint
*
overDateRight
=
[
NSLayoutConstraint
constraintWithItem
:
_pictureLabel
attribute
:
NSLayoutAttributeRight
relatedBy
:
NSLayoutRelationEqual
toItem
:
self
.
contentView
attribute
:
NSLayoutAttributeRight
multiplier
:
1
.
0
constant
:
0
];
[
self
.
contentView
addConstraint
:
overDateRight
];
NSLayoutConstraint
*
overDateBottom
=
[
NSLayoutConstraint
constraintWithItem
:
_pictureLabel
attribute
:
NSLayoutAttributeBottom
relatedBy
:
NSLayoutRelationEqual
toItem
:
self
.
contentView
attribute
:
NSLayoutAttributeBottom
multiplier
:
1
.
0
constant
:
0
];
[
self
.
contentView
addConstraint
:
overDateBottom
];
NSLayoutConstraint
*
overDateHeight
=
[
NSLayoutConstraint
constraintWithItem
:
_pictureLabel
attribute
:
NSLayoutAttributeHeight
relatedBy
:
NSLayoutRelationEqual
toItem
:
nil
attribute
:
NSLayoutAttributeNotAnAttribute
multiplier
:
1
.
0
constant
:
40
];
[
self
.
contentView
addConstraint
:
overDateHeight
];
}
return
_pictureLabel
;
}
-
(
void
)
setSelected
:
(
BOOL
)
selected
animated
:
(
BOOL
)
animated
{
[
super
setSelected
:
selected
animated
:
animated
];
// Configure the view for the selected state
}
@end
redstar/Classes/Module/Function/OnLine/LookOnLineDetail/ViewController/LookOnLineDetailViewController.m
View file @
396e4590
...
...
@@ -7,11 +7,11 @@
//
#import "LookOnLineDetailViewController.h"
#import "LookOnLineDetailView.h"
#import "LookOnLineFootView.h"
#import "HttpClient.h"
#import "CommonFunc.h"
#import "OnLineDetailModel.h"
#import "UIImage+Fit.h"
#import "InspectAddCell.h"
#define kOnLineInspectAddCell @"onLineInspectAddCell"
...
...
@@ -21,12 +21,11 @@
#define kOnLineInpectPictureCell @"onLineInpectPictureCell"
#import "LargePictureViewController.h"
#import "LookOnLineDetailCell.h"
#define kLookOnLineDetailCell @"LookOnLineDetailCell"
@interface
LookOnLineDetailViewController
()
<
UIAlertViewDelegate
,
UITableViewDelegate
,
UITableViewDataSource
,
UINavigationControllerDelegate
,
UIImagePickerControllerDelegate
,
UIActionSheetDelegate
>
@property
(
nonatomic
,
strong
)
UITableView
*
tableView
;
@property
(
nonatomic
,
strong
)
LookOnLineDetailView
*
headerView
;
@property
(
nonatomic
,
strong
)
LookOnLineFootView
*
footView
;
@property
(
nonatomic
,
strong
)
UIActionSheet
*
selectActionSheet
;
...
...
@@ -205,7 +204,6 @@
NSString
*
url
=
[
NSString
stringWithFormat
:
@"%@%@%@?time=%@&operId=%@&operName=%@"
,
kRedStarURL
,
kReportCheckResultURL
,
_lookOnLine
.
uuid
,
dateString
,
operId
,
operName
];
url
=
[
url
stringByAddingPercentEscapesUsingEncoding
:
NSUTF8StringEncoding
];
NSLog
(
@"上报抽检结果 url = %@"
,
url
);
HttpClient
*
httpClient
=
[[
HttpClient
alloc
]
initWithUrl
:
url
];
...
...
@@ -230,8 +228,6 @@
};
[
httpClient
reportCheckResultWithParameters
:
parameters
completion
:
^
(
id
response
,
NSError
*
error
)
{
NSLog
(
@"上报抽检结果 response = %@"
,
response
);
NSLog
(
@"上报抽检结果 error = %@"
,
error
);
if
([
response
[
@"message"
]
isEqualToString
:
@"ok"
])
{
UIAlertView
*
alert
=
[[
UIAlertView
alloc
]
initWithTitle
:
@"提示"
message
:
@"上报成功!"
delegate
:
self
cancelButtonTitle
:
nil
otherButtonTitles
:
@"确定"
,
nil
];
...
...
@@ -266,76 +262,109 @@
#pragma mark - UITableView Delegate/DataSource
-
(
NSInteger
)
numberOfSectionsInTableView
:
(
UITableView
*
)
tableView
{
return
2
;
}
-
(
NSInteger
)
tableView
:
(
UITableView
*
)
tableView
numberOfRowsInSection
:
(
NSInteger
)
section
{
return
_rowNumber
;
if
(
section
==
0
)
{
return
1
;
}
else
{
return
_rowNumber
;
}
}
// cell显示的内容
-
(
UITableViewCell
*
)
tableView
:
(
UITableView
*
)
tableView
cellForRowAtIndexPath
:
(
NSIndexPath
*
)
indexPath
{
if
(
indexPath
.
row
==
_rowNumber
-
1
)
{
if
((
_imageNameArray
.
count
+
1
)
%
2
==
0
)
{
InspectPicAddCell
*
cell
=
[
tableView
dequeueReusableCellWithIdentifier
:
kOnLineInspectPicAddCell
];
if
(
!
cell
)
{
cell
=
[[
InspectPicAddCell
alloc
]
initWithStyle
:
UITableViewCellStyleValue1
reuseIdentifier
:
kOnLineInspectPicAddCell
];
if
(
indexPath
.
section
==
0
)
{
LookOnLineDetailCell
*
cell
=
[
tableView
dequeueReusableCellWithIdentifier
:
kLookOnLineDetailCell
];
if
(
!
cell
)
{
cell
=
[[
LookOnLineDetailCell
alloc
]
initWithStyle
:
UITableViewCellStyleValue1
reuseIdentifier
:
kLookOnLineDetailCell
];
}
cell
.
lookOnLine
=
_lookOnLine
;
cell
.
selectionStyle
=
UITableViewCellSelectionStyleNone
;
return
cell
;
}
else
{
if
(
indexPath
.
row
==
_rowNumber
-
1
)
{
if
((
_imageNameArray
.
count
+
1
)
%
2
==
0
)
{
InspectPicAddCell
*
cell
=
[
tableView
dequeueReusableCellWithIdentifier
:
kOnLineInspectPicAddCell
];
if
(
!
cell
)
{
cell
=
[[
InspectPicAddCell
alloc
]
initWithStyle
:
UITableViewCellStyleValue1
reuseIdentifier
:
kOnLineInspectPicAddCell
];
}
NSString
*
imageName
=
_imageNameArray
[
_imageNameArray
.
count
-
1
];
NSString
*
fullPath
=
[[
NSHomeDirectory
()
stringByAppendingPathComponent
:
@"Documents"
]
stringByAppendingPathComponent
:
imageName
];
UIImage
*
image
=
[
UIImage
imageWithContentsOfFile
:
fullPath
];
UIImage
*
image00
=
[
UIImage
image
:
image
fillSize
:
CGSizeMake
((
kScreenWidth
-
60
)
/
2
,
90
)];
[
cell
.
photoButton1
setImage
:
image00
forState
:
UIControlStateNormal
];
cell
.
photoButton1
.
tag
=
1118
+
_imageNameArray
.
count
-
1
;
[
cell
.
photoButton1
addTarget
:
self
action
:
@selector
(
showLookOnLinePic
:
)
forControlEvents
:
UIControlEventTouchUpInside
];
cell
.
photoButton2
.
tag
=
22011
;
[
cell
.
photoButton2
addTarget
:
self
action
:
@selector
(
createImagePicker
:
)
forControlEvents
:
UIControlEventTouchUpInside
];
cell
.
selectionStyle
=
UITableViewCellSelectionStyleNone
;
return
cell
;
}
else
{
InspectAddCell
*
cell
=
[
tableView
dequeueReusableCellWithIdentifier
:
kOnLineInspectAddCell
];
if
(
!
cell
)
{
cell
=
[[
InspectAddCell
alloc
]
initWithStyle
:
UITableViewCellStyleValue1
reuseIdentifier
:
kOnLineInspectAddCell
];
}
cell
.
photoButton
.
tag
=
22001
;
[
cell
.
photoButton
addTarget
:
self
action
:
@selector
(
createImagePicker
:
)
forControlEvents
:
UIControlEventTouchUpInside
];
cell
.
selectionStyle
=
UITableViewCellSelectionStyleNone
;
return
cell
;
}
NSString
*
imageName
=
_imageNameArray
[
_imageNameArray
.
count
-
1
];
NSString
*
fullPath
=
[[
NSHomeDirectory
()
stringByAppendingPathComponent
:
@"Documents"
]
stringByAppendingPathComponent
:
imageName
];
UIImage
*
image
=
[
UIImage
imageWithContentsOfFile
:
fullPath
];
[
cell
.
photoButton1
setImage
:
image
forState
:
UIControlStateNormal
];
cell
.
photoButton1
.
tag
=
1118
+
_imageNameArray
.
count
-
1
;
[
cell
.
photoButton1
addTarget
:
self
action
:
@selector
(
showLookOnLinePic
:
)
forControlEvents
:
UIControlEventTouchUpInside
];
cell
.
photoButton2
.
tag
=
22011
;
[
cell
.
photoButton2
addTarget
:
self
action
:
@selector
(
createImagePicker
:
)
forControlEvents
:
UIControlEventTouchUpInside
];
return
cell
;
}
else
{
InspectAddCell
*
cell
=
[
tableView
dequeueReusableCellWithIdentifier
:
kOnLineInspectAddCell
];
InpectPictureCell
*
cell
=
[
tableView
dequeueReusableCellWithIdentifier
:
kOnLineInpectPictureCell
];
if
(
!
cell
)
{
cell
=
[[
In
spectAddCell
alloc
]
initWithStyle
:
UITableViewCellStyleValue1
reuseIdentifier
:
kOnLineInspectAdd
Cell
];
cell
=
[[
In
pectPictureCell
alloc
]
initWithStyle
:
UITableViewCellStyleValue1
reuseIdentifier
:
kOnLineInpectPicture
Cell
];
}
cell
.
photoButton
.
tag
=
22001
;
[
cell
.
photoButton
addTarget
:
self
action
:
@selector
(
createImagePicker
:
)
forControlEvents
:
UIControlEventTouchUpInside
];
NSString
*
imageName0
=
_imageNameArray
[(
indexPath
.
row
)
*
2
];
NSString
*
fullPath0
=
[[
NSHomeDirectory
()
stringByAppendingPathComponent
:
@"Documents"
]
stringByAppendingPathComponent
:
imageName0
];
UIImage
*
image0
=
[
UIImage
imageWithContentsOfFile
:
fullPath0
];
UIImage
*
image00
=
[
UIImage
image
:
image0
fillSize
:
CGSizeMake
((
kScreenWidth
-
60
)
/
2
,
90
)];
[
cell
.
photoButton1
addTarget
:
self
action
:
@selector
(
showLookOnLinePic
:
)
forControlEvents
:
UIControlEventTouchUpInside
];
cell
.
photoButton1
.
tag
=
1118
+
(
indexPath
.
row
)
*
2
;
[
cell
.
photoButton1
setImage
:
image00
forState
:
UIControlStateNormal
];
cell
.
selectionStyle
=
UITableViewCellSelectionStyleNone
;
NSString
*
imageName1
=
_imageNameArray
[(
indexPath
.
row
)
*
2
+
1
];
NSString
*
fullPath1
=
[[
NSHomeDirectory
()
stringByAppendingPathComponent
:
@"Documents"
]
stringByAppendingPathComponent
:
imageName1
];
UIImage
*
image1
=
[
UIImage
imageWithContentsOfFile
:
fullPath1
];
UIImage
*
image11
=
[
UIImage
image
:
image1
fillSize
:
CGSizeMake
((
kScreenWidth
-
60
)
/
2
,
90
)];
[
cell
.
photoButton2
addTarget
:
self
action
:
@selector
(
showLookOnLinePic
:
)
forControlEvents
:
UIControlEventTouchUpInside
];
cell
.
photoButton2
.
tag
=
1118
+
(
indexPath
.
row
)
*
2
+
1
;
[
cell
.
photoButton2
setImage
:
image11
forState
:
UIControlStateNormal
];
return
cell
;
}
}
else
{
InpectPictureCell
*
cell
=
[
tableView
dequeueReusableCellWithIdentifier
:
kOnLineInpectPictureCell
];
if
(
!
cell
)
{
cell
=
[[
InpectPictureCell
alloc
]
initWithStyle
:
UITableViewCellStyleValue1
reuseIdentifier
:
kOnLineInpectPictureCell
];
}
NSString
*
imageName0
=
_imageNameArray
[(
indexPath
.
row
)
*
2
];
NSString
*
fullPath0
=
[[
NSHomeDirectory
()
stringByAppendingPathComponent
:
@"Documents"
]
stringByAppendingPathComponent
:
imageName0
];
UIImage
*
image0
=
[
UIImage
imageWithContentsOfFile
:
fullPath0
];
[
cell
.
photoButton1
addTarget
:
self
action
:
@selector
(
showLookOnLinePic
:
)
forControlEvents
:
UIControlEventTouchUpInside
];
cell
.
photoButton1
.
tag
=
1118
+
(
indexPath
.
row
)
*
2
;
[
cell
.
photoButton1
setImage
:
image0
forState
:
UIControlStateNormal
];
NSString
*
imageName1
=
_imageNameArray
[(
indexPath
.
row
)
*
2
+
1
];
NSString
*
fullPath1
=
[[
NSHomeDirectory
()
stringByAppendingPathComponent
:
@"Documents"
]
stringByAppendingPathComponent
:
imageName1
];
UIImage
*
image1
=
[
UIImage
imageWithContentsOfFile
:
fullPath1
];
[
cell
.
photoButton2
addTarget
:
self
action
:
@selector
(
showLookOnLinePic
:
)
forControlEvents
:
UIControlEventTouchUpInside
];
cell
.
photoButton2
.
tag
=
1118
+
(
indexPath
.
row
)
*
2
+
1
;
[
cell
.
photoButton2
setImage
:
image1
forState
:
UIControlStateNormal
];
return
cell
;
}
}
}
-
(
CGFloat
)
tableView
:
(
UITableView
*
)
tableView
heightForHeaderInSection
:
(
NSInteger
)
section
{
return
CGFLOAT_MIN
;
}
-
(
CGFloat
)
tableView
:
(
UITableView
*
)
tableView
heightForFooterInSection
:
(
NSInteger
)
section
{
return
CGFLOAT_MIN
;
}
#pragma mark - lazy loading
-
(
UITableView
*
)
tableView
{
if
(
!
_tableView
)
{
_tableView
=
[[
UITableView
alloc
]
initWithFrame
:
CGRectZero
style
:
UITableViewStyleGrouped
];
_tableView
=
[[
UITableView
alloc
]
initWithFrame
:
CGRectZero
];
_tableView
.
translatesAutoresizingMaskIntoConstraints
=
NO
;
_tableView
.
showsVerticalScrollIndicator
=
NO
;
_tableView
.
showsHorizontalScrollIndicator
=
NO
;
_tableView
.
tableHeaderView
=
self
.
headerView
;
_tableView
.
tableFooterView
=
self
.
footView
;
_tableView
.
separatorStyle
=
UITableViewCellSeparatorStyleNone
;
...
...
@@ -363,16 +392,6 @@
return
_tableView
;
}
-
(
LookOnLineDetailView
*
)
headerView
{
if
(
!
_headerView
)
{
_headerView
=
[[
LookOnLineDetailView
alloc
]
initWithFrame
:
CGRectMake
(
0
,
0
,
kScreenWidth
,
295
)];
_headerView
.
titleLabel
.
text
=
@"2015年十一促销临时抽查"
;
_headerView
.
lookOnLine
=
_lookOnLine
;
}
return
_headerView
;
}
-
(
LookOnLineFootView
*
)
footView
{
if
(
!
_footView
)
{
...
...
redstar/Classes/Module/Function/OnLine/LookOnLineResult/View/OnLineResultFootView.m
View file @
396e4590
...
...
@@ -32,6 +32,7 @@
// 背景ImageView
UIImageView
*
bgImageView
=
[[
UIImageView
alloc
]
init
];
bgImageView
.
translatesAutoresizingMaskIntoConstraints
=
NO
;
bgImageView
.
userInteractionEnabled
=
YES
;
UIImage
*
image
=
[
UIImage
imageNamed
:
@"textbox"
];
UIImage
*
resizingName
=
[
image
resizableImageWithCapInsets
:
UIEdgeInsetsMake
(
1
,
1
,
24
,
24
)
resizingMode
:
UIImageResizingModeStretch
];
bgImageView
.
image
=
resizingName
;
...
...
@@ -109,6 +110,8 @@
for
(
int
i
=
0
;
i
<
picArray
.
count
;
i
++
)
{
UIImageView
*
imageView
=
[[
UIImageView
alloc
]
init
];
imageView
.
userInteractionEnabled
=
YES
;
imageView
.
contentMode
=
UIViewContentModeScaleToFill
;
imageView
.
clipsToBounds
=
YES
;
imageView
.
tag
=
1116
+
i
;
NSDictionary
*
dict
=
(
NSDictionary
*
)
picArray
[
i
];
NSURL
*
imageUrl
=
[
NSURL
URLWithString
:[
NSString
stringWithFormat
:
@"%@%@"
,
kRedStarURL
,
dict
[
@"fileUrl"
]]];
...
...
@@ -132,7 +135,6 @@
returnButton
.
backgroundColor
=
kNavigationBarColor
;
returnButton
.
layer
.
cornerRadius
=
4
;
[
returnButton
setTitleColor
:[
UIColor
whiteColor
]
forState
:
UIControlStateNormal
];
[
returnButton
setTitle
:
@"打分评论"
forState
:
UIControlStateNormal
];
returnButton
.
titleLabel
.
font
=
[
UIFont
systemFontOfSize
:
20
.
0
];
[
self
addSubview
:
returnButton
];
_returnButton
=
returnButton
;
...
...
redstar/Classes/Module/Function/OnLine/LookOnLineResult/ViewController/OnLineResultViewController.m
View file @
396e4590
...
...
@@ -74,10 +74,6 @@
[
_allStoreImageURL
addObject
:
imageUrl
];
}
}
}
#pragma mark - Private Mothods
...
...
@@ -267,7 +263,6 @@
NSString
*
url
=
[
NSString
stringWithFormat
:
@"%@%@%@&operId=%@&operName=%@"
,
kRedStarURL
,
kGradeCheckResultURL
,
dateString
,
operId
,
operName
];
url
=
[
url
stringByAddingPercentEscapesUsingEncoding
:
NSUTF8StringEncoding
];
NSLog
(
@"抽查评分 = %@"
,
url
);
HttpClient
*
httpClient
=
[[
HttpClient
alloc
]
initWithUrl
:
url
];
NSDictionary
*
parameters
=
@{
...
...
@@ -277,8 +272,7 @@
@"comment"
:
_commentView
.
contentTextView
.
text
,
};
[
httpClient
gradeCheckResultWithParameters
:
parameters
completion
:
^
(
id
response
,
NSError
*
error
)
{
NSLog
(
@"抽查评分的 response = %@"
,
response
);
NSLog
(
@"抽查评分的 error = %@"
,
error
);
if
([
response
[
@"message"
]
isEqualToString
:
@"ok"
])
{
[
self
.
navigationController
popViewControllerAnimated
:
YES
];
}
...
...
@@ -320,7 +314,17 @@
{
if
(
!
_footView
)
{
_footView
=
[[
OnLineResultFootView
alloc
]
initWithPicArray
:
_storeDetail
.
attachments
];
[
_footView
.
returnButton
addTarget
:
self
action
:
@selector
(
returnClick
:
)
forControlEvents
:
UIControlEventTouchUpInside
];
if
([
_storeDetail
.
state
isEqualToString
:
@"initial"
])
{
[
_footView
.
returnButton
addTarget
:
self
action
:
@selector
(
returnClick
:
)
forControlEvents
:
UIControlEventTouchUpInside
];
[
_footView
.
returnButton
setTitle
:
@"打分评论"
forState
:
UIControlStateNormal
];
_footView
.
textView
.
userInteractionEnabled
=
YES
;
}
else
{
[
_footView
.
returnButton
addTarget
:
self
action
:
@selector
(
doBack
:
)
forControlEvents
:
UIControlEventTouchUpInside
];
[
_footView
.
returnButton
setTitle
:
@"返回上一页"
forState
:
UIControlStateNormal
];
_footView
.
textView
.
userInteractionEnabled
=
NO
;
}
_footView
.
textView
.
text
=
_storeDetail
.
processNote
;
_footView
.
delegate
=
self
;
}
...
...
redstar/Classes/Module/Function/OnLine/OnLineTaskComplete/ViewController/OnLineCompleteViewController.m
View file @
396e4590
...
...
@@ -32,6 +32,8 @@
self
.
navigationController
.
navigationBar
.
hidden
=
NO
;
self
.
tabBarController
.
tabBar
.
hidden
=
YES
;
[
self
requestOnLineTaskComplete
];
}
-
(
void
)
viewDidLoad
{
...
...
@@ -52,7 +54,6 @@
self
.
tableView
.
dataSource
=
self
;
self
.
allStoreArray
=
[
NSMutableArray
array
];
[
self
requestOnLineTaskComplete
];
_isOpen
=
NO
;
}
...
...
@@ -84,17 +85,18 @@
HttpClient
*
httpClient
=
[[
HttpClient
alloc
]
initWithUrl
:
url
];
[
httpClient
getSportCheckDetailWithCompletion
:
^
(
id
response
,
NSError
*
error
)
{
NSLog
(
@"5.4 抽查明细 response = %@, error = %@"
,
response
,
error
);
NSDictionary
*
dataDict
=
response
[
@"data"
];
OnLineDetailModel
*
onlineDetail
=
[[
OnLineDetailModel
alloc
]
init
];
[
onlineDetail
setValuesForKeysWithDictionary
:
dataDict
];
_onLineDetail
=
onlineDetail
;
NSMutableArray
*
tempArray
=
[
NSMutableArray
array
];
for
(
NSDictionary
*
dict
in
_onLineDetail
.
stores
)
{
StoreDetailModel
*
storeModel
=
[[
StoreDetailModel
alloc
]
init
];
[
storeModel
setValuesForKeysWithDictionary
:
dict
];
[
_allStore
Array
addObject
:
storeModel
];
[
temp
Array
addObject
:
storeModel
];
}
_allStoreArray
=
tempArray
;
self
.
tableView
.
delegate
=
self
;
self
.
tableView
.
dataSource
=
self
;
...
...
@@ -135,12 +137,13 @@
// cell显示的内容
-
(
UITableViewCell
*
)
tableView
:
(
UITableView
*
)
tableView
cellForRowAtIndexPath
:
(
NSIndexPath
*
)
indexPath
{
NSString
*
indetifier
=
[
NSString
stringWithFormat
:
@"onLine%ld%ld"
,
indexPath
.
section
,
indexPath
.
row
];
if
(
indexPath
.
section
==
0
)
{
OnLineCompleteDetailCell
*
cell
=
[
tableView
dequeueReusableCellWithIdentifier
:
kOnLineCompleteDetailCell
];
if
(
!
cell
)
{
cell
=
[[
OnLineCompleteDetailCell
alloc
]
initWithStyle
:
UITableViewCellStyleValue1
reuseIdentifier
:
kOnLineCompleteDetailCell
];
}
cell
.
titleLabel
.
text
=
[
NSString
stringWithFormat
:
@"%@"
,
_onLineDetail
.
title
];
cell
.
startDate
.
text
=
[
NSString
stringWithFormat
:
@"发起时间:%@"
,
_onLineDetail
.
create_time
];
...
...
@@ -157,9 +160,13 @@
return
cell
;
}
else
{
OnLineCompleteCell
*
cell
=
[
tableView
dequeueReusableCellWithIdentifier
:
kOnLineCompleteCell
];
// OnLineCompleteCell *cell = [tableView dequeueReusableCellWithIdentifier:kOnLineCompleteCell];
// if (!cell) {
// cell = [[OnLineCompleteCell alloc] initWithStyle:UITableViewCellStyleValue1 reuseIdentifier:kOnLineCompleteCell];
// }
OnLineCompleteCell
*
cell
=
[
tableView
dequeueReusableCellWithIdentifier
:
indetifier
];
if
(
!
cell
)
{
cell
=
[[
OnLineCompleteCell
alloc
]
initWithStyle
:
UITableViewCellStyleValue1
reuseIdentifier
:
kOnLineCompleteCell
];
cell
=
[[
OnLineCompleteCell
alloc
]
initWithStyle
:
UITableViewCellStyleValue1
reuseIdentifier
:
indetifier
];
}
cell
.
selectionStyle
=
UITableViewCellSelectionStyleNone
;
cell
.
accessoryType
=
UITableViewCellAccessoryDisclosureIndicator
;
...
...
@@ -238,8 +245,8 @@
_tableView
.
showsHorizontalScrollIndicator
=
NO
;
_tableView
.
rowHeight
=
UITableViewAutomaticDimension
;
_tableView
.
estimatedRowHeight
=
200
.
0
;
[
_tableView
registerClass
:[
OnLineCompleteCell
class
]
forCellReuseIdentifier
:
kOnLineCompleteCell
];
[
_tableView
registerClass
:[
OnLineCompleteDetailCell
class
]
forCellReuseIdentifier
:
kOnLineCompleteDetailCell
];
//
[_tableView registerClass:[OnLineCompleteCell class] forCellReuseIdentifier:kOnLineCompleteCell];
[
_tableView
registerClass
:[
OnLineCompleteDetailCell
class
]
forCellReuseIdentifier
:
kOnLineCompleteDetailCell
];
[
self
.
view
addSubview
:
_tableView
];
NSLayoutConstraint
*
tableTop
=
[
NSLayoutConstraint
constraintWithItem
:
_tableView
attribute
:
NSLayoutAttributeTop
relatedBy
:
NSLayoutRelationEqual
toItem
:
self
.
view
attribute
:
NSLayoutAttributeTop
multiplier
:
1
.
0
constant
:
0
];
...
...
redstar/Classes/Module/Function/OnLine/SpotCheckOnLine/ViewController/SpotCheckOnLineViewController.m
View file @
396e4590
...
...
@@ -118,8 +118,6 @@
};
[
MBProgressHUD
showHUDAddedTo
:
self
.
view
animated
:
YES
];
[
http
getManageSportCheckListWithParameters
:
parameters
completion
:
^
(
id
response
,
NSError
*
error
)
{
NSLog
(
@"管理层的抽查列表 response= %@"
,
response
);
NSLog
(
@"管理层的抽查列表 error= %@"
,
error
);
NSDictionary
*
dataDict
=
response
[
@"data"
];
NSArray
*
recordsArray
=
dataDict
[
@"records"
];
NSMutableArray
*
tempArray
=
[
NSMutableArray
array
];
...
...
@@ -172,8 +170,7 @@
};
[
MBProgressHUD
showHUDAddedTo
:
self
.
view
animated
:
YES
];
[
http
getManageSportCheckListWithParameters
:
parameters
completion
:
^
(
id
response
,
NSError
*
error
)
{
NSLog
(
@"上拉加载更多 管理层抽查列表 response= %@"
,
response
);
NSLog
(
@"上拉加载更多 管理层抽查列表 error= %@"
,
error
);
NSDictionary
*
dataDict
=
response
[
@"data"
];
NSArray
*
recordsArray
=
dataDict
[
@"records"
];
NSMutableArray
*
tempArray
=
[
NSMutableArray
array
];
...
...
@@ -444,11 +441,9 @@
@"direction"
:
@"asc"
}];
[
parameters
setObject
:
array
forKey
:
@"queryOrders"
];
}
NSLog
(
@"parrr = %@"
,
parameters
);
[
MBProgressHUD
showHUDAddedTo
:
self
.
view
animated
:
YES
];
[
httpCilent
getManageSportCheckListWithParameters
:
parameters
completion
:
^
(
id
response
,
NSError
*
error
)
{
NSLog
(
@"管理层的抽查列表 response= %@"
,
response
);
NSLog
(
@"管理层的抽查列表 error= %@"
,
error
);
NSDictionary
*
dataDict
=
response
[
@"data"
];
NSArray
*
recordsArray
=
dataDict
[
@"records"
];
NSMutableArray
*
tempArray
=
[
NSMutableArray
array
];
...
...
@@ -536,8 +531,6 @@
};
[
MBProgressHUD
showHUDAddedTo
:
self
.
view
animated
:
YES
];
[
httpCilent
getManageSportCheckListWithParameters
:
parameters
completion
:
^
(
id
response
,
NSError
*
error
)
{
NSLog
(
@"管理层的抽查列表 response= %@"
,
response
);
NSLog
(
@"管理层的抽查列表 error= %@"
,
error
);
NSDictionary
*
dataDict
=
response
[
@"data"
];
NSArray
*
recordsArray
=
dataDict
[
@"records"
];
NSMutableArray
*
tempArray
=
[
NSMutableArray
array
];
...
...
redstar/Classes/Module/Function/Picture/AddPicture/ViewController/AddPictureViewController.m
View file @
396e4590
...
...
@@ -132,7 +132,6 @@
@"type"
:
self
.
category
};
[
http1
savePicturePraiseWithParameters
:
parameters
completion
:
^
(
id
response
,
NSError
*
error
)
{
NSLog
(
@"6.1保存图说口碑 resp = %@, error = %@"
,
response
,
error
);
_praiseUuid
=
response
[
@"data"
];
}];
}
...
...
@@ -159,7 +158,6 @@
@"fileContent"
:
imageBase64
};
[
http1
upLoadPraisePictureWithParameters
:
parameters
completion
:
^
(
id
response
,
NSError
*
error
)
{
NSLog
(
@"6.2上传口碑图片 resp = %@, error = %@"
,
response
,
error
);
}];
_rowNumber
++
;
[
self
.
tableView
reloadData
];
...
...
@@ -311,13 +309,11 @@
};
[
httpClinet
upLoadPraisePictureWithParameters
:
parameters
completion
:
^
(
id
response
,
NSError
*
error
)
{
NSLog
(
@"6.2上传口碑图片 resp = %@, error = %@"
,
response
,
error
);
NSString
*
url
=
[
NSString
stringWithFormat
:
@"%@%@%@/submit?time=%@&operId=%@&operName=%@"
,
kRedStarURL
,
kSubmitPicturePraiseURL
,
_praiseUuid
,
dateString
,
operId
,
operName
];
url
=
[
url
stringByAddingPercentEscapesUsingEncoding
:
NSUTF8StringEncoding
];
HttpClient
*
http1
=
[[
HttpClient
alloc
]
initWithUrl
:
url
];
[
http1
submitPicturePraiseWithCompletion
:
^
(
id
response
,
NSError
*
error
)
{
NSLog
(
@"6.3接口上传口碑图片 res = %@, error = %@"
,
response
,
error
);
if
(
response
[
@"success"
])
{
[
self
.
navigationController
popViewControllerAnimated
:
YES
];
}
...
...
redstar/Classes/Module/Function/Picture/PictureDetail/ViewController/PictureStoryViewController.m
View file @
396e4590
...
...
@@ -226,7 +226,6 @@
HttpClient
*
httpClient
=
[[
HttpClient
alloc
]
initWithUrl
:
url
];
[
httpClient
getLikePicturePraiseWithCompletion
:
^
(
id
response
,
NSError
*
error
)
{
NSLog
(
@"图说口碑 点赞 response=%@, error = %@"
,
response
,
error
);
if
(
response
[
@"success"
])
{
int
likeCount
=
[
sender
.
titleLabel
.
text
intValue
];
[
sender
setTitle
:[
NSString
stringWithFormat
:
@"%d"
,
likeCount
+
1
]
forState
:
UIControlStateNormal
];
...
...
@@ -243,7 +242,6 @@
HttpClient
*
httpClient
=
[[
HttpClient
alloc
]
initWithUrl
:
url
];
[
httpClient
cancelLikePicturePraiseWithCompletion
:
^
(
id
response
,
NSError
*
error
)
{
NSLog
(
@"图说口碑 取消点赞response = %@ error = %@"
,
response
,
error
);
if
(
response
[
@"success"
])
{
int
likeCount
=
[
sender
.
titleLabel
.
text
intValue
];
[
sender
setTitle
:[
NSString
stringWithFormat
:
@"%d"
,
likeCount
-
1
]
forState
:
UIControlStateNormal
];
...
...
@@ -326,12 +324,9 @@
UIImageView
*
showImageView
=
(
UIImageView
*
)
sender
.
view
;
PictureTextTableCell
*
cell
=
(
PictureTextTableCell
*
)
showImageView
.
superview
.
superview
;
NSIndexPath
*
indexPath
=
[
_tableView
indexPathForCell
:
cell
];
NSLog
(
@"indexPath.row ==== %ld"
,
indexPath
.
row
);
PicTextModel
*
picText
=
_picTextArray
[
indexPath
.
row
];
NSString
*
imageHttp
=
[
NSString
stringWithFormat
:
@"%@%@"
,
kRedStarURL
,
picText
.
fileUrl
];
NSLog
(
@"imageHttp === %@"
,
imageHttp
);
NSInteger
index
=
[
_realImageArray
indexOfObject
:
imageHttp
];
NSLog
(
@"indexxxxxxxxx====== %ld"
,
index
);
// 获取到点击的显示图片的按钮
LargePictureViewController
*
largeVC
=
[[
LargePictureViewController
alloc
]
init
];
...
...
@@ -339,10 +334,6 @@
largeVC
.
pictureSaveMode
=
PictureNetWorkMode
;
largeVC
.
allImageArray
=
_realImageArray
;
[
self
.
navigationController
pushViewController
:
largeVC
animated
:
YES
];
// CheckPicViewController *checkVC = [[CheckPicViewController alloc] init];
// checkVC.checkImage = showImageView.image;
// [self.navigationController pushViewController:checkVC animated:YES];
}
-
(
void
)
didReceiveMemoryWarning
{
...
...
@@ -625,16 +616,13 @@
NSString
*
url
=
[
NSString
stringWithFormat
:
@"%@%@?time=%@&operId=%@&operName=%@"
,
kRedStarURL
,
kAddCommentURL
,
dateString
,
operId
,
operName
];
url
=
[
url
stringByAddingPercentEscapesUsingEncoding
:
NSUTF8StringEncoding
];
NSLog
(
@"url = %@"
,
url
);
HttpClient
*
httpClient
=
[[
HttpClient
alloc
]
initWithUrl
:
url
];
NSDictionary
*
parameters
=
@{
@"entityType"
:
@"legendPraise"
,
@"entityUuid"
:
_pictureUuid
,
@"comment"
:
_commentView
.
contentTextView
.
text
};
NSLog
(
@"parameters = %@"
,
parameters
);
[
MBProgressHUD
showHUDAddedTo
:
self
.
view
animated
:
YES
];
[
httpClient
submitCommentWithParameters
:
parameters
completion
:
^
(
id
response
,
NSError
*
error
)
{
NSLog
(
@"respo = %@, error = %@"
,
response
,
error
);
if
([
response
[
@"message"
]
isEqualToString
:
@"ok"
])
{
UIAlertView
*
alert
=
[[
UIAlertView
alloc
]
initWithTitle
:
@"提示"
message
:
@"添加评论成功"
delegate
:
self
cancelButtonTitle
:
nil
otherButtonTitles
:
@"确定"
,
nil
];
alert
.
delegate
=
self
;
...
...
redstar/Classes/Module/Function/Picture/PictureList/ViewController/PictureViewController.m
View file @
396e4590
...
...
@@ -160,7 +160,6 @@
__block
PictureViewController
*
weakSelf
=
self
;
// 请求问题列表
[
httpClient
queryPicturePraiseWithParameters
:
parameters
completion
:
^
(
id
response
,
NSError
*
error
)
{
NSLog
(
@"图说口碑 response = %@ error = %@"
,
response
,
error
);
NSDictionary
*
dataDict
=
response
[
@"data"
];
NSArray
*
dataArray
=
dataDict
[
@"records"
];
NSMutableArray
*
tempArray
=
[
NSMutableArray
array
];
...
...
@@ -209,7 +208,6 @@
// 请求问题列表
[
httpClient
queryPicturePraiseWithParameters
:
parameters
completion
:
^
(
id
response
,
NSError
*
error
)
{
NSLog
(
@"加载更多的 托说口碑 = %@"
,
response
);
NSDictionary
*
dataDict
=
response
[
@"data"
];
NSArray
*
dataArray
=
dataDict
[
@"records"
];
NSMutableArray
*
tempArray
=
[
NSMutableArray
array
];
...
...
@@ -457,7 +455,6 @@
NSDate
*
oneMonth
=
[
self
getPriousorLaterDateFromDate
:
today
withMonth
:
-
1
];
NSString
*
oneMonthStr
=
[
dateFormatter
stringFromDate
:
oneMonth
];
NSLog
(
@"oneMonth = %@"
,
oneMonthStr
);
[
parameters
setObject
:
oneMonthStr
forKey
:
@"submitTimeFrom"
];
[
parameters
setObject
:
todayStr
forKey
:
@"submitTimeTo"
];
...
...
@@ -485,12 +482,10 @@
[
parameters
setObject
:
array
forKey
:
@"queryOrders"
];
}
NSLog
(
@"parameters rrrrrrrr = %@"
,
parameters
);
// 请求问题列表
[
httpClient
getQuestionListWithParameters
:
parameters
completion
:
^
(
id
response
,
NSError
*
error
)
{
NSDictionary
*
dataDict
=
(
NSDictionary
*
)
response
[
@"data"
];
NSDictionary
*
recordsDict
=
(
NSDictionary
*
)
dataDict
[
@"records"
];
NSLog
(
@"图说口碑 筛选排序 resp = %@ error = %@"
,
response
,
error
);
NSMutableArray
*
tempArray
=
[
NSMutableArray
array
];
for
(
NSDictionary
*
pictureDict
in
recordsDict
)
{
PictureListModel
*
picture
=
[[
PictureListModel
alloc
]
init
];
...
...
@@ -585,7 +580,6 @@
NSDictionary
*
dataDict
=
(
NSDictionary
*
)
response
[
@"data"
];
NSDictionary
*
recordsDict
=
(
NSDictionary
*
)
dataDict
[
@"records"
];
NSLog
(
@"图说口碑 按点赞数排序 resp = %@ error = %@"
,
response
,
error
);
NSMutableArray
*
tempArray
=
[
NSMutableArray
array
];
for
(
NSDictionary
*
pictureDict
in
recordsDict
)
{
PictureListModel
*
picture
=
[[
PictureListModel
alloc
]
init
];
...
...
redstar/Classes/Module/Function/Question/AddQuestion/ViewController/AddQuestionViewController.m
View file @
396e4590
...
...
@@ -107,7 +107,6 @@
{
HttpClient
*
httpClient
=
[[
HttpClient
alloc
]
initWithUrl
:[
NSString
stringWithFormat
:
@"%@%@"
,
kRedStarURL
,
kQuestionGroupURL
]];
[
httpClient
getQuestionGroupWithCompletion
:
^
(
id
response
,
NSError
*
error
)
{
NSLog
(
@"问题与专业分组 === %@"
,
response
);
NSDictionary
*
dataDict
=
response
[
@"data"
];
NSArray
*
dataArray
=
dataDict
[
@"records"
];
NSMutableDictionary
*
dict
=
[
NSMutableDictionary
dictionary
];
...
...
@@ -137,7 +136,6 @@
url
=
[
url
stringByAddingPercentEscapesUsingEncoding
:
NSUTF8StringEncoding
];
HttpClient
*
http
=
[[
HttpClient
alloc
]
initWithUrl
:
url
];
[
http
getQuestionCategoryWithCompletion
:
^
(
id
response
,
NSError
*
error
)
{
NSLog
(
@"分类categaory response= %@"
,
response
);
if
(
response
[
@"success"
])
{
NSDictionary
*
dictData
=
response
[
@"data"
];
NSArray
*
array
=
dictData
[
@"records"
];
...
...
@@ -353,8 +351,6 @@
@"attachments"
:
imageArray
};
}
NSLog
(
@"par = %@"
,
parameters
);
NSDate
*
date
=
[
NSDate
date
];
NSDateFormatter
*
dateFormatter
=
[[
NSDateFormatter
alloc
]
init
];
...
...
@@ -552,7 +548,6 @@
[
cell
.
photoButton1
setImage
:
image00
forState
:
UIControlStateNormal
];
NSString
*
imageName1
=
_imageNameArray
[(
indexPath
.
row
-
3
)
*
2
+
1
];
NSLog
(
@"imageName = %@"
,
imageName1
);
NSString
*
fullPath1
=
[[
NSHomeDirectory
()
stringByAppendingPathComponent
:
@"Documents"
]
stringByAppendingPathComponent
:
imageName1
];
UIImage
*
image1
=
[
UIImage
imageWithContentsOfFile
:
fullPath1
];
UIImage
*
image11
=
[
UIImage
image
:
image1
fillSize
:
CGSizeMake
((
kScreenWidth
-
60
)
/
2
,
90
)];
...
...
redstar/Classes/Module/Function/Question/QuestionDetail/ViewController/QuestionDetailViewController.m
View file @
396e4590
...
...
@@ -88,7 +88,6 @@
[
MBProgressHUD
showHUDAddedTo
:
self
.
view
animated
:
YES
];
[
httpClient
getQuestionDetailWithParameters
:
nil
completion
:
^
(
id
response
,
NSError
*
error
)
{
NSDictionary
*
dict
=
response
[
@"data"
];
NSLog
(
@"问题详情 = %@"
,
dict
);
QuestionDetailModel
*
quesDetail
=
[[
QuestionDetailModel
alloc
]
init
];
[
quesDetail
setValuesForKeysWithDictionary
:
dict
];
_questionDetailModel
=
quesDetail
;
...
...
@@ -258,7 +257,6 @@
HttpClient
*
httpClient
=
[[
HttpClient
alloc
]
initWithUrl
:
url
];
[
httpClient
likeCountWithParameters
:
nil
completion
:
^
(
id
response
,
NSError
*
error
)
{
NSLog
(
@"取消点赞response = %@"
,
response
);
if
(
response
[
@"success"
])
{
int
likeCount
=
[
sender
.
titleLabel
.
text
intValue
];
[
sender
setTitle
:[
NSString
stringWithFormat
:
@"%d"
,
likeCount
-
1
]
forState
:
UIControlStateNormal
];
...
...
@@ -479,16 +477,13 @@
NSString
*
url
=
[
NSString
stringWithFormat
:
@"%@%@?time=%@&operId=%@&operName=%@"
,
kRedStarURL
,
kAddCommentURL
,
dateString
,
operId
,
operName
];
url
=
[
url
stringByAddingPercentEscapesUsingEncoding
:
NSUTF8StringEncoding
];
NSLog
(
@"url = %@"
,
url
);
HttpClient
*
httpClient
=
[[
HttpClient
alloc
]
initWithUrl
:
url
];
NSDictionary
*
parameters
=
@{
@"entityType"
:
@"question"
,
@"entityUuid"
:
_questionUuid
,
@"comment"
:
_commentView
.
contentTextView
.
text
};
NSLog
(
@"parameters = %@"
,
parameters
);
[
MBProgressHUD
showHUDAddedTo
:
self
.
view
animated
:
YES
];
[
httpClient
submitCommentWithParameters
:
parameters
completion
:
^
(
id
response
,
NSError
*
error
)
{
NSLog
(
@"respo = %@, error = %@"
,
response
,
error
);
if
([
response
[
@"message"
]
isEqualToString
:
@"ok"
])
{
UIAlertView
*
alert
=
[[
UIAlertView
alloc
]
initWithTitle
:
@"提示"
message
:
@"添加评论成功"
delegate
:
self
cancelButtonTitle
:
nil
otherButtonTitles
:
@"确定"
,
nil
];
alert
.
delegate
=
self
;
...
...
@@ -514,7 +509,6 @@
[
MBProgressHUD
showHUDAddedTo
:
self
.
view
animated
:
YES
];
[
httpClient
getQuestionDetailWithParameters
:
nil
completion
:
^
(
id
response
,
NSError
*
error
)
{
NSDictionary
*
dict
=
response
[
@"data"
];
NSLog
(
@"问题详情 = %@"
,
dict
);
QuestionDetailModel
*
quesDetail
=
[[
QuestionDetailModel
alloc
]
init
];
[
quesDetail
setValuesForKeysWithDictionary
:
dict
];
_questionDetailModel
=
quesDetail
;
...
...
redstar/Classes/Module/Function/Question/QuestionList/View/SubViews/CategoryTableView.m
View file @
396e4590
...
...
@@ -69,7 +69,6 @@
url
=
[
url
stringByAddingPercentEscapesUsingEncoding
:
NSUTF8StringEncoding
];
HttpClient
*
http
=
[[
HttpClient
alloc
]
initWithUrl
:
url
];
[
http
getQuestionCategoryWithCompletion
:
^
(
id
response
,
NSError
*
error
)
{
NSLog
(
@"分类categaory response= %@"
,
response
);
if
(
response
[
@"success"
])
{
NSDictionary
*
dictData
=
response
[
@"data"
];
NSArray
*
array
=
dictData
[
@"records"
];
...
...
redstar/Classes/Module/Function/Question/QuestionList/ViewController/QuestionViewController.m
View file @
396e4590
...
...
@@ -93,7 +93,6 @@
self
.
allGroupNameArray
=
[
NSMutableArray
array
];
HttpClient
*
httpClient
=
[[
HttpClient
alloc
]
initWithUrl
:[
NSString
stringWithFormat
:
@"%@%@"
,
kRedStarURL
,
kQuestionGroupURL
]];
[
httpClient
getQuestionGroupWithCompletion
:
^
(
id
response
,
NSError
*
error
)
{
NSLog
(
@"问题与专业分组 === %@"
,
response
);
NSDictionary
*
dataDict
=
response
[
@"data"
];
NSArray
*
dataArray
=
dataDict
[
@"records"
];
NSMutableDictionary
*
dict
=
[
NSMutableDictionary
dictionary
];
...
...
@@ -150,7 +149,6 @@
[
httpClient
getQuestionListWithParameters
:
parameters
completion
:
^
(
id
response
,
NSError
*
error
)
{
NSDictionary
*
dataDict
=
(
NSDictionary
*
)
response
[
@"data"
];
NSDictionary
*
recordsDict
=
(
NSDictionary
*
)
dataDict
[
@"records"
];
NSLog
(
@"问题与知识列表recods = %@"
,
response
);
NSMutableArray
*
tempArray
=
[
NSMutableArray
array
];
for
(
NSDictionary
*
questionDict
in
recordsDict
)
{
QuestionModel
*
question
=
[[
QuestionModel
alloc
]
init
];
...
...
@@ -195,7 +193,6 @@
[
httpClient
getQuestionListWithParameters
:
parameters
completion
:
^
(
id
response
,
NSError
*
error
)
{
NSDictionary
*
dataDict
=
(
NSDictionary
*
)
response
[
@"data"
];
NSDictionary
*
recordsDict
=
(
NSDictionary
*
)
dataDict
[
@"records"
];
NSLog
(
@"问题与知识列表recods = %@"
,
response
);
NSMutableArray
*
tempArray
=
[
NSMutableArray
array
];
for
(
NSDictionary
*
questionDict
in
recordsDict
)
{
QuestionModel
*
question
=
[[
QuestionModel
alloc
]
init
];
...
...
@@ -547,7 +544,6 @@
NSDate
*
oneMonth
=
[
self
getPriousorLaterDateFromDate
:
today
withMonth
:
-
1
];
NSString
*
oneMonthStr
=
[
dateFormatter
stringFromDate
:
oneMonth
];
NSLog
(
@"oneMonth = %@"
,
oneMonthStr
);
[
parameters
setObject
:
oneMonthStr
forKey
:
@"beginDateFrom"
];
[
parameters
setObject
:
todayStr
forKey
:
@"endDateTo"
];
...
...
@@ -575,12 +571,10 @@
[
parameters
setObject
:
array
forKey
:
@"queryOrders"
];
}
NSLog
(
@"parameters = %@"
,
parameters
);
// 请求问题列表
[
httpClient
getQuestionListWithParameters
:
parameters
completion
:
^
(
id
response
,
NSError
*
error
)
{
NSDictionary
*
dataDict
=
(
NSDictionary
*
)
response
[
@"data"
];
NSDictionary
*
recordsDict
=
(
NSDictionary
*
)
dataDict
[
@"records"
];
NSLog
(
@"问题与知识列表recods = %@"
,
response
);
NSMutableArray
*
tempArray
=
[
NSMutableArray
array
];
for
(
NSDictionary
*
questionDict
in
recordsDict
)
{
QuestionModel
*
question
=
[[
QuestionModel
alloc
]
init
];
...
...
@@ -688,7 +682,6 @@
[
httpClient
getQuestionListWithParameters
:
parameters
completion
:
^
(
id
response
,
NSError
*
error
)
{
NSDictionary
*
dataDict
=
(
NSDictionary
*
)
response
[
@"data"
];
NSDictionary
*
recordsDict
=
(
NSDictionary
*
)
dataDict
[
@"records"
];
NSLog
(
@"问题与知识列表recods = %@"
,
response
);
NSMutableArray
*
tempArray
=
[
NSMutableArray
array
];
for
(
NSDictionary
*
questionDict
in
recordsDict
)
{
QuestionModel
*
question
=
[[
QuestionModel
alloc
]
init
];
...
...
redstar/Classes/Module/Function/Standar/SOPCategarys/ViewController/SOPViewController.m
View file @
396e4590
...
...
@@ -165,7 +165,6 @@
@"encode"
:
encode
};
[
http
getAttachmentsWithParameters
:
parameters
completion
:
^
(
id
response
,
NSError
*
error
)
{
NSLog
(
@"7.1 口碑标注附件列表 = %@, error = %@"
,
response
,
error
);
NSArray
*
dataArray
=
response
[
@"data"
];
for
(
NSDictionary
*
attaDict
in
dataArray
)
{
...
...
@@ -270,18 +269,14 @@
NSString
*
fileName
=
[
NSString
stringWithFormat
:
@"%@/%@"
,
aSavePath
,
aFileName
];
//检查附件是否存在
if
([
fileManager
fileExistsAtPath
:
fileName
])
{
NSLog
(
@"存在了"
);
}
else
{
NSLog
(
@"不存在"
);
//创建附件存储目录
if
(
!
[
fileManager
fileExistsAtPath
:
aSavePath
])
{
[
fileManager
createDirectoryAtPath
:
aSavePath
withIntermediateDirectories
:
YES
attributes
:
nil
error
:
nil
];
}
//下载附件
NSLog
(
@"aaaurl === %@"
,
aUrl
);
aUrl
=
[
aUrl
stringByAddingPercentEscapesUsingEncoding
:
NSUTF8StringEncoding
];
NSLog
(
@"aaaurl === %@"
,
aUrl
);
NSURL
*
url
=
[[
NSURL
alloc
]
initWithString
:
aUrl
];
...
...
@@ -293,23 +288,7 @@
operation
.
outputStream
=
[
NSOutputStream
outputStreamToFileAtPath
:
fileName
append
:
NO
];
//下载进度控制
[
operation
setDownloadProgressBlock
:
^
(
NSUInteger
bytesRead
,
long
long
totalBytesRead
,
long
long
totalBytesExpectedToRead
)
{
// 设置进度条进度
MBProgressHUD
*
hud
=
[
MBProgressHUD
showHUDAddedTo
:
self
.
view
animated
:
YES
];
hud
.
mode
=
MBProgressHUDModeAnnularDeterminate
;
// if (expectedContentLength > 0 && progressContentLength <= expectedContentLength)
// progress = (CGFloat) progressContentLength / expectedContentLength;
// else
// progress = (progressContentLength % 1000000l) / 1000000.0f;
CGFloat
precent
=
totalBytesRead
/
totalBytesExpectedToRead
;
hud
.
labelText
=
[
NSString
stringWithFormat
:
@"%f"
,
precent
];
NSLog
(
@"prrrrrrrrrrrrrr ==== %f"
,
precent
);
}];
//已完成下载
[
operation
setCompletionBlockWithSuccess
:
^
(
AFHTTPRequestOperation
*
operation
,
id
responseObject
)
{
[
self
closeRedView
];
...
...
redstar/Classes/Module/Function/WordOfMouth/Inspect/InspectDetail/ViewController/InspectNotUploadViewController.m
View file @
396e4590
...
...
@@ -310,7 +310,6 @@
NSString
*
url
=
[
NSString
stringWithFormat
:
@"%@%@%@?time=%@&operId=%@&operName=%@"
,
kRedStarURL
,
kUpLoadInspectResult
,
self
.
praiseUuid
,
dateString
,
operId
,
operName
];
url
=
[
url
stringByAddingPercentEscapesUsingEncoding
:
NSUTF8StringEncoding
];
NSLog
(
@"上传检查点url = %@"
,
url
);
HttpClient
*
httpClient
=
[[
HttpClient
alloc
]
initWithUrl
:
url
];
[
MBProgressHUD
showHUDAddedTo
:
self
.
view
animated
:
YES
];
...
...
@@ -321,7 +320,6 @@
};
[
httpClient
uploadInspectResultWithParameters
:
parameters
completion
:
^
(
id
response
,
NSError
*
error
)
{
NSLog
(
@"上传检查点 respose =%@ error = %@"
,
response
,
error
);
if
(
response
[
@"success"
])
{
UIAlertView
*
alert
=
[[
UIAlertView
alloc
]
initWithTitle
:
@"提示"
message
:
@"检查点上报成功!"
delegate
:
self
cancelButtonTitle
:
nil
otherButtonTitles
:
@"确定"
,
nil
];
alert
.
delegate
=
self
;
...
...
redstar/Classes/Module/Function/WordOfMouth/Inspect/InspectList/ViewController/InspectListViewController.m
View file @
396e4590
...
...
@@ -128,8 +128,6 @@
[
httpCilent
getInspectListWithParameters
:
parameters
completion
:
^
(
id
response
,
NSError
*
error
)
{
NSLog
(
@"巡检列表%@"
,
response
);
NSDictionary
*
dataDict
=
response
[
@"data"
];
NSArray
*
dataArray
=
dataDict
[
@"records"
];
NSMutableArray
*
taskArray
=
[
NSMutableArray
array
];
...
...
@@ -167,8 +165,6 @@
[
httpCilent
getInspectListWithParameters
:
parameters
completion
:
^
(
id
response
,
NSError
*
error
)
{
NSLog
(
@"巡检列表%@"
,
response
);
NSDictionary
*
dataDict
=
response
[
@"data"
];
NSArray
*
dataArray
=
dataDict
[
@"records"
];
NSMutableArray
*
taskArray
=
[
NSMutableArray
array
];
...
...
@@ -200,7 +196,6 @@
-
(
void
)
taxisBtnCilck
:
(
UIButton
*
)
sender
{
NSLog
(
@"拍讯"
);
}
-
(
void
)
doBack
:
(
id
)
sender
...
...
@@ -225,7 +220,6 @@
[
httpCilent
getInspectListWithParameters
:
parameters
completion
:
^
(
id
response
,
NSError
*
error
)
{
NSLog
(
@"inspect List ---11-- 巡检列表%@"
,
response
);
NSDictionary
*
dataDict
=
response
[
@"data"
];
NSArray
*
dataArray
=
dataDict
[
@"records"
];
...
...
@@ -486,7 +480,6 @@
[
parameters
setObject
:
weekStr
forKey
:
@"beginDateFrom"
];
[
parameters
setObject
:
todayStr
forKey
:
@"endDateTo"
];
NSLog
(
@"onwek = %@"
,
parameters
);
}
else
if
(
_timeSelectNum
==
1
)
{
NSDate
*
oneMonth
=
[
self
getPriousorLaterDateFromDate
:
today
withMonth
:
-
1
];
...
...
@@ -494,7 +487,6 @@
[
parameters
setObject
:
oneMonthStr
forKey
:
@"beginDateFrom"
];
[
parameters
setObject
:
todayStr
forKey
:
@"endDateTo"
];
NSLog
(
@"oneMonth = %@"
,
parameters
);
}
else
if
(
_timeSelectNum
==
2
)
{
NSDate
*
threeMonth
=
[
self
getPriousorLaterDateFromDate
:
today
withMonth
:
-
3
];
NSString
*
threeMonthStr
=
[
dateFormatter
stringFromDate
:
threeMonth
];
...
...
@@ -519,16 +511,8 @@
}
NSLog
(
@"parameters = %@"
,
parameters
);
[
MBProgressHUD
showHUDAddedTo
:
self
.
view
animated
:
YES
];
[
httpCilent
getInspectListWithParameters
:
parameters
completion
:
^
(
id
response
,
NSError
*
error
)
{
NSLog
(
@"respones = %@"
,
response
);
NSDictionary
*
dataDict
=
response
[
@"data"
];
NSArray
*
dataArray
=
dataDict
[
@"records"
];
NSMutableArray
*
tempArray
=
[
NSMutableArray
array
];
...
...
@@ -619,7 +603,6 @@
};
[
MBProgressHUD
showHUDAddedTo
:
self
.
view
animated
:
YES
];
[
httpCilent
getInspectListWithParameters
:
parameters
completion
:
^
(
id
response
,
NSError
*
error
)
{
NSLog
(
@"测试 rresponse = %@"
,
response
);
NSDictionary
*
dataDict
=
response
[
@"data"
];
NSArray
*
dataArray
=
dataDict
[
@"records"
];
NSMutableArray
*
tempArray
=
[
NSMutableArray
array
];
...
...
redstar/Classes/Module/Function/WordOfMouth/Inspect/InspectTask/Cell/InspectTaskDetailCell.m
View file @
396e4590
...
...
@@ -71,10 +71,8 @@
NSDate
*
date
=
[
NSDate
date
];
NSString
*
strDate
=
[
dateFormatter
stringFromDate
:
date
];
NSDate
*
today
=
[
dateFormatter
dateFromString
:
strDate
];
NSLog
(
@"today = %@"
,
today
);
// endTime
NSDate
*
endTime
=
[
dateFormatter
dateFromString
:[
NSString
stringWithFormat
:
@"%@"
,
taskDetail
.
endDate
]];
NSLog
(
@"endTime = %@"
,
endTime
);
NSCalendar
*
cal
=
[
NSCalendar
currentCalendar
];
unsigned
int
unitFlags
=
NSYearCalendarUnit
|
NSMonthCalendarUnit
|
NSDayCalendarUnit
;
NSDateComponents
*
d
=
[
cal
components
:
unitFlags
fromDate
:
today
toDate
:
endTime
options
:
0
];
...
...
redstar/Classes/Module/Function/WordOfMouth/Inspect/InspectTask/ViewController/InspectTaskViewController.m
View file @
396e4590
...
...
@@ -105,7 +105,6 @@
[
MBProgressHUD
showHUDAddedTo
:
self
.
view
animated
:
YES
];
[
httpClient
getPraiseDetailWithParameters
:
nil
completion
:
^
(
id
response
,
NSError
*
error
)
{
NSLog
(
@"口碑巡检明细PraiseDetail = %@"
,
response
);
NSDictionary
*
dataDict
=
response
[
@"data"
];
TaskDetailModel
*
taskDetail
=
[
TaskDetailModel
taskDetailModelWithDict
:
dataDict
];
_taskDetail
=
taskDetail
;
...
...
@@ -135,13 +134,10 @@
-
(
void
)
requestRankingDetail
{
NSString
*
url
=
[
NSString
stringWithFormat
:
@"%@%@%@/%@"
,
kRedStarURL
,
kInspectDetailURL
,
self
.
uuid
,
self
.
store_uuid
];
NSLog
(
@"url = %@"
,
url
);
HttpClient
*
httpClient
=
[[
HttpClient
alloc
]
initWithUrl
:
url
];
[
MBProgressHUD
showHUDAddedTo
:
self
.
view
animated
:
YES
];
[
httpClient
getPraiseDetailWithParameters
:
nil
completion
:
^
(
id
response
,
NSError
*
error
)
{
NSLog
(
@"口碑巡检明细PraiseDetail = %@"
,
response
);
NSLog
(
@"error = %@"
,
error
);
NSDictionary
*
dataDict
=
response
[
@"data"
];
TaskDetailModel
*
taskDetail
=
[
TaskDetailModel
taskDetailModelWithDict
:
dataDict
];
_taskDetail
=
taskDetail
;
...
...
redstar/Classes/Module/Function/WordOfMouth/Ranking/RankDetail/ViewController/RankDetailViewController.m
View file @
396e4590
...
...
@@ -95,11 +95,9 @@
-
(
void
)
requestRankingDetail
{
NSString
*
url
=
[
NSString
stringWithFormat
:
@"%@%@%@/%@"
,
kRedStarURL
,
kInspectDetailURL
,
self
.
uuid
,
self
.
store_uuid
];
NSLog
(
@"url = %@"
,
url
);
HttpClient
*
httpClient
=
[[
HttpClient
alloc
]
initWithUrl
:
url
];
[
httpClient
getPraiseDetailWithParameters
:
nil
completion
:
^
(
id
response
,
NSError
*
error
)
{
NSLog
(
@"口碑巡检明细PraiseDetail = %@"
,
response
);
NSDictionary
*
dataDict
=
response
[
@"data"
];
TaskDetailModel
*
taskDetail
=
[
TaskDetailModel
taskDetailModelWithDict
:
dataDict
];
self
.
rankDetailHeaderView
.
taskDetail
=
taskDetail
;
...
...
@@ -527,17 +525,13 @@
NSString
*
url
=
[
NSString
stringWithFormat
:
@"%@%@?time=%@&operId=%@&operName=%@"
,
kRedStarURL
,
kAddCommentURL
,
dateString
,
operId
,
operName
];
url
=
[
url
stringByAddingPercentEscapesUsingEncoding
:
NSUTF8StringEncoding
];
NSLog
(
@"url = %@"
,
url
);
HttpClient
*
httpClient
=
[[
HttpClient
alloc
]
initWithUrl
:
url
];
NSLog
(
@"selll = %@"
,
self
.
commentId
);
NSDictionary
*
parameters
=
@{
@"entityType"
:
@"praise"
,
@"entityUuid"
:
self
.
commentId
,
@"comment"
:
_commentView
.
contentTextView
.
text
};
NSLog
(
@"parameters = %@"
,
parameters
);
[
MBProgressHUD
showHUDAddedTo
:
self
.
view
animated
:
YES
];
[
httpClient
submitCommentWithParameters
:
parameters
completion
:
^
(
id
response
,
NSError
*
error
)
{
NSLog
(
@"respo = %@, error = %@"
,
response
,
error
);
if
([
response
[
@"message"
]
isEqualToString
:
@"ok"
])
{
UIAlertView
*
alert
=
[[
UIAlertView
alloc
]
initWithTitle
:
@"提示"
message
:
@"添加评论成功"
delegate
:
self
cancelButtonTitle
:
nil
otherButtonTitles
:
@"确定"
,
nil
];
alert
.
delegate
=
self
;
...
...
redstar/Classes/Module/Function/WordOfMouth/Ranking/RankingList/ViewController/RankingListViewController.m
View file @
396e4590
...
...
@@ -140,7 +140,6 @@
[
MBProgressHUD
showHUDAddedTo
:
self
.
view
animated
:
YES
];
__block
RankingListViewController
*
weakSelf
=
self
;
[
httpCilent
getRankingListWithParameters
:
parameters
completion
:
^
(
id
response
,
NSError
*
error
)
{
NSLog
(
@"口碑报告response = %@"
,
response
);
NSDictionary
*
dataDict
=
response
[
@"data"
];
NSArray
*
dataArray
=
dataDict
[
@"records"
];
...
...
@@ -179,10 +178,8 @@
{
NSString
*
user_uuid
=
[[
NSUserDefaults
standardUserDefaults
]
objectForKey
:
@"user_uuid"
];
NSString
*
url
=
[
NSString
stringWithFormat
:
@"%@%@%@"
,
kRedStarURL
,
kQueryShortPraiseURL
,
user_uuid
];
NSLog
(
@"url = %@"
,
url
);
HttpClient
*
httpCilent
=
[[
HttpClient
alloc
]
initWithUrl
:
url
];
[
httpCilent
queryShortPraiseWithCompletion
:
^
(
id
response
,
NSError
*
error
)
{
NSLog
(
@"查询所有列表 response = %@ error= %@"
,
response
,
error
);
NSArray
*
dataArray
=
response
[
@"data"
];
for
(
NSDictionary
*
dict
in
dataArray
)
{
[
_titleArray
addObject
:
dict
];
...
...
@@ -211,10 +208,8 @@
@"statisMode"
:
@
(
_statisMode
),
@"orgUuids"
:
_uuidArray
,
};
NSLog
(
@"parrrrrters = %@"
,
parameters
);
[
MBProgressHUD
showHUDAddedTo
:
self
.
view
animated
:
YES
];
[
httpCilent
getRankingListWithParameters
:
parameters
completion
:
^
(
id
response
,
NSError
*
error
)
{
NSLog
(
@"分区域 口碑报告response = %@ error = %@"
,
response
,
error
);
NSDictionary
*
dataDict
=
response
[
@"data"
];
NSArray
*
dataArray
=
dataDict
[
@"records"
];
...
...
@@ -394,7 +389,6 @@
cell
=
[[
RankCommentCell
alloc
]
initWithStyle
:
UITableViewCellStyleValue1
reuseIdentifier
:
kRankingCell
];
}
RankListModel
*
rankListModel
=
_rankData
[
indexPath
.
section
-
1
];
NSLog
(
@"~~~~~ = %@"
,
rankListModel
.
comments
);
NSDictionary
*
dict
=
rankListModel
.
comments
[
indexPath
.
row
];
RankCommentModel
*
commentModel
=
[[
RankCommentModel
alloc
]
init
];
[
commentModel
setValuesForKeysWithDictionary
:
dict
];
...
...
redstar/Classes/Module/Home/ViewController/HomeViewController.m
View file @
396e4590
...
...
@@ -241,7 +241,6 @@ typedef NSComparisonResult (^NSComparator)(id obj1, id obj2);
// 请求问题列表
[
httpClient
queryPicturePraiseWithParameters
:
parameters
completion
:
^
(
id
response
,
NSError
*
error
)
{
NSLog
(
@"刷新!!== 图说口碑 response = %@ error = %@"
,
response
,
error
);
NSDictionary
*
dataDict
=
response
[
@"data"
];
NSArray
*
dataArray
=
dataDict
[
@"records"
];
NSMutableArray
*
tempArray
=
[
NSMutableArray
array
];
...
...
@@ -333,7 +332,6 @@ typedef NSComparisonResult (^NSComparator)(id obj1, id obj2);
[
httpClient2
getQuestionListWithParameters
:
parameters2
completion
:
^
(
id
response
,
NSError
*
error
)
{
NSDictionary
*
dataDict
=
(
NSDictionary
*
)
response
[
@"data"
];
NSDictionary
*
recordsDict
=
(
NSDictionary
*
)
dataDict
[
@"records"
];
NSLog
(
@"刷新!! = 问题与知识列表recods = %@"
,
response
);
NSMutableArray
*
questionTempArr
=
[
NSMutableArray
array
];
...
...
@@ -364,8 +362,6 @@ typedef NSComparisonResult (^NSComparator)(id obj1, id obj2);
};
[
MBProgressHUD
showHUDAddedTo
:
self
.
view
animated
:
YES
];
[
http
getManageSportCheckListWithParameters
:
parameters
completion
:
^
(
id
response
,
NSError
*
error
)
{
NSLog
(
@"管理层的抽查列表 response= %@"
,
response
);
NSLog
(
@"管理层的抽查列表 error= %@"
,
error
);
NSDictionary
*
dataDict
=
response
[
@"data"
];
NSArray
*
recordsArray
=
dataDict
[
@"records"
];
NSMutableArray
*
tempArray
=
[
NSMutableArray
array
];
...
...
@@ -395,8 +391,6 @@ typedef NSComparisonResult (^NSComparator)(id obj1, id obj2);
};
[
MBProgressHUD
showHUDAddedTo
:
self
.
view
animated
:
YES
];
[
http
getStoreSportCheckListWithParameters
:
parameters
completion
:
^
(
id
response
,
NSError
*
error
)
{
NSLog
(
@"获取 商场 抽查列表 response= %@"
,
response
);
NSLog
(
@"获取 商场 抽查列表 error= %@"
,
error
);
NSDictionary
*
dataDict
=
response
[
@"data"
];
NSArray
*
recordsArray
=
dataDict
[
@"records"
];
NSMutableArray
*
tempArray
=
[
NSMutableArray
array
];
...
...
@@ -607,8 +601,7 @@ typedef NSComparisonResult (^NSComparator)(id obj1, id obj2);
};
[
MBProgressHUD
showHUDAddedTo
:
self
.
view
animated
:
YES
];
[
http
getManageSportCheckListWithParameters
:
parameters
completion
:
^
(
id
response
,
NSError
*
error
)
{
NSLog
(
@"管理层的抽查列表 response= %@"
,
response
);
NSLog
(
@"管理层的抽查列表 error= %@"
,
error
);
NSDictionary
*
dataDict
=
response
[
@"data"
];
NSArray
*
recordsArray
=
dataDict
[
@"records"
];
NSMutableArray
*
tempArray
=
[
NSMutableArray
array
];
...
...
@@ -641,8 +634,6 @@ typedef NSComparisonResult (^NSComparator)(id obj1, id obj2);
};
[
MBProgressHUD
showHUDAddedTo
:
self
.
view
animated
:
YES
];
[
http
getStoreSportCheckListWithParameters
:
parameters
completion
:
^
(
id
response
,
NSError
*
error
)
{
NSLog
(
@"获取 商场 抽查列表 response= %@"
,
response
);
NSLog
(
@"获取 商场 抽查列表 error= %@"
,
error
);
NSDictionary
*
dataDict
=
response
[
@"data"
];
NSArray
*
recordsArray
=
dataDict
[
@"records"
];
NSMutableArray
*
tempArray
=
[
NSMutableArray
array
];
...
...
redstar/Classes/Module/Home/ViewController/SearchViewController.m
View file @
396e4590
...
...
@@ -414,9 +414,7 @@
[
httpCilent
getRankingListWithParameters
:
parameters
completion
:
^
(
id
response
,
NSError
*
error
)
{
// [self requestPicturePraise];
NSLog
(
@"口碑报告response = %@"
,
response
);
NSDictionary
*
dataDict
=
response
[
@"data"
];
NSArray
*
dataArray
=
dataDict
[
@"records"
];
...
...
@@ -490,8 +488,6 @@
};
[
httpCilent
getInspectListWithParameters
:
parameters
completion
:
^
(
id
response
,
NSError
*
error
)
{
NSLog
(
@"巡检列表%@"
,
response
);
NSLog
(
@"error = %@"
,
error
);
NSDictionary
*
dataDict
=
response
[
@"data"
];
NSArray
*
dataArray
=
dataDict
[
@"records"
];
NSMutableArray
*
tempArray
=
[
NSMutableArray
array
];
...
...
@@ -547,8 +543,6 @@
NSDictionary
*
dataDict
=
(
NSDictionary
*
)
response
[
@"data"
];
NSDictionary
*
recordsDict
=
(
NSDictionary
*
)
dataDict
[
@"records"
];
NSLog
(
@"问题与知识列表recods = %@"
,
response
);
NSLog
(
@"error = %@"
,
error
);
NSMutableArray
*
tempArray
=
[
NSMutableArray
array
];
for
(
NSDictionary
*
questionDict
in
recordsDict
)
{
QuestionModel
*
question
=
[[
QuestionModel
alloc
]
init
];
...
...
@@ -658,8 +652,6 @@
};
[
MBProgressHUD
showHUDAddedTo
:
self
.
view
animated
:
YES
];
[
http
getManageSportCheckListWithParameters
:
parameters
completion
:
^
(
id
response
,
NSError
*
error
)
{
NSLog
(
@"管理层的抽查列表 response= %@"
,
response
);
NSLog
(
@"管理层的抽查列表 error= %@"
,
error
);
NSDictionary
*
dataDict
=
response
[
@"data"
];
NSArray
*
recordsArray
=
dataDict
[
@"records"
];
NSMutableArray
*
tempArray
=
[
NSMutableArray
array
];
...
...
@@ -710,8 +702,6 @@
};
[
MBProgressHUD
showHUDAddedTo
:
self
.
view
animated
:
YES
];
[
http
getStoreSportCheckListWithParameters
:
parameters
completion
:
^
(
id
response
,
NSError
*
error
)
{
NSLog
(
@"获取 商场 抽查列表 response= %@"
,
response
);
NSLog
(
@"获取 商场 抽查列表 error= %@"
,
error
);
NSDictionary
*
dataDict
=
response
[
@"data"
];
NSArray
*
recordsArray
=
dataDict
[
@"records"
];
NSMutableArray
*
tempArray
=
[
NSMutableArray
array
];
...
...
redstar/Classes/Module/Login/ViewController/LoginViewController.m
View file @
396e4590
...
...
@@ -71,7 +71,6 @@
{
HttpClient
*
httpCilent
=
[[
HttpClient
alloc
]
initWithUrl
:[
NSString
stringWithFormat
:
@"%@%@"
,
kRedStarURL
,
kCheckUpdateURL
]];
[
httpCilent
checkAndUpdateCurrentVersionWithCompletion
:
^
(
id
response
,
NSError
*
error
)
{
NSLog
(
@"检查更新 = %@"
,
response
);
if
(
response
[
@"data"
]
==
nil
||
response
[
@"data"
]
==
NULL
||
[
response
[
@"data"
]
isEqual
:[
NSNull
null
]]
||
response
[
@"data"
]
==
Nil
)
{
return
;
...
...
@@ -90,7 +89,6 @@
// 获取当前版本
NSDictionary
*
infoDic
=
[[
NSBundle
mainBundle
]
infoDictionary
];
NSString
*
currentVersion
=
[
NSString
stringWithFormat
:
@"%@"
,
infoDic
[
@"CFBundleShortVersionString"
]];
NSLog
(
@"当前版本是:%@"
,
currentVersion
);
if
(
!
[
currentVersion
isEqualToString
:
newVersion
])
{
...
...
@@ -146,8 +144,6 @@
UIWindow
*
window
=
[[
UIApplication
sharedApplication
].
windows
lastObject
];
[
MBProgressHUD
showHUDAddedTo
:
window
animated
:
YES
];
[
httpClient
loginWithUsername
:
username
password
:
password
completion
:^
(
id
response
,
NSError
*
error
)
{
NSLog
(
@"登陆 respo = %@"
,
response
);
NSLog
(
@"error = %@"
,
error
);
if
([
response
[
@"message"
]
isEqualToString
:
@"ok"
])
{
// 保存登陆信息
NSUserDefaults
*
userDefault
=
[
NSUserDefaults
standardUserDefaults
];
...
...
@@ -191,10 +187,6 @@
-
(
void
)
addAllClick
{
[
self
.
loginView
.
loginButton
addTarget
:
self
action
:
@selector
(
loginButtonClick
:
)
forControlEvents
:
UIControlEventTouchUpInside
];
[
self
.
loginView
.
retrieveButton
addTarget
:
self
action
:
@selector
(
retrieveButtonClick
:
)
forControlEvents
:
UIControlEventTouchUpInside
];
[
self
.
loginView
.
registerButton
addTarget
:
self
action
:
@selector
(
registerButtonClick
:
)
forControlEvents
:
UIControlEventTouchUpInside
];
}
/**
...
...
@@ -213,7 +205,6 @@
UIWindow
*
window
=
[[
UIApplication
sharedApplication
].
windows
lastObject
];
[
MBProgressHUD
showHUDAddedTo
:
window
animated
:
YES
];
[
httpClient
loginWithUsername
:
self
.
loginView
.
usernameTextFiled
.
text
password
:
self
.
loginView
.
passwordTextFiled
.
text
completion
:^
(
id
response
,
NSError
*
error
)
{
NSLog
(
@"response = %@, error = %@"
,
response
,
error
);
if
([
response
[
@"message"
]
isEqualToString
:
@"ok"
])
{
// 保存登陆信息
...
...
@@ -262,18 +253,6 @@
}
// 找回密码
-
(
void
)
retrieveButtonClick
:
(
UIButton
*
)
sender
{
NSLog
(
@"找回密码"
);
}
// 找回密码
-
(
void
)
registerButtonClick
:
(
UIButton
*
)
sender
{
NSLog
(
@"用户注册"
);
}
#pragma mark - TableView Delegate/DataSource
-
(
NSInteger
)
tableView
:
(
UITableView
*
)
tableView
numberOfRowsInSection
:
(
NSInteger
)
section
{
...
...
redstar/Classes/Module/Mine/ViewController/MineViewController.m
View file @
396e4590
...
...
@@ -156,14 +156,12 @@
{
HttpClient
*
httpCilent
=
[[
HttpClient
alloc
]
initWithUrl
:[
NSString
stringWithFormat
:
@"%@%@"
,
kRedStarURL
,
kCheckUpdateURL
]];
[
httpCilent
checkAndUpdateCurrentVersionWithCompletion
:
^
(
id
response
,
NSError
*
error
)
{
NSLog
(
@"检查更新 = %@"
,
response
);
if
(
response
[
@"data"
]
==
nil
||
response
[
@"data"
]
==
NULL
||
[
response
[
@"data"
]
isEqual
:[
NSNull
null
]]
||
response
[
@"data"
]
==
Nil
)
{
return
;
}
else
{
NSDictionary
*
dict
=
response
[
@"data"
];
NSString
*
newVersion
=
[
NSString
stringWithFormat
:
@"%@"
,
dict
[
@"version"
]];
self
.
jumpURL
=
[
NSString
stringWithFormat
:
@"%@"
,
dict
[
@"url"
]];
NSLog
(
@"newVersion = %@, _jumpURL = %@"
,
newVersion
,
_jumpURL
);
[
self
checkAppUpdate
:
newVersion
];
}
}];
...
...
@@ -174,7 +172,6 @@
// 获取当前版本
NSDictionary
*
infoDic
=
[[
NSBundle
mainBundle
]
infoDictionary
];
NSString
*
currentVersion
=
[
NSString
stringWithFormat
:
@"%@"
,
infoDic
[
@"CFBundleShortVersionString"
]];
NSLog
(
@"当前版本是:%@"
,
currentVersion
);
if
(
!
[
currentVersion
isEqualToString
:
newVersion
])
{
UIAlertView
*
alert
=
[[
UIAlertView
alloc
]
initWithTitle
:
@"提示!"
message
:[
NSString
stringWithFormat
:
@"发现新版本:%@"
,
newVersion
]
delegate
:
self
cancelButtonTitle
:
@"稍后再说"
otherButtonTitles
:
@"前往更新"
,
nil
];
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment