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
e0627ecd
Commit
e0627ecd
authored
Jan 25, 2016
by
admin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修复部分bug
parent
4edc6972
Show whitespace changes
Inline
Side-by-side
Showing
23 changed files
with
772 additions
and
97 deletions
+772
-97
project.pbxproj
redstar.xcodeproj/project.pbxproj
+12
-0
UserInterfaceState.xcuserstate
...userdata/admin.xcuserdatad/UserInterfaceState.xcuserstate
+0
-0
Breakpoints_v2.xcbkptlist
...ta/admin.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist
+12
-0
Url.h
redstar/Classes/Macro/Url.h
+2
-2
OnLineViewController.m
...on/OnLine/AddOnLine/ViewController/OnLineViewController.m
+16
-4
LookOnLineTableViewCell.m
...Function/OnLine/LookOnLine/Cell/LookOnLineTableViewCell.m
+14
-2
LookOnLineViewController.m
...Line/LookOnLine/ViewController/LookOnLineViewController.m
+20
-7
LookReportPicCell.h
...Function/OnLine/LookOnLineDetail/Cell/LookReportPicCell.h
+14
-0
LookReportPicCell.m
...Function/OnLine/LookOnLineDetail/Cell/LookReportPicCell.m
+143
-0
LookOnLineFootView.m
...unction/OnLine/LookOnLineDetail/View/LookOnLineFootView.m
+0
-1
LookOnLineDetailViewController.h
...ineDetail/ViewController/LookOnLineDetailViewController.h
+9
-0
LookOnLineDetailViewController.m
...ineDetail/ViewController/LookOnLineDetailViewController.m
+89
-14
LookReportDetailViewController.h
...ineDetail/ViewController/LookReportDetailViewController.h
+15
-0
LookReportDetailViewController.m
...ineDetail/ViewController/LookReportDetailViewController.m
+279
-0
OnLineResultFootView.h
...ction/OnLine/LookOnLineResult/View/OnLineResultFootView.h
+1
-1
OnLineResultFootView.m
...ction/OnLine/LookOnLineResult/View/OnLineResultFootView.m
+13
-0
OnLineResultViewController.m
...kOnLineResult/ViewController/OnLineResultViewController.m
+45
-37
OnLineCompleteCell.m
...ction/OnLine/OnLineTaskComplete/Cell/OnLineCompleteCell.m
+7
-1
OnLineCompleteDetailCell.m
...OnLine/OnLineTaskComplete/Cell/OnLineCompleteDetailCell.m
+2
-3
OnLineCompleteViewController.m
...askComplete/ViewController/OnLineCompleteViewController.m
+45
-5
SpotCheckTableViewCell.m
...tion/OnLine/SpotCheckOnLine/Cell/SpotCheckTableViewCell.m
+32
-16
SpotCheckOnLineViewController.m
...heckOnLine/ViewController/SpotCheckOnLineViewController.m
+2
-3
AddPictureViewController.m
...ture/AddPicture/ViewController/AddPictureViewController.m
+0
-1
No files found.
redstar.xcodeproj/project.pbxproj
View file @
e0627ecd
...
@@ -128,6 +128,8 @@
...
@@ -128,6 +128,8 @@
84CC34E21C09583D002F10E2
/* LookOnLineTableViewCell.m in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
84CC34E11C09583D002F10E2
/* LookOnLineTableViewCell.m */
;
};
84CC34E21C09583D002F10E2
/* LookOnLineTableViewCell.m in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
84CC34E11C09583D002F10E2
/* LookOnLineTableViewCell.m */
;
};
84CC34EC1C09AD98002F10E2
/* LookOnLineDetailView.m in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
84CC34EB1C09AD98002F10E2
/* LookOnLineDetailView.m */
;
};
84CC34EC1C09AD98002F10E2
/* LookOnLineDetailView.m in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
84CC34EB1C09AD98002F10E2
/* LookOnLineDetailView.m */
;
};
84CC34EF1C09AEC0002F10E2
/* LookOnLineDetailViewController.m in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
84CC34EE1C09AEC0002F10E2
/* LookOnLineDetailViewController.m */
;
};
84CC34EF1C09AEC0002F10E2
/* LookOnLineDetailViewController.m in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
84CC34EE1C09AEC0002F10E2
/* LookOnLineDetailViewController.m */
;
};
84CDB2771C5616D5009D3866
/* LookReportDetailViewController.m in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
84CDB2761C5616D5009D3866
/* LookReportDetailViewController.m */
;
};
84CDB27A1C56272F009D3866
/* LookReportPicCell.m in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
84CDB2791C56272F009D3866
/* LookReportPicCell.m */
;
};
84CEB1671C28E8970072ED0A
/* SpotCheckModel.m in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
84CEB1661C28E8970072ED0A
/* SpotCheckModel.m */
;
};
84CEB1671C28E8970072ED0A
/* SpotCheckModel.m in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
84CEB1661C28E8970072ED0A
/* SpotCheckModel.m */
;
};
84CEB16B1C28F0E20072ED0A
/* LookOnLineModel.m in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
84CEB16A1C28F0E20072ED0A
/* LookOnLineModel.m */
;
};
84CEB16B1C28F0E20072ED0A
/* LookOnLineModel.m in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
84CEB16A1C28F0E20072ED0A
/* LookOnLineModel.m */
;
};
84CEB16F1C2946DB0072ED0A
/* OnLineDetailModel.m in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
84CEB16E1C2946DB0072ED0A
/* OnLineDetailModel.m */
;
};
84CEB16F1C2946DB0072ED0A
/* OnLineDetailModel.m in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
84CEB16E1C2946DB0072ED0A
/* OnLineDetailModel.m */
;
};
...
@@ -433,6 +435,10 @@
...
@@ -433,6 +435,10 @@
84CC34EB1C09AD98002F10E2
/* LookOnLineDetailView.m */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.objc
;
path
=
LookOnLineDetailView.m
;
sourceTree
=
"<group>"
;
};
84CC34EB1C09AD98002F10E2
/* LookOnLineDetailView.m */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.objc
;
path
=
LookOnLineDetailView.m
;
sourceTree
=
"<group>"
;
};
84CC34ED1C09AEC0002F10E2
/* LookOnLineDetailViewController.h */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.h
;
path
=
LookOnLineDetailViewController.h
;
sourceTree
=
"<group>"
;
};
84CC34ED1C09AEC0002F10E2
/* LookOnLineDetailViewController.h */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.h
;
path
=
LookOnLineDetailViewController.h
;
sourceTree
=
"<group>"
;
};
84CC34EE1C09AEC0002F10E2
/* LookOnLineDetailViewController.m */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.objc
;
path
=
LookOnLineDetailViewController.m
;
sourceTree
=
"<group>"
;
};
84CC34EE1C09AEC0002F10E2
/* LookOnLineDetailViewController.m */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.objc
;
path
=
LookOnLineDetailViewController.m
;
sourceTree
=
"<group>"
;
};
84CDB2751C5616D5009D3866
/* LookReportDetailViewController.h */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.h
;
path
=
LookReportDetailViewController.h
;
sourceTree
=
"<group>"
;
};
84CDB2761C5616D5009D3866
/* LookReportDetailViewController.m */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.objc
;
path
=
LookReportDetailViewController.m
;
sourceTree
=
"<group>"
;
};
84CDB2781C56272F009D3866
/* LookReportPicCell.h */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.h
;
path
=
LookReportPicCell.h
;
sourceTree
=
"<group>"
;
};
84CDB2791C56272F009D3866
/* LookReportPicCell.m */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.objc
;
path
=
LookReportPicCell.m
;
sourceTree
=
"<group>"
;
};
84CEB1651C28E8970072ED0A
/* SpotCheckModel.h */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.h
;
path
=
SpotCheckModel.h
;
sourceTree
=
"<group>"
;
};
84CEB1651C28E8970072ED0A
/* SpotCheckModel.h */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.h
;
path
=
SpotCheckModel.h
;
sourceTree
=
"<group>"
;
};
84CEB1661C28E8970072ED0A
/* SpotCheckModel.m */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.objc
;
path
=
SpotCheckModel.m
;
sourceTree
=
"<group>"
;
};
84CEB1661C28E8970072ED0A
/* SpotCheckModel.m */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.objc
;
path
=
SpotCheckModel.m
;
sourceTree
=
"<group>"
;
};
84CEB1691C28F0E20072ED0A
/* LookOnLineModel.h */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.h
;
path
=
LookOnLineModel.h
;
sourceTree
=
"<group>"
;
};
84CEB1691C28F0E20072ED0A
/* LookOnLineModel.h */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.h
;
path
=
LookOnLineModel.h
;
sourceTree
=
"<group>"
;
};
...
@@ -1907,6 +1913,8 @@
...
@@ -1907,6 +1913,8 @@
children
=
(
children
=
(
84014A071C46384700E7963B
/* LookOnLineDetailCell.h */
,
84014A071C46384700E7963B
/* LookOnLineDetailCell.h */
,
84014A081C46384700E7963B
/* LookOnLineDetailCell.m */
,
84014A081C46384700E7963B
/* LookOnLineDetailCell.m */
,
84CDB2781C56272F009D3866
/* LookReportPicCell.h */
,
84CDB2791C56272F009D3866
/* LookReportPicCell.m */
,
);
);
path
=
Cell
;
path
=
Cell
;
sourceTree
=
"<group>"
;
sourceTree
=
"<group>"
;
...
@@ -1927,6 +1935,8 @@
...
@@ -1927,6 +1935,8 @@
children
=
(
children
=
(
84CC34ED1C09AEC0002F10E2
/* LookOnLineDetailViewController.h */
,
84CC34ED1C09AEC0002F10E2
/* LookOnLineDetailViewController.h */
,
84CC34EE1C09AEC0002F10E2
/* LookOnLineDetailViewController.m */
,
84CC34EE1C09AEC0002F10E2
/* LookOnLineDetailViewController.m */
,
84CDB2751C5616D5009D3866
/* LookReportDetailViewController.h */
,
84CDB2761C5616D5009D3866
/* LookReportDetailViewController.m */
,
);
);
path
=
ViewController
;
path
=
ViewController
;
sourceTree
=
"<group>"
;
sourceTree
=
"<group>"
;
...
@@ -2461,6 +2471,7 @@
...
@@ -2461,6 +2471,7 @@
846206B81C06AFCA0015C456
/* RankCommentModel.m in Sources */
,
846206B81C06AFCA0015C456
/* RankCommentModel.m in Sources */
,
84A6738E1C0BE2D0000F828E
/* OnLineCompleteCell.m in Sources */
,
84A6738E1C0BE2D0000F828E
/* OnLineCompleteCell.m in Sources */
,
84CEB1671C28E8970072ED0A
/* SpotCheckModel.m in Sources */
,
84CEB1671C28E8970072ED0A
/* SpotCheckModel.m in Sources */
,
84CDB2771C5616D5009D3866
/* LookReportDetailViewController.m in Sources */
,
84CC34D41C094476002F10E2
/* StandardViewController.m in Sources */
,
84CC34D41C094476002F10E2
/* StandardViewController.m in Sources */
,
842E21DD1C3286D400455F3F
/* PictureTextTableViewCell.m in Sources */
,
842E21DD1C3286D400455F3F
/* PictureTextTableViewCell.m in Sources */
,
84FD8A0A1BDA01D1006E442A
/* MineViewController.m in Sources */
,
84FD8A0A1BDA01D1006E442A
/* MineViewController.m in Sources */
,
...
@@ -2529,6 +2540,7 @@
...
@@ -2529,6 +2540,7 @@
84CC34CD1C093C2F002F10E2
/* OnLineFooterView.m in Sources */
,
84CC34CD1C093C2F002F10E2
/* OnLineFooterView.m in Sources */
,
84AD4F291BF4360E00BFB37C
/* TaskGroup.m in Sources */
,
84AD4F291BF4360E00BFB37C
/* TaskGroup.m in Sources */
,
84FAC7611BFF2C6E00FD094D
/* NoDataView.m in Sources */
,
84FAC7611BFF2C6E00FD094D
/* NoDataView.m in Sources */
,
84CDB27A1C56272F009D3866
/* LookReportPicCell.m in Sources */
,
84A673C41C0C7B0A000F828E
/* AnnoDetailViewController.m in Sources */
,
84A673C41C0C7B0A000F828E
/* AnnoDetailViewController.m in Sources */
,
84AD4F2F1BF4370E00BFB37C
/* InspectHeaderView.m in Sources */
,
84AD4F2F1BF4370E00BFB37C
/* InspectHeaderView.m in Sources */
,
8480BEAC1C143A1600E2F18F
/* CategoryTableView.m in Sources */
,
8480BEAC1C143A1600E2F18F
/* CategoryTableView.m in Sources */
,
...
...
redstar.xcworkspace/xcuserdata/admin.xcuserdatad/UserInterfaceState.xcuserstate
View file @
e0627ecd
No preview for this file type
redstar.xcworkspace/xcuserdata/admin.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist
View file @
e0627ecd
...
@@ -2,4 +2,16 @@
...
@@ -2,4 +2,16 @@
<Bucket
<Bucket
type =
"0"
type =
"0"
version =
"2.0"
>
version =
"2.0"
>
<Breakpoints>
<BreakpointProxy
BreakpointExtensionID =
"Xcode.Breakpoint.ExceptionBreakpoint"
>
<BreakpointContent
shouldBeEnabled =
"Yes"
ignoreCount =
"0"
continueAfterRunningActions =
"No"
scope =
"0"
stopOnStyle =
"0"
>
</BreakpointContent>
</BreakpointProxy>
</Breakpoints>
</Bucket>
</Bucket>
redstar/Classes/Macro/Url.h
View file @
e0627ecd
...
@@ -10,10 +10,10 @@
...
@@ -10,10 +10,10 @@
#define Url_h
#define Url_h
// url 测试环境
// 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/"
// #define kRedStarURL @"http://219.235.234.212:7580/"
...
...
redstar/Classes/Module/Function/OnLine/AddOnLine/ViewController/OnLineViewController.m
View file @
e0627ecd
...
@@ -35,6 +35,8 @@
...
@@ -35,6 +35,8 @@
{
{
[
super
viewDidLoad
];
[
super
viewDidLoad
];
_uuidArray
=
[
NSMutableArray
array
];
UILabel
*
customLab
=
[[
UILabel
alloc
]
initWithFrame
:
CGRectMake
(
0
,
0
,
40
,
30
)];
UILabel
*
customLab
=
[[
UILabel
alloc
]
initWithFrame
:
CGRectMake
(
0
,
0
,
40
,
30
)];
[
customLab
setTextColor
:[
UIColor
whiteColor
]];
[
customLab
setTextColor
:[
UIColor
whiteColor
]];
[
customLab
setText
:
@"发起抽查任务"
];
[
customLab
setText
:
@"发起抽查任务"
];
...
@@ -122,9 +124,19 @@
...
@@ -122,9 +124,19 @@
NSDate
*
select
=
[
_datePicker
date
];
NSDate
*
select
=
[
_datePicker
date
];
NSDateFormatter
*
dateFormatter
=
[[
NSDateFormatter
alloc
]
init
];
NSDateFormatter
*
dateFormatter
=
[[
NSDateFormatter
alloc
]
init
];
[
dateFormatter
setDateFormat
:
@"yyyy-MM-dd"
];
[
dateFormatter
setDateFormat
:
@"yyyy-MM-dd"
];
NSDate
*
now
=
[
NSDate
date
];
NSDate
*
anDayAgo
=
[
now
dateByAddingTimeInterval
:
-
60
*
60
*
24
];
NSDate
*
result2
=
[
now
earlierDate
:
anDayAgo
];
NSComparisonResult
result3
=
[
select
compare
:
result2
];
if
(
result3
==
-
1
)
{
UIAlertView
*
alert
=
[[
UIAlertView
alloc
]
initWithTitle
:
@"警告"
message
:
@"截止时间不能小于当前时间!"
delegate
:
self
cancelButtonTitle
:
nil
otherButtonTitles
:
@"确定"
,
nil
];
[
alert
show
];
}
else
{
_dateStr
=
[
dateFormatter
stringFromDate
:
select
];
_dateStr
=
[
dateFormatter
stringFromDate
:
select
];
[
self
closeBackGroundView
];
[
self
closeBackGroundView
];
[
self
.
tableView
reloadData
];
[
self
.
tableView
reloadData
];
}
}
}
#pragma mark - SelectStoreDelegate
#pragma mark - SelectStoreDelegate
...
@@ -167,7 +179,7 @@
...
@@ -167,7 +179,7 @@
url
=
[
url
stringByAddingPercentEscapesUsingEncoding
:
NSUTF8StringEncoding
];
url
=
[
url
stringByAddingPercentEscapesUsingEncoding
:
NSUTF8StringEncoding
];
HttpClient
*
httpClient
=
[[
HttpClient
alloc
]
initWithUrl
:
url
];
HttpClient
*
httpClient
=
[[
HttpClient
alloc
]
initWithUrl
:
url
];
NSLog
(
@"_uuid == %@"
,
_uuidArray
);
NSDictionary
*
parameters
=
@{
@"title"
:
self
.
footView
.
titleTextView
.
text
,
NSDictionary
*
parameters
=
@{
@"title"
:
self
.
footView
.
titleTextView
.
text
,
@"content"
:
self
.
footView
.
contentTextView
.
text
,
@"content"
:
self
.
footView
.
contentTextView
.
text
,
@"endDate"
:
_dateStr
,
@"endDate"
:
_dateStr
,
...
...
redstar/Classes/Module/Function/OnLine/LookOnLine/Cell/LookOnLineTableViewCell.m
View file @
e0627ecd
...
@@ -16,8 +16,20 @@
...
@@ -16,8 +16,20 @@
self
.
titleLabel
.
text
=
[
NSString
stringWithFormat
:
@"%@"
,
lookOnLine
.
title
];
self
.
titleLabel
.
text
=
[
NSString
stringWithFormat
:
@"%@"
,
lookOnLine
.
title
];
//self.peopleLabel.text = [NSString stringWithFormat:@"发起人:%@", lookOnLine.]
//self.peopleLabel.text = [NSString stringWithFormat:@"发起人:%@", lookOnLine.]
self
.
peopleLabel
.
text
=
@"发起人:王XX 集团XX总"
;
self
.
peopleLabel
.
text
=
@"发起人:王XX 集团XX总"
;
self
.
startDate
.
text
=
[
NSString
stringWithFormat
:
@"发起时间:%@"
,
lookOnLine
.
reportTime
];
self
.
overDate
.
text
=
[
NSString
stringWithFormat
:
@"截止时间:%@"
,
lookOnLine
.
endDate
];
if
(
lookOnLine
.
reportTime
==
nil
||
lookOnLine
.
reportTime
==
NULL
||
[
lookOnLine
.
reportTime
isEqual
:[
NSNull
null
]]
||
lookOnLine
.
reportTime
==
Nil
||
[
lookOnLine
.
reportTime
isEqualToString
:
@"(null)"
])
{
self
.
startDate
.
text
=
[
NSString
stringWithFormat
:
@"发起时间:"
];
}
else
{
self
.
startDate
.
text
=
[[
NSString
stringWithFormat
:
@"发起时间:%@"
,
lookOnLine
.
reportTime
]
substringToIndex
:
15
];
}
if
(
lookOnLine
.
endDate
==
nil
||
lookOnLine
.
endDate
==
NULL
||
[
lookOnLine
.
endDate
isEqual
:[
NSNull
null
]]
||
lookOnLine
.
endDate
==
Nil
||
[
lookOnLine
.
endDate
isEqualToString
:
@"(null)"
])
{
self
.
overDate
.
text
=
[
NSString
stringWithFormat
:
@"截止时间:"
];
}
else
{
self
.
overDate
.
text
=
[[
NSString
stringWithFormat
:
@"截止时间:%@"
,
lookOnLine
.
endDate
]
substringToIndex
:
15
];
}
self
.
progressLabel
.
text
=
@"临检进度:进行中"
;
self
.
progressLabel
.
text
=
@"临检进度:进行中"
;
if
([
lookOnLine
.
state
isEqualToString
:
@"initial"
])
{
if
([
lookOnLine
.
state
isEqualToString
:
@"initial"
])
{
...
...
redstar/Classes/Module/Function/OnLine/LookOnLine/ViewController/LookOnLineViewController.m
View file @
e0627ecd
...
@@ -13,6 +13,7 @@
...
@@ -13,6 +13,7 @@
#import "LookOnLineTableViewCell.h"
#import "LookOnLineTableViewCell.h"
#import "LookOnLineDetailViewController.h"
#import "LookOnLineDetailViewController.h"
#import "LookReportDetailViewController.h"
#import "HttpClient.h"
#import "HttpClient.h"
#import <MBProgressHUD.h>
#import <MBProgressHUD.h>
...
@@ -23,7 +24,7 @@
...
@@ -23,7 +24,7 @@
#define kLookOnLineCell @"LookOnLineTableViewCell"
#define kLookOnLineCell @"LookOnLineTableViewCell"
@interface
LookOnLineViewController
()
<
UITableViewDelegate
,
UITableViewDataSource
,
ScreenTableDelegate
,
TaxisViewDelegate
,
InspectTableViewDelegate
>
@interface
LookOnLineViewController
()
<
UITableViewDelegate
,
UITableViewDataSource
,
ScreenTableDelegate
,
TaxisViewDelegate
,
InspectTableViewDelegate
,
LookOnLineDetailVCDelegate
>
@property
(
nonatomic
,
strong
)
UITableView
*
tableView
;
@property
(
nonatomic
,
strong
)
UITableView
*
tableView
;
@property
(
nonatomic
,
strong
)
MenuView
*
menuView
;
@property
(
nonatomic
,
strong
)
MenuView
*
menuView
;
...
@@ -113,7 +114,6 @@
...
@@ -113,7 +114,6 @@
};
};
[
MBProgressHUD
showHUDAddedTo
:
self
.
view
animated
:
YES
];
[
MBProgressHUD
showHUDAddedTo
:
self
.
view
animated
:
YES
];
[
http
getStoreSportCheckListWithParameters
:
parameters
completion
:
^
(
id
response
,
NSError
*
error
)
{
[
http
getStoreSportCheckListWithParameters
:
parameters
completion
:
^
(
id
response
,
NSError
*
error
)
{
NSDictionary
*
dataDict
=
response
[
@"data"
];
NSDictionary
*
dataDict
=
response
[
@"data"
];
NSArray
*
recordsArray
=
dataDict
[
@"records"
];
NSArray
*
recordsArray
=
dataDict
[
@"records"
];
NSMutableArray
*
tempArray
=
[
NSMutableArray
array
];
NSMutableArray
*
tempArray
=
[
NSMutableArray
array
];
...
@@ -123,7 +123,8 @@
...
@@ -123,7 +123,8 @@
[
lookOnline
setValuesForKeysWithDictionary
:
dict
];
[
lookOnline
setValuesForKeysWithDictionary
:
dict
];
[
tempArray
addObject
:
lookOnline
];
[
tempArray
addObject
:
lookOnline
];
}
}
[
_allLookOnLineList
addObjectsFromArray
:
tempArray
];
_allLookOnLineList
=
tempArray
;
// [_allLookOnLineList addObjectsFromArray:tempArray];
if
(
_allLookOnLineList
.
count
==
0
)
{
if
(
_allLookOnLineList
.
count
==
0
)
{
if
(
_tableView
)
{
if
(
_tableView
)
{
[
_tableView
removeFromSuperview
];
[
_tableView
removeFromSuperview
];
...
@@ -477,6 +478,11 @@
...
@@ -477,6 +478,11 @@
return
mDate
;
return
mDate
;
}
}
-
(
void
)
reloadCurrentList
{
_page
=
0
;
[
self
requestLookOnLineList
];
}
#pragma mark - UITableView Delegate/DataSource
#pragma mark - UITableView Delegate/DataSource
-
(
NSInteger
)
tableView
:
(
UITableView
*
)
tableView
numberOfRowsInSection
:
(
NSInteger
)
section
-
(
NSInteger
)
tableView
:
(
UITableView
*
)
tableView
numberOfRowsInSection
:
(
NSInteger
)
section
...
@@ -500,9 +506,17 @@
...
@@ -500,9 +506,17 @@
-
(
void
)
tableView
:
(
UITableView
*
)
tableView
didSelectRowAtIndexPath
:
(
NSIndexPath
*
)
indexPath
-
(
void
)
tableView
:
(
UITableView
*
)
tableView
didSelectRowAtIndexPath
:
(
NSIndexPath
*
)
indexPath
{
{
LookOnLineModel
*
lookOnLine
=
_allLookOnLineList
[
indexPath
.
row
];
LookOnLineModel
*
lookOnLine
=
_allLookOnLineList
[
indexPath
.
row
];
if
([
lookOnLine
.
state
isEqualToString
:
@"initial"
])
{
LookOnLineDetailViewController
*
lookDetailVC
=
[[
LookOnLineDetailViewController
alloc
]
init
];
LookOnLineDetailViewController
*
lookDetailVC
=
[[
LookOnLineDetailViewController
alloc
]
init
];
lookDetailVC
.
delegate
=
self
;
lookDetailVC
.
lookOnLine
=
lookOnLine
;
lookDetailVC
.
lookOnLine
=
lookOnLine
;
[
self
.
navigationController
pushViewController
:
lookDetailVC
animated
:
YES
];
[
self
.
navigationController
pushViewController
:
lookDetailVC
animated
:
YES
];
}
else
{
LookReportDetailViewController
*
lookReportVC
=
[[
LookReportDetailViewController
alloc
]
init
];
lookReportVC
.
lookOnLine
=
lookOnLine
;
[
self
.
navigationController
pushViewController
:
lookReportVC
animated
:
YES
];
}
}
}
-
(
CGFloat
)
tableView
:
(
UITableView
*
)
tableView
heightForFooterInSection
:
(
NSInteger
)
section
-
(
CGFloat
)
tableView
:
(
UITableView
*
)
tableView
heightForFooterInSection
:
(
NSInteger
)
section
...
@@ -515,7 +529,6 @@
...
@@ -515,7 +529,6 @@
return
CGFLOAT_MIN
;
return
CGFLOAT_MIN
;
}
}
#pragma mark - InspectTableViewDelegate
#pragma mark - InspectTableViewDelegate
-
(
void
)
inspectTableViewDidSelectWithRow
:
(
NSInteger
)
row
-
(
void
)
inspectTableViewDidSelectWithRow
:
(
NSInteger
)
row
{
{
...
...
redstar/Classes/Module/Function/OnLine/LookOnLineDetail/Cell/LookReportPicCell.h
0 → 100644
View file @
e0627ecd
//
// LookReportPicCell.h
// redstar
//
// Created by admin on 16/1/25.
// Copyright © 2016年 ZWF. All rights reserved.
//
#import <UIKit/UIKit.h>
@interface
LookReportPicCell
:
UITableViewCell
@property
(
nonatomic
,
strong
)
UIButton
*
photoButton1
;
@property
(
nonatomic
,
strong
)
UIButton
*
photoButton2
;
@end
redstar/Classes/Module/Function/OnLine/LookOnLineDetail/Cell/LookReportPicCell.m
0 → 100644
View file @
e0627ecd
//
// LookReportPicCell.m
// redstar
//
// Created by admin on 16/1/25.
// Copyright © 2016年 ZWF. All rights reserved.
//
#import "LookReportPicCell.h"
@implementation
LookReportPicCell
#pragma mark - System Methods
-
(
instancetype
)
initWithStyle
:(
UITableViewCellStyle
)
style
reuseIdentifier
:(
NSString
*
)
reuseIdentifier
{
self
=
[
super
initWithStyle
:
style
reuseIdentifier
:
reuseIdentifier
];
if
(
self
)
{
[
self
setup
];
}
return
self
;
}
#pragma mark - Private Methods
-
(
void
)
setup
{
self
.
contentView
.
backgroundColor
=
kFootViewBackGroundColor
;
}
-
(
UIButton
*
)
photoButton1
{
if
(
!
_photoButton1
)
{
_photoButton1
=
[[
UIButton
alloc
]
init
];
_photoButton1
.
contentMode
=
UIViewContentModeScaleAspectFill
;
_photoButton1
.
clipsToBounds
=
YES
;
_photoButton1
.
translatesAutoresizingMaskIntoConstraints
=
NO
;
[
self
.
contentView
addSubview
:
_photoButton1
];
NSLayoutConstraint
*
overDateTop
=
[
NSLayoutConstraint
constraintWithItem
:
_photoButton1
attribute
:
NSLayoutAttributeTop
relatedBy
:
NSLayoutRelationEqual
toItem
:
self
.
contentView
attribute
:
NSLayoutAttributeTop
multiplier
:
1
.
0
constant
:
5
];
[
self
.
contentView
addConstraint
:
overDateTop
];
NSLayoutConstraint
*
overDateLeft
=
[
NSLayoutConstraint
constraintWithItem
:
_photoButton1
attribute
:
NSLayoutAttributeLeft
relatedBy
:
NSLayoutRelationEqual
toItem
:
self
.
contentView
attribute
:
NSLayoutAttributeLeft
multiplier
:
1
.
0
constant
:
20
];
[
self
.
contentView
addConstraint
:
overDateLeft
];
NSLayoutConstraint
*
overDateRight
=
[
NSLayoutConstraint
constraintWithItem
:
_photoButton1
attribute
:
NSLayoutAttributeRight
relatedBy
:
NSLayoutRelationEqual
toItem
:
self
.
contentView
attribute
:
NSLayoutAttributeRight
multiplier
:
1
.
0
constant
:-
(
kScreenWidth
/
2
+
10
)];
[
self
.
contentView
addConstraint
:
overDateRight
];
NSLayoutConstraint
*
overDateHeight
=
[
NSLayoutConstraint
constraintWithItem
:
_photoButton1
attribute
:
NSLayoutAttributeHeight
relatedBy
:
NSLayoutRelationEqual
toItem
:
nil
attribute
:
NSLayoutAttributeNotAnAttribute
multiplier
:
1
.
0
constant
:
90
];
[
self
.
contentView
addConstraint
:
overDateHeight
];
NSLayoutConstraint
*
overDateBottom
=
[
NSLayoutConstraint
constraintWithItem
:
_photoButton1
attribute
:
NSLayoutAttributeBottom
relatedBy
:
NSLayoutRelationEqual
toItem
:
self
.
contentView
attribute
:
NSLayoutAttributeBottom
multiplier
:
1
.
0
constant
:-
10
];
[
self
.
contentView
addConstraint
:
overDateBottom
];
}
return
_photoButton1
;
}
-
(
UIButton
*
)
photoButton2
{
if
(
!
_photoButton2
)
{
_photoButton2
=
[[
UIButton
alloc
]
init
];
_photoButton2
.
translatesAutoresizingMaskIntoConstraints
=
NO
;
_photoButton1
.
contentMode
=
UIViewContentModeScaleAspectFill
;
_photoButton1
.
clipsToBounds
=
YES
;
[
self
.
contentView
addSubview
:
_photoButton2
];
NSLayoutConstraint
*
overDateTop
=
[
NSLayoutConstraint
constraintWithItem
:
_photoButton2
attribute
:
NSLayoutAttributeTop
relatedBy
:
NSLayoutRelationEqual
toItem
:
self
.
contentView
attribute
:
NSLayoutAttributeTop
multiplier
:
1
.
0
constant
:
5
];
[
self
.
contentView
addConstraint
:
overDateTop
];
NSLayoutConstraint
*
overDateLeft
=
[
NSLayoutConstraint
constraintWithItem
:
_photoButton2
attribute
:
NSLayoutAttributeLeft
relatedBy
:
NSLayoutRelationEqual
toItem
:
self
.
contentView
attribute
:
NSLayoutAttributeLeft
multiplier
:
1
.
0
constant
:
kScreenWidth
/
2
+
10
];
[
self
.
contentView
addConstraint
:
overDateLeft
];
NSLayoutConstraint
*
overDateRight
=
[
NSLayoutConstraint
constraintWithItem
:
_photoButton2
attribute
:
NSLayoutAttributeRight
relatedBy
:
NSLayoutRelationEqual
toItem
:
self
.
contentView
attribute
:
NSLayoutAttributeRight
multiplier
:
1
.
0
constant
:-
20
];
[
self
.
contentView
addConstraint
:
overDateRight
];
NSLayoutConstraint
*
overDateHeight
=
[
NSLayoutConstraint
constraintWithItem
:
_photoButton2
attribute
:
NSLayoutAttributeHeight
relatedBy
:
NSLayoutRelationEqual
toItem
:
nil
attribute
:
NSLayoutAttributeNotAnAttribute
multiplier
:
1
.
0
constant
:
90
];
[
self
.
contentView
addConstraint
:
overDateHeight
];
}
return
_photoButton2
;
}
@end
redstar/Classes/Module/Function/OnLine/LookOnLineDetail/View/LookOnLineFootView.m
View file @
e0627ecd
...
@@ -32,7 +32,6 @@
...
@@ -32,7 +32,6 @@
self
.
contentTextView
.
backgroundColor
=
[
UIColor
clearColor
];
self
.
contentTextView
.
backgroundColor
=
[
UIColor
clearColor
];
self
.
placeholderLabel2
.
text
=
@"请输入文字,不超过500字"
;
self
.
placeholderLabel2
.
text
=
@"请输入文字,不超过500字"
;
[
self
.
resultButton
setTitle
:
@"上报结果"
forState
:
UIControlStateNormal
];
}
}
-
(
UILabel
*
)
introLabel
-
(
UILabel
*
)
introLabel
...
...
redstar/Classes/Module/Function/OnLine/LookOnLineDetail/ViewController/LookOnLineDetailViewController.h
View file @
e0627ecd
...
@@ -9,7 +9,16 @@
...
@@ -9,7 +9,16 @@
#import <UIKit/UIKit.h>
#import <UIKit/UIKit.h>
#import "LookOnLineModel.h"
#import "LookOnLineModel.h"
@protocol
LookOnLineDetailVCDelegate
<
NSObject
>
-
(
void
)
reloadCurrentList
;
@end
@interface
LookOnLineDetailViewController
:
UIViewController
@interface
LookOnLineDetailViewController
:
UIViewController
@property
(
nonatomic
,
strong
)
LookOnLineModel
*
lookOnLine
;
@property
(
nonatomic
,
strong
)
LookOnLineModel
*
lookOnLine
;
@property
(
nonatomic
,
assign
)
id
<
LookOnLineDetailVCDelegate
>
delegate
;
@end
@end
redstar/Classes/Module/Function/OnLine/LookOnLineDetail/ViewController/LookOnLineDetailViewController.m
View file @
e0627ecd
...
@@ -24,14 +24,15 @@
...
@@ -24,14 +24,15 @@
#import "LookOnLineDetailCell.h"
#import "LookOnLineDetailCell.h"
#define kLookOnLineDetailCell @"LookOnLineDetailCell"
#define kLookOnLineDetailCell @"LookOnLineDetailCell"
@interface
LookOnLineDetailViewController
()
<
UIAlertViewDelegate
,
UITableViewDelegate
,
UITableViewDataSource
,
UINavigationControllerDelegate
,
UIImagePickerControllerDelegate
,
UIActionSheetDelegate
>
@interface
LookOnLineDetailViewController
()
<
UIAlertViewDelegate
,
UITableViewDelegate
,
UITableViewDataSource
,
UINavigationControllerDelegate
,
UIImagePickerControllerDelegate
,
UIActionSheetDelegate
,
UITextViewDelegate
>
@property
(
nonatomic
,
strong
)
UITableView
*
tableView
;
@property
(
nonatomic
,
strong
)
UITableView
*
tableView
;
@property
(
nonatomic
,
strong
)
LookOnLineFootView
*
footView
;
@property
(
nonatomic
,
strong
)
LookOnLineFootView
*
footView
;
@property
(
nonatomic
,
strong
)
UIActionSheet
*
selectActionSheet
;
@property
(
nonatomic
,
strong
)
UIActionSheet
*
selectActionSheet
;
@property
(
nonatomic
,
strong
)
NSMutableArray
*
imageNameArray
;
@property
(
nonatomic
,
strong
)
NSMutableArray
*
imageNameArray
;
@property
(
nonatomic
,
assign
)
int
rowNumber
;
@property
(
nonatomic
,
assign
)
int
rowNumber
;
@property
(
nonatomic
,
strong
)
NSLayoutConstraint
*
tableBottom
;
@property
(
nonatomic
,
strong
)
NSLayoutConstraint
*
tableTop
;
@end
@end
@implementation
LookOnLineDetailViewController
@implementation
LookOnLineDetailViewController
...
@@ -86,11 +87,17 @@
...
@@ -86,11 +87,17 @@
-
(
void
)
reportRestult
:
(
UIButton
*
)
sender
-
(
void
)
reportRestult
:
(
UIButton
*
)
sender
{
{
if
(
self
.
footView
.
contentTextView
.
text
.
length
==
0
)
{
UIAlertView
*
alert
=
[[
UIAlertView
alloc
]
initWithTitle
:
@"提示"
message
:
@"处理说明不能为空!"
delegate
:
self
cancelButtonTitle
:
@"取消"
otherButtonTitles
:
@"确定"
,
nil
];
[
alert
show
];
}
else
{
// 提示框
// 提示框
UIAlertView
*
alert
=
[[
UIAlertView
alloc
]
initWithTitle
:
@"提示"
message
:
@"您确定要上报当前任务处理结果吗?"
delegate
:
self
cancelButtonTitle
:
@"取消"
otherButtonTitles
:
@"确定"
,
nil
];
UIAlertView
*
alert
=
[[
UIAlertView
alloc
]
initWithTitle
:
@"提示"
message
:
@"您确定要上报当前任务处理结果吗?"
delegate
:
self
cancelButtonTitle
:
@"取消"
otherButtonTitles
:
@"确定"
,
nil
];
alert
.
tag
=
314331
;
alert
.
tag
=
314331
;
alert
.
delegate
=
self
;
alert
.
delegate
=
self
;
[
alert
show
];
[
alert
show
];
}
}
}
-
(
void
)
doBack
:
(
id
)
sender
-
(
void
)
doBack
:
(
id
)
sender
...
@@ -229,11 +236,19 @@
...
@@ -229,11 +236,19 @@
[
httpClient
reportCheckResultWithParameters
:
parameters
completion
:
^
(
id
response
,
NSError
*
error
)
{
[
httpClient
reportCheckResultWithParameters
:
parameters
completion
:
^
(
id
response
,
NSError
*
error
)
{
if
([
response
[
@"
message"
]
isEqualToString
:
@"ok"
])
{
if
([
response
[
@"
success"
]
boolValue
])
{
UIAlertView
*
alert
=
[[
UIAlertView
alloc
]
initWithTitle
:
@"提示"
message
:
@"上报成功!"
delegate
:
self
cancelButtonTitle
:
nil
otherButtonTitles
:
@"确定"
,
nil
];
UIAlertView
*
alert
=
[[
UIAlertView
alloc
]
initWithTitle
:
@"提示"
message
:
@"上报成功!"
delegate
:
self
cancelButtonTitle
:
nil
otherButtonTitles
:
@"确定"
,
nil
];
alert
.
tag
=
314332
;
alert
.
tag
=
314332
;
alert
.
delegate
=
self
;
alert
.
delegate
=
self
;
[
alert
show
];
[
alert
show
];
if
(
_delegate
&&
[
_delegate
respondsToSelector
:
@selector
(
reloadCurrentList
)])
{
[
_delegate
reloadCurrentList
];
}
}
else
{
UIAlertView
*
alert
=
[[
UIAlertView
alloc
]
initWithTitle
:
@"提示"
message
:
@"上报失败!"
delegate
:
self
cancelButtonTitle
:
nil
otherButtonTitles
:
@"确定"
,
nil
];
[
alert
show
];
}
}
}];
}];
}
}
...
@@ -366,7 +381,6 @@
...
@@ -366,7 +381,6 @@
_tableView
.
showsVerticalScrollIndicator
=
NO
;
_tableView
.
showsVerticalScrollIndicator
=
NO
;
_tableView
.
showsHorizontalScrollIndicator
=
NO
;
_tableView
.
showsHorizontalScrollIndicator
=
NO
;
_tableView
.
tableFooterView
=
self
.
footView
;
_tableView
.
tableFooterView
=
self
.
footView
;
_tableView
.
separatorStyle
=
UITableViewCellSeparatorStyleNone
;
_tableView
.
separatorStyle
=
UITableViewCellSeparatorStyleNone
;
_tableView
.
rowHeight
=
UITableViewAutomaticDimension
;
_tableView
.
rowHeight
=
UITableViewAutomaticDimension
;
_tableView
.
estimatedRowHeight
=
100
.
0
;
_tableView
.
estimatedRowHeight
=
100
.
0
;
...
@@ -377,8 +391,10 @@
...
@@ -377,8 +391,10 @@
[
self
.
view
addSubview
:
_tableView
];
[
self
.
view
addSubview
:
_tableView
];
NSLayoutConstraint
*
tableTop
=
[
NSLayoutConstraint
constraintWithItem
:
_tableView
attribute
:
NSLayoutAttributeTop
relatedBy
:
NSLayoutRelationEqual
toItem
:
self
.
view
attribute
:
NSLayoutAttributeTop
multiplier
:
1
.
0
constant
:
0
];
self
.
tableTop
=
[
NSLayoutConstraint
constraintWithItem
:
_tableView
attribute
:
NSLayoutAttributeTop
relatedBy
:
NSLayoutRelationEqual
toItem
:
self
.
view
attribute
:
NSLayoutAttributeTop
multiplier
:
1
.
0
constant
:
0
];
[
self
.
view
addConstraint
:
tableTop
];
[
self
.
view
addConstraint
:
_tableTop
];
// NSLayoutConstraint *tableTop = [NSLayoutConstraint constraintWithItem:_tableView attribute:NSLayoutAttributeTop relatedBy:NSLayoutRelationEqual toItem:self.view attribute:NSLayoutAttributeTop multiplier:1.0 constant:0];
// [self.view addConstraint:tableTop];
NSLayoutConstraint
*
tableLeft
=
[
NSLayoutConstraint
constraintWithItem
:
_tableView
attribute
:
NSLayoutAttributeLeft
relatedBy
:
NSLayoutRelationEqual
toItem
:
self
.
view
attribute
:
NSLayoutAttributeLeft
multiplier
:
1
.
0
constant
:
0
];
NSLayoutConstraint
*
tableLeft
=
[
NSLayoutConstraint
constraintWithItem
:
_tableView
attribute
:
NSLayoutAttributeLeft
relatedBy
:
NSLayoutRelationEqual
toItem
:
self
.
view
attribute
:
NSLayoutAttributeLeft
multiplier
:
1
.
0
constant
:
0
];
[
self
.
view
addConstraint
:
tableLeft
];
[
self
.
view
addConstraint
:
tableLeft
];
...
@@ -386,8 +402,11 @@
...
@@ -386,8 +402,11 @@
NSLayoutConstraint
*
tableRight
=
[
NSLayoutConstraint
constraintWithItem
:
_tableView
attribute
:
NSLayoutAttributeRight
relatedBy
:
NSLayoutRelationEqual
toItem
:
self
.
view
attribute
:
NSLayoutAttributeRight
multiplier
:
1
.
0
constant
:
0
];
NSLayoutConstraint
*
tableRight
=
[
NSLayoutConstraint
constraintWithItem
:
_tableView
attribute
:
NSLayoutAttributeRight
relatedBy
:
NSLayoutRelationEqual
toItem
:
self
.
view
attribute
:
NSLayoutAttributeRight
multiplier
:
1
.
0
constant
:
0
];
[
self
.
view
addConstraint
:
tableRight
];
[
self
.
view
addConstraint
:
tableRight
];
NSLayoutConstraint
*
tableBottom
=
[
NSLayoutConstraint
constraintWithItem
:
_tableView
attribute
:
NSLayoutAttributeBottom
relatedBy
:
NSLayoutRelationEqual
toItem
:
self
.
view
attribute
:
NSLayoutAttributeBottom
multiplier
:
1
.
0
constant
:
0
];
self
.
tableBottom
=
[
NSLayoutConstraint
constraintWithItem
:
_tableView
attribute
:
NSLayoutAttributeBottom
relatedBy
:
NSLayoutRelationEqual
toItem
:
self
.
view
attribute
:
NSLayoutAttributeBottom
multiplier
:
1
.
0
constant
:
0
];
[
self
.
view
addConstraint
:
tableBottom
];
[
self
.
view
addConstraint
:
_tableBottom
];
// NSLayoutConstraint *tableBottom = [NSLayoutConstraint constraintWithItem:_tableView attribute:NSLayoutAttributeBottom relatedBy:NSLayoutRelationEqual toItem:self.view attribute:NSLayoutAttributeBottom multiplier:1.0 constant:0];
// [self.view addConstraint:tableBottom];
}
}
return
_tableView
;
return
_tableView
;
}
}
...
@@ -396,9 +415,65 @@
...
@@ -396,9 +415,65 @@
{
{
if
(
!
_footView
)
{
if
(
!
_footView
)
{
_footView
=
[[
LookOnLineFootView
alloc
]
initWithFrame
:
CGRectMake
(
0
,
0
,
kScreenWidth
,
180
)];
_footView
=
[[
LookOnLineFootView
alloc
]
initWithFrame
:
CGRectMake
(
0
,
0
,
kScreenWidth
,
180
)];
_footView
.
backgroundColor
=
[
UIColor
clearColor
];
_footView
.
contentTextView
.
delegate
=
self
;
_footView
.
backgroundColor
=
[
UIColor
whiteColor
];
[
_footView
.
resultButton
setTitle
:
@"上报结果"
forState
:
UIControlStateNormal
];
[
_footView
.
resultButton
addTarget
:
self
action
:
@selector
(
reportRestult
:
)
forControlEvents
:
UIControlEventTouchUpInside
];
[
_footView
.
resultButton
addTarget
:
self
action
:
@selector
(
reportRestult
:
)
forControlEvents
:
UIControlEventTouchUpInside
];
}
}
return
_footView
;
return
_footView
;
}
}
-
(
void
)
textViewDidBeginEditing
:
(
UITextView
*
)
textView
{
self
.
tableTop
.
constant
=
-
216
;
self
.
tableBottom
.
constant
=
-
216
;
[
UIView
animateWithDuration
:
0
.
3
animations
:
^
{
[
self
.
tableView
layoutIfNeeded
];
}];
}
-
(
void
)
textViewDidEndEditing
:
(
UITextView
*
)
textView
{
self
.
tableTop
.
constant
=
0
;
self
.
tableBottom
.
constant
=
0
;
[
UIView
animateWithDuration
:
0
.
3
animations
:
^
{
[
self
.
tableView
layoutIfNeeded
];
}];
}
-
(
BOOL
)
textView
:
(
UITextView
*
)
textView
shouldChangeTextInRange
:
(
NSRange
)
range
replacementText
:
(
NSString
*
)
text
{
if
(
!
[
text
isEqualToString
:
@""
])
{
self
.
footView
.
placeholderLabel2
.
hidden
=
YES
;
}
if
([
text
isEqualToString
:
@""
]
&&
range
.
location
==
0
&&
range
.
length
==
1
)
{
self
.
footView
.
placeholderLabel2
.
hidden
=
NO
;
}
if
([
text
isEqualToString
:
@"
\n
"
])
{
[
self
.
footView
.
contentTextView
resignFirstResponder
];
if
(
!
[
text
isEqualToString
:
@""
])
{
self
.
footView
.
placeholderLabel2
.
hidden
=
YES
;
}
if
([
text
isEqualToString
:
@""
]
&&
range
.
location
==
0
&&
range
.
length
==
1
)
{
self
.
footView
.
placeholderLabel2
.
hidden
=
NO
;
}
return
NO
;
}
if
(
range
.
location
>=
500
)
{
return
NO
;
}
else
{
return
YES
;
}
return
YES
;
}
@end
@end
redstar/Classes/Module/Function/OnLine/LookOnLineDetail/ViewController/LookReportDetailViewController.h
0 → 100644
View file @
e0627ecd
//
// LookReportDetailViewController.h
// redstar
//
// Created by admin on 16/1/25.
// Copyright © 2016年 ZWF. All rights reserved.
//
#import <UIKit/UIKit.h>
#import "LookOnLineModel.h"
@interface
LookReportDetailViewController
:
UIViewController
@property
(
nonatomic
,
strong
)
LookOnLineModel
*
lookOnLine
;
@end
redstar/Classes/Module/Function/OnLine/LookOnLineDetail/ViewController/LookReportDetailViewController.m
0 → 100644
View file @
e0627ecd
//
// LookReportDetailViewController.m
// redstar
//
// Created by admin on 16/1/25.
// Copyright © 2016年 ZWF. All rights reserved.
//
#import "LookReportDetailViewController.h"
#import "LookOnLineFootView.h"
#import "HttpClient.h"
#import "CommonFunc.h"
#import "OnLineDetailModel.h"
#import "UIImage+Fit.h"
#import "LargePictureViewController.h"
#import "LookOnLineDetailCell.h"
#define kLookOnLineDetailCell @"LookOnLineDetailCell"
#import "LookReportPicCell.h"
#define kLookReportPicCell @"lookReportPicCell"
#import <UIButton+WebCache.h>
@interface
LookReportDetailViewController
()
<
UITableViewDelegate
,
UITableViewDataSource
,
UINavigationControllerDelegate
,
UIImagePickerControllerDelegate
,
UIActionSheetDelegate
,
UITextViewDelegate
>
@property
(
nonatomic
,
strong
)
UITableView
*
tableView
;
@property
(
nonatomic
,
strong
)
LookOnLineFootView
*
footView
;
@property
(
nonatomic
,
strong
)
UIActionSheet
*
selectActionSheet
;
@property
(
nonatomic
,
strong
)
NSMutableArray
*
imageNameArray
;
@property
(
nonatomic
,
assign
)
NSInteger
rowNumber
;
@end
@implementation
LookReportDetailViewController
-
(
void
)
viewDidLoad
{
[
super
viewDidLoad
];
[
self
setNav
];
self
.
tableView
.
delegate
=
self
;
self
.
tableView
.
dataSource
=
self
;
if
(
_lookOnLine
.
attachments
.
count
==
0
)
{
self
.
imageNameArray
=
[
NSMutableArray
array
];
}
else
{
self
.
imageNameArray
=
[
NSMutableArray
array
];
for
(
NSDictionary
*
dict
in
_lookOnLine
.
attachments
)
{
NSString
*
imageName
=
[
NSString
stringWithFormat
:
@"%@%@"
,
kRedStarURL
,
dict
[
@"fileUrl"
]];
NSURL
*
url
=
[
NSURL
URLWithString
:
imageName
];
[
_imageNameArray
addObject
:
url
];
}
}
if
(
_imageNameArray
.
count
%
2
==
0
)
{
_rowNumber
=
_imageNameArray
.
count
/
2
;
}
else
{
_rowNumber
=
(
_imageNameArray
.
count
+
1
)
/
2
;
}
}
-
(
void
)
viewWillAppear
:
(
BOOL
)
animated
{
[
super
viewWillAppear
:
animated
];
self
.
navigationController
.
navigationBar
.
hidden
=
NO
;
self
.
tabBarController
.
tabBar
.
hidden
=
YES
;
}
#pragma mark - Private Mothods
-
(
void
)
setNav
{
if
([[[
UIDevice
currentDevice
]
systemVersion
]
floatValue
]
>=
7
.
0
)
{
self
.
edgesForExtendedLayout
=
UIRectEdgeNone
;
self
.
extendedLayoutIncludesOpaqueBars
=
NO
;
self
.
modalPresentationCapturesStatusBarAppearance
=
NO
;
self
.
navigationController
.
navigationBar
.
translucent
=
NO
;
}
UIButton
*
backBtn
=
[
UIButton
buttonWithType
:
UIButtonTypeCustom
];
backBtn
.
frame
=
CGRectMake
(
0
,
0
,
30
,
44
);
[
backBtn
setImage
:[
UIImage
imageNamed
:
@"back_btn"
]
forState
:
UIControlStateNormal
];
[
backBtn
addTarget
:
self
action
:
@selector
(
doBack
:
)
forControlEvents
:
UIControlEventTouchUpInside
];
UIBarButtonItem
*
backItem
=
[[
UIBarButtonItem
alloc
]
initWithCustomView
:
backBtn
];
self
.
navigationItem
.
leftBarButtonItem
=
backItem
;
UILabel
*
customLab
=
[[
UILabel
alloc
]
initWithFrame
:
CGRectMake
(
0
,
0
,
40
,
30
)];
[
customLab
setTextColor
:[
UIColor
whiteColor
]];
[
customLab
setText
:
@"任务处理"
];
customLab
.
font
=
[
UIFont
boldSystemFontOfSize
:
19
];
self
.
navigationItem
.
titleView
=
customLab
;
}
-
(
void
)
reportRestult
:
(
UIButton
*
)
sender
{
[
self
.
navigationController
popViewControllerAnimated
:
YES
];
}
-
(
void
)
doBack
:
(
id
)
sender
{
[
self
.
navigationController
popViewControllerAnimated
:
YES
];
}
-
(
void
)
showLookOnLinePic
:
(
UIButton
*
)
sender
{
LargePictureViewController
*
lager
=
[[
LargePictureViewController
alloc
]
init
];
lager
.
index
=
sender
.
tag
-
1118
;
lager
.
pictureSaveMode
=
PictureNetWorkMode
;
lager
.
allImageArray
=
_imageNameArray
;
[
self
.
navigationController
pushViewController
:
lager
animated
:
YES
];
}
#pragma mark - UIActionSheetDelegate
-
(
void
)
actionSheet
:
(
UIActionSheet
*
)
actionSheet
didDismissWithButtonIndex
:
(
NSInteger
)
buttonIndex
{
if
(
actionSheet
.
tag
==
999283
)
{
if
(
buttonIndex
==
0
)
{
if
(
!
[
UIImagePickerController
isSourceTypeAvailable
:
UIImagePickerControllerSourceTypeCamera
])
{
UIAlertView
*
alert
=
[[
UIAlertView
alloc
]
initWithTitle
:
nil
message
:
@"找不到相机"
delegate
:
nil
cancelButtonTitle
:
nil
otherButtonTitles
:
@"确定"
,
nil
];
[
alert
show
];
}
else
{
UIImagePickerController
*
picker
=
[[
UIImagePickerController
alloc
]
init
];
picker
.
delegate
=
self
;
picker
.
sourceType
=
UIImagePickerControllerSourceTypeCamera
;
picker
.
modalTransitionStyle
=
UIModalTransitionStyleFlipHorizontal
;
picker
.
videoQuality
=
UIImagePickerControllerQualityTypeLow
;
[
self
presentViewController
:
picker
animated
:
YES
completion
:
nil
];
}
}
else
if
(
buttonIndex
==
1
){
UIImagePickerController
*
picker
=
[[
UIImagePickerController
alloc
]
init
];
picker
.
sourceType
=
UIImagePickerControllerSourceTypePhotoLibrary
;
picker
.
delegate
=
self
;
//设置选择后的图片可被编辑
picker
.
allowsEditing
=
YES
;
[
self
presentViewController
:
picker
animated
:
YES
completion
:
nil
];
}
}
}
#pragma mark - UITableView Delegate/DataSource
-
(
NSInteger
)
numberOfSectionsInTableView
:
(
UITableView
*
)
tableView
{
return
2
;
}
-
(
NSInteger
)
tableView
:
(
UITableView
*
)
tableView
numberOfRowsInSection
:
(
NSInteger
)
section
{
if
(
section
==
0
)
{
return
1
;
}
else
{
return
_rowNumber
;
}
}
// cell显示的内容
-
(
UITableViewCell
*
)
tableView
:
(
UITableView
*
)
tableView
cellForRowAtIndexPath
:
(
NSIndexPath
*
)
indexPath
{
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
{
LookReportPicCell
*
cell
=
[
tableView
dequeueReusableCellWithIdentifier
:
kLookReportPicCell
];
if
(
!
cell
)
{
cell
=
[[
LookReportPicCell
alloc
]
initWithStyle
:
UITableViewCellStyleValue1
reuseIdentifier
:
kLookReportPicCell
];
}
if
(
_imageNameArray
.
count
%
2
==
1
)
{
if
(
indexPath
.
row
==
_rowNumber
-
1
)
{
NSURL
*
imageURL
=
_imageNameArray
[
_imageNameArray
.
count
-
1
];
[
cell
.
photoButton1
sd_setImageWithURL
:
imageURL
forState
:
UIControlStateNormal
placeholderImage
:
[
UIImage
imageNamed
:
@"default_pic"
]];
[
cell
.
photoButton1
addTarget
:
self
action
:
@selector
(
showLookOnLinePic
:
)
forControlEvents
:
UIControlEventTouchUpInside
];
cell
.
photoButton1
.
tag
=
1118
+
_imageNameArray
.
count
-
1
;
cell
.
photoButton2
.
hidden
=
YES
;
}
else
{
NSURL
*
imageURL1
=
_imageNameArray
[
indexPath
.
row
*
2
];
[
cell
.
photoButton1
sd_setImageWithURL
:
imageURL1
forState
:
UIControlStateNormal
placeholderImage
:
[
UIImage
imageNamed
:
@"default_pic"
]];
[
cell
.
photoButton1
addTarget
:
self
action
:
@selector
(
showLookOnLinePic
:
)
forControlEvents
:
UIControlEventTouchUpInside
];
cell
.
photoButton1
.
tag
=
1118
+
indexPath
.
row
*
2
;
NSURL
*
imageURL2
=
_imageNameArray
[
indexPath
.
row
*
2
+
1
];
[
cell
.
photoButton2
sd_setImageWithURL
:
imageURL2
forState
:
UIControlStateNormal
placeholderImage
:
[
UIImage
imageNamed
:
@"default_pic"
]];
[
cell
.
photoButton2
addTarget
:
self
action
:
@selector
(
showLookOnLinePic
:
)
forControlEvents
:
UIControlEventTouchUpInside
];
cell
.
photoButton2
.
tag
=
1118
+
indexPath
.
row
*
2
+
1
;
}
}
else
{
NSURL
*
imageURL1
=
_imageNameArray
[
indexPath
.
row
*
2
];
[
cell
.
photoButton1
sd_setImageWithURL
:
imageURL1
forState
:
UIControlStateNormal
placeholderImage
:
[
UIImage
imageNamed
:
@"default_pic"
]];
[
cell
.
photoButton1
addTarget
:
self
action
:
@selector
(
showLookOnLinePic
:
)
forControlEvents
:
UIControlEventTouchUpInside
];
cell
.
photoButton1
.
tag
=
1118
+
indexPath
.
row
*
2
;
NSURL
*
imageURL2
=
_imageNameArray
[
indexPath
.
row
*
2
+
1
];
[
cell
.
photoButton2
sd_setImageWithURL
:
imageURL2
forState
:
UIControlStateNormal
placeholderImage
:
[
UIImage
imageNamed
:
@"default_pic"
]];
[
cell
.
photoButton2
addTarget
:
self
action
:
@selector
(
showLookOnLinePic
:
)
forControlEvents
:
UIControlEventTouchUpInside
];
cell
.
photoButton2
.
tag
=
1118
+
indexPath
.
row
*
2
+
1
;
}
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
];
_tableView
.
translatesAutoresizingMaskIntoConstraints
=
NO
;
_tableView
.
showsVerticalScrollIndicator
=
NO
;
_tableView
.
showsHorizontalScrollIndicator
=
NO
;
_tableView
.
tableFooterView
=
self
.
footView
;
_tableView
.
separatorStyle
=
UITableViewCellSeparatorStyleNone
;
_tableView
.
rowHeight
=
UITableViewAutomaticDimension
;
_tableView
.
estimatedRowHeight
=
100
.
0
;
[
self
.
view
addSubview
:
_tableView
];
NSLayoutConstraint
*
tableTop
=
[
NSLayoutConstraint
constraintWithItem
:
_tableView
attribute
:
NSLayoutAttributeTop
relatedBy
:
NSLayoutRelationEqual
toItem
:
self
.
view
attribute
:
NSLayoutAttributeTop
multiplier
:
1
.
0
constant
:
0
];
[
self
.
view
addConstraint
:
tableTop
];
NSLayoutConstraint
*
tableLeft
=
[
NSLayoutConstraint
constraintWithItem
:
_tableView
attribute
:
NSLayoutAttributeLeft
relatedBy
:
NSLayoutRelationEqual
toItem
:
self
.
view
attribute
:
NSLayoutAttributeLeft
multiplier
:
1
.
0
constant
:
0
];
[
self
.
view
addConstraint
:
tableLeft
];
NSLayoutConstraint
*
tableRight
=
[
NSLayoutConstraint
constraintWithItem
:
_tableView
attribute
:
NSLayoutAttributeRight
relatedBy
:
NSLayoutRelationEqual
toItem
:
self
.
view
attribute
:
NSLayoutAttributeRight
multiplier
:
1
.
0
constant
:
0
];
[
self
.
view
addConstraint
:
tableRight
];
NSLayoutConstraint
*
tableBottom
=
[
NSLayoutConstraint
constraintWithItem
:
_tableView
attribute
:
NSLayoutAttributeBottom
relatedBy
:
NSLayoutRelationEqual
toItem
:
self
.
view
attribute
:
NSLayoutAttributeBottom
multiplier
:
1
.
0
constant
:
0
];
[
self
.
view
addConstraint
:
tableBottom
];
}
return
_tableView
;
}
-
(
LookOnLineFootView
*
)
footView
{
if
(
!
_footView
)
{
_footView
=
[[
LookOnLineFootView
alloc
]
initWithFrame
:
CGRectMake
(
0
,
0
,
kScreenWidth
,
180
)];
_footView
.
contentTextView
.
userInteractionEnabled
=
NO
;
_footView
.
contentTextView
.
text
=
_lookOnLine
.
processNote
;
_footView
.
placeholderLabel2
.
hidden
=
YES
;
_footView
.
backgroundColor
=
[
UIColor
whiteColor
];
[
_footView
.
resultButton
setTitle
:
@"返回上一页"
forState
:
UIControlStateNormal
];
[
_footView
.
resultButton
addTarget
:
self
action
:
@selector
(
reportRestult
:
)
forControlEvents
:
UIControlEventTouchUpInside
];
}
return
_footView
;
}
@end
redstar/Classes/Module/Function/OnLine/LookOnLineResult/View/OnLineResultFootView.h
View file @
e0627ecd
...
@@ -15,7 +15,7 @@
...
@@ -15,7 +15,7 @@
@end
@end
@interface
OnLineResultFootView
:
UIView
@interface
OnLineResultFootView
:
UIView
<
UITextViewDelegate
>
@property
(
nonatomic
,
strong
)
UILabel
*
introLabel
;
@property
(
nonatomic
,
strong
)
UILabel
*
introLabel
;
@property
(
nonatomic
,
strong
)
UIButton
*
returnButton
;
@property
(
nonatomic
,
strong
)
UIButton
*
returnButton
;
@property
(
nonatomic
,
strong
)
UITextView
*
textView
;
@property
(
nonatomic
,
strong
)
UITextView
*
textView
;
...
...
redstar/Classes/Module/Function/OnLine/LookOnLineResult/View/OnLineResultFootView.m
View file @
e0627ecd
...
@@ -56,6 +56,7 @@
...
@@ -56,6 +56,7 @@
textView
.
backgroundColor
=
[
UIColor
clearColor
];
textView
.
backgroundColor
=
[
UIColor
clearColor
];
textView
.
translatesAutoresizingMaskIntoConstraints
=
NO
;
textView
.
translatesAutoresizingMaskIntoConstraints
=
NO
;
[
bgImageView
addSubview
:
textView
];
[
bgImageView
addSubview
:
textView
];
textView
.
delegate
=
self
;
_textView
=
textView
;
_textView
=
textView
;
NSLayoutConstraint
*
textViewTop
=
[
NSLayoutConstraint
constraintWithItem
:
textView
attribute
:
NSLayoutAttributeTop
relatedBy
:
NSLayoutRelationEqual
toItem
:
bgImageView
attribute
:
NSLayoutAttributeTop
multiplier
:
1
.
0
constant
:
1
];
NSLayoutConstraint
*
textViewTop
=
[
NSLayoutConstraint
constraintWithItem
:
textView
attribute
:
NSLayoutAttributeTop
relatedBy
:
NSLayoutRelationEqual
toItem
:
bgImageView
attribute
:
NSLayoutAttributeTop
multiplier
:
1
.
0
constant
:
1
];
...
@@ -149,4 +150,16 @@
...
@@ -149,4 +150,16 @@
[
_delegate
showOnLinePicture
:
sender
];
[
_delegate
showOnLinePicture
:
sender
];
}
}
}
}
#pragma mark - UItextView
-
(
BOOL
)
textView
:(
UITextView
*
)
textView
shouldChangeTextInRange
:(
NSRange
)
range
replacementText
:(
NSString
*
)
text
{
if
([
text
isEqualToString
:
@"
\n
"
])
{
[
self
.
textView
resignFirstResponder
];
return
NO
;
}
return
YES
;
}
@end
@end
redstar/Classes/Module/Function/OnLine/LookOnLineResult/ViewController/OnLineResultViewController.m
View file @
e0627ecd
...
@@ -81,7 +81,7 @@
...
@@ -81,7 +81,7 @@
{
{
UILabel
*
customLab
=
[[
UILabel
alloc
]
initWithFrame
:
CGRectMake
(
0
,
0
,
40
,
30
)];
UILabel
*
customLab
=
[[
UILabel
alloc
]
initWithFrame
:
CGRectMake
(
0
,
0
,
40
,
30
)];
[
customLab
setTextColor
:[
UIColor
whiteColor
]];
[
customLab
setTextColor
:[
UIColor
whiteColor
]];
[
customLab
setText
:
@"
临检
结果"
];
[
customLab
setText
:
@"
抽查
结果"
];
customLab
.
font
=
[
UIFont
boldSystemFontOfSize
:
19
];
customLab
.
font
=
[
UIFont
boldSystemFontOfSize
:
19
];
self
.
navigationItem
.
titleView
=
customLab
;
self
.
navigationItem
.
titleView
=
customLab
;
...
@@ -103,6 +103,10 @@
...
@@ -103,6 +103,10 @@
-
(
void
)
returnClick
:
(
UIButton
*
)
sender
-
(
void
)
returnClick
:
(
UIButton
*
)
sender
{
{
if
([
_storeDetail
.
state
isEqualToString
:
@"initial"
])
{
UIAlertView
*
alert
=
[[
UIAlertView
alloc
]
initWithTitle
:
@"提示"
message
:
@"未上报的商场不能打分评论!"
delegate
:
self
cancelButtonTitle
:
nil
otherButtonTitles
:
@"确定"
,
nil
];
[
alert
show
];
}
else
{
if
(
!
_backGroundView
)
{
if
(
!
_backGroundView
)
{
_backGroundView
=
[[
UIView
alloc
]
initWithFrame
:
self
.
view
.
bounds
];
_backGroundView
=
[[
UIView
alloc
]
initWithFrame
:
self
.
view
.
bounds
];
UITapGestureRecognizer
*
tapGR
=
[[
UITapGestureRecognizer
alloc
]
initWithTarget
:
self
action
:
@selector
(
closeBackGroundView
)];
UITapGestureRecognizer
*
tapGR
=
[[
UITapGestureRecognizer
alloc
]
initWithTarget
:
self
action
:
@selector
(
closeBackGroundView
)];
...
@@ -130,6 +134,7 @@
...
@@ -130,6 +134,7 @@
_backGroundView
.
alpha
=
0
.
6
;
_backGroundView
.
alpha
=
0
.
6
;
_commentView
.
frame
=
toFrame
;
_commentView
.
frame
=
toFrame
;
}];
}];
}
}
}
// 提交评论
// 提交评论
...
@@ -233,7 +238,12 @@
...
@@ -233,7 +238,12 @@
cell
.
delegate
=
self
;
cell
.
delegate
=
self
;
cell
.
shopNameLabel
.
text
=
[
NSString
stringWithFormat
:
@"%@"
,
_storeDetail
.
store_name
];
cell
.
shopNameLabel
.
text
=
[
NSString
stringWithFormat
:
@"%@"
,
_storeDetail
.
store_name
];
cell
.
whiteView
.
backgroundColor
=
[
UIColor
whiteColor
];
cell
.
whiteView
.
backgroundColor
=
[
UIColor
whiteColor
];
if
(
_storeDetail
.
storeAddress
==
nil
||
_storeDetail
.
storeAddress
==
NULL
||
[
_storeDetail
.
storeAddress
isEqual
:[
NSNull
null
]]
||
_storeDetail
.
storeAddress
==
Nil
||
[
_storeDetail
.
storeAddress
isEqualToString
:
@"(null)"
])
{
cell
.
addressLabel
.
text
=
@""
;
}
else
{
cell
.
addressLabel
.
text
=
[
NSString
stringWithFormat
:
@"%@"
,
_storeDetail
.
storeAddress
];
cell
.
addressLabel
.
text
=
[
NSString
stringWithFormat
:
@"%@"
,
_storeDetail
.
storeAddress
];
}
return
cell
;
return
cell
;
}
}
...
@@ -314,19 +324,17 @@
...
@@ -314,19 +324,17 @@
{
{
if
(
!
_footView
)
{
if
(
!
_footView
)
{
_footView
=
[[
OnLineResultFootView
alloc
]
initWithPicArray
:
_storeDetail
.
attachments
];
_footView
=
[[
OnLineResultFootView
alloc
]
initWithPicArray
:
_storeDetail
.
attachments
];
_footView
.
textView
.
text
=
_storeDetail
.
processNote
;
if
([
_storeDetail
.
state
isEqualToString
:
@"initial"
])
{
_footView
.
delegate
=
self
;
[
_footView
.
returnButton
addTarget
:
self
action
:
@selector
(
returnClick
:
)
forControlEvents
:
UIControlEventTouchUpInside
];
if
([
_storeDetail
.
state
isEqualToString
:
@"finished"
])
{
[
_footView
.
returnButton
setTitle
:
@"打分评论"
forState
:
UIControlStateNormal
];
_footView
.
textView
.
userInteractionEnabled
=
YES
;
}
else
{
[
_footView
.
returnButton
addTarget
:
self
action
:
@selector
(
doBack
:
)
forControlEvents
:
UIControlEventTouchUpInside
];
[
_footView
.
returnButton
addTarget
:
self
action
:
@selector
(
doBack
:
)
forControlEvents
:
UIControlEventTouchUpInside
];
[
_footView
.
returnButton
setTitle
:
@"返回上一页"
forState
:
UIControlStateNormal
];
[
_footView
.
returnButton
setTitle
:
@"返回上一页"
forState
:
UIControlStateNormal
];
_footView
.
textView
.
userInteractionEnabled
=
NO
;
_footView
.
textView
.
userInteractionEnabled
=
NO
;
}
else
{
[
_footView
.
returnButton
addTarget
:
self
action
:
@selector
(
returnClick
:
)
forControlEvents
:
UIControlEventTouchUpInside
];
[
_footView
.
returnButton
setTitle
:
@"打分评论"
forState
:
UIControlStateNormal
];
_footView
.
textView
.
userInteractionEnabled
=
YES
;
}
}
_footView
.
textView
.
text
=
_storeDetail
.
processNote
;
_footView
.
delegate
=
self
;
}
}
return
_footView
;
return
_footView
;
}
}
...
...
redstar/Classes/Module/Function/OnLine/OnLineTaskComplete/Cell/OnLineCompleteCell.m
View file @
e0627ecd
...
@@ -51,7 +51,13 @@
...
@@ -51,7 +51,13 @@
_storeDetail
=
storeDetail
;
_storeDetail
=
storeDetail
;
self
.
iconImageView
.
image
=
[
UIImage
imageNamed
:
@"default_pic"
];
self
.
iconImageView
.
image
=
[
UIImage
imageNamed
:
@"default_pic"
];
self
.
shopName
.
text
=
[
NSString
stringWithFormat
:
@"%@"
,
storeDetail
.
store_name
];
self
.
shopName
.
text
=
[
NSString
stringWithFormat
:
@"%@"
,
storeDetail
.
store_name
];
self
.
reportTime
.
text
=
[
NSString
stringWithFormat
:
@"上报时间:%@"
,
storeDetail
.
reportTime
];
if
(
storeDetail
.
reportTime
==
nil
||
storeDetail
.
reportTime
==
NULL
||
[
storeDetail
.
reportTime
isEqual
:[
NSNull
null
]]
||
storeDetail
.
reportTime
==
Nil
||
[
storeDetail
.
reportTime
isEqualToString
:
@"(null)"
])
{
self
.
reportTime
.
text
=
[
NSString
stringWithFormat
:
@"上报时间:"
];
}
else
{
self
.
reportTime
.
text
=
[[
NSString
stringWithFormat
:
@"上报时间:%@"
,
storeDetail
.
reportTime
]
substringToIndex
:
15
];
}
[
self
setupWithScore
:[
storeDetail
.
score
intValue
]];
[
self
setupWithScore
:[
storeDetail
.
score
intValue
]];
}
}
...
...
redstar/Classes/Module/Function/OnLine/OnLineTaskComplete/Cell/OnLineCompleteDetailCell.m
View file @
e0627ecd
...
@@ -54,7 +54,6 @@
...
@@ -54,7 +54,6 @@
if
(
!
_startDate
)
{
if
(
!
_startDate
)
{
_startDate
=
[[
UILabel
alloc
]
init
];
_startDate
=
[[
UILabel
alloc
]
init
];
_startDate
.
font
=
[
UIFont
systemFontOfSize
:
15
.
0
];
_startDate
.
font
=
[
UIFont
systemFontOfSize
:
15
.
0
];
_startDate
.
textColor
=
kOnLineCompleteHeaderTextColor
;
_startDate
.
translatesAutoresizingMaskIntoConstraints
=
NO
;
_startDate
.
translatesAutoresizingMaskIntoConstraints
=
NO
;
[
self
.
contentView
addSubview
:
_startDate
];
[
self
.
contentView
addSubview
:
_startDate
];
...
@@ -79,7 +78,7 @@
...
@@ -79,7 +78,7 @@
if
(
!
_overDate
)
{
if
(
!
_overDate
)
{
_overDate
=
[[
UILabel
alloc
]
init
];
_overDate
=
[[
UILabel
alloc
]
init
];
_overDate
.
font
=
[
UIFont
systemFontOfSize
:
15
.
0
];
_overDate
.
font
=
[
UIFont
systemFontOfSize
:
15
.
0
];
_overDate
.
textColor
=
kOnLineCompleteHeaderTextColor
;
// _overDate.textColor = kLightGray
;
_overDate
.
translatesAutoresizingMaskIntoConstraints
=
NO
;
_overDate
.
translatesAutoresizingMaskIntoConstraints
=
NO
;
[
self
.
contentView
addSubview
:
_overDate
];
[
self
.
contentView
addSubview
:
_overDate
];
...
@@ -104,7 +103,7 @@
...
@@ -104,7 +103,7 @@
if
(
!
_taskContent
)
{
if
(
!
_taskContent
)
{
_taskContent
=
[[
UILabel
alloc
]
init
];
_taskContent
=
[[
UILabel
alloc
]
init
];
_taskContent
.
font
=
[
UIFont
systemFontOfSize
:
15
.
0
];
_taskContent
.
font
=
[
UIFont
systemFontOfSize
:
15
.
0
];
_taskContent
.
textColor
=
k
OnLineCompleteHeaderTextColor
;
_taskContent
.
textColor
=
k
LightGray
;
_taskContent
.
translatesAutoresizingMaskIntoConstraints
=
NO
;
_taskContent
.
translatesAutoresizingMaskIntoConstraints
=
NO
;
[
self
.
contentView
addSubview
:
_taskContent
];
[
self
.
contentView
addSubview
:
_taskContent
];
...
...
redstar/Classes/Module/Function/OnLine/OnLineTaskComplete/ViewController/OnLineCompleteViewController.m
View file @
e0627ecd
...
@@ -85,6 +85,7 @@
...
@@ -85,6 +85,7 @@
HttpClient
*
httpClient
=
[[
HttpClient
alloc
]
initWithUrl
:
url
];
HttpClient
*
httpClient
=
[[
HttpClient
alloc
]
initWithUrl
:
url
];
[
httpClient
getSportCheckDetailWithCompletion
:
^
(
id
response
,
NSError
*
error
)
{
[
httpClient
getSportCheckDetailWithCompletion
:
^
(
id
response
,
NSError
*
error
)
{
NSLog
(
@"任务完成一览 reponse === %@"
,
response
);
NSDictionary
*
dataDict
=
response
[
@"data"
];
NSDictionary
*
dataDict
=
response
[
@"data"
];
OnLineDetailModel
*
onlineDetail
=
[[
OnLineDetailModel
alloc
]
init
];
OnLineDetailModel
*
onlineDetail
=
[[
OnLineDetailModel
alloc
]
init
];
[
onlineDetail
setValuesForKeysWithDictionary
:
dataDict
];
[
onlineDetail
setValuesForKeysWithDictionary
:
dataDict
];
...
@@ -146,18 +147,44 @@
...
@@ -146,18 +147,44 @@
}
}
cell
.
titleLabel
.
text
=
[
NSString
stringWithFormat
:
@"%@"
,
_onLineDetail
.
title
];
cell
.
titleLabel
.
text
=
[
NSString
stringWithFormat
:
@"%@"
,
_onLineDetail
.
title
];
cell
.
startDate
.
text
=
[
NSString
stringWithFormat
:
@"发起时间:%@"
,
_onLineDetail
.
create_time
];
cell
.
overDate
.
text
=
[
NSString
stringWithFormat
:
@"截止时间:%@"
,
_onLineDetail
.
endDate
];
if
(
_onLineDetail
.
create_time
==
nil
||
_onLineDetail
.
create_time
==
NULL
||
[
_onLineDetail
.
create_time
isEqual
:[
NSNull
null
]]
||
_onLineDetail
.
create_time
==
Nil
||
[
_onLineDetail
.
create_time
isEqualToString
:
@"(null)"
])
{
cell
.
startDate
.
textColor
=
kLightGray
;
cell
.
startDate
.
text
=
[
NSString
stringWithFormat
:
@"发起时间:"
];
}
else
{
NSString
*
startStr
=
[[
NSString
stringWithFormat
:
@"发起时间:%@"
,
_onLineDetail
.
create_time
]
substringToIndex
:
15
];
NSMutableAttributedString
*
startAttr
=
[[
NSMutableAttributedString
alloc
]
initWithString
:
startStr
];
[
startAttr
addAttributes
:@{
NSForegroundColorAttributeName
:
kLightGray
}
range
:
NSMakeRange
(
0
,
5
)];
[
startAttr
addAttributes
:@{
NSForegroundColorAttributeName
:
kLightBlack
}
range
:
NSMakeRange
(
5
,
startStr
.
length
-
5
)];
cell
.
startDate
.
attributedText
=
startAttr
;
}
if
(
_onLineDetail
.
endDate
==
nil
||
_onLineDetail
.
endDate
==
NULL
||
[
_onLineDetail
.
endDate
isEqual
:[
NSNull
null
]]
||
_onLineDetail
.
endDate
==
Nil
||
[
_onLineDetail
.
endDate
isEqualToString
:
@"(null)"
])
{
cell
.
overDate
.
textColor
=
kLightGray
;
cell
.
overDate
.
text
=
[
NSString
stringWithFormat
:
@"截止时间:"
];
}
else
{
NSString
*
startStr
=
[
NSString
stringWithFormat
:
@"截止时间:%@"
,
_onLineDetail
.
endDate
];
NSMutableAttributedString
*
startAttr
=
[[
NSMutableAttributedString
alloc
]
initWithString
:
startStr
];
[
startAttr
addAttributes
:@{
NSForegroundColorAttributeName
:
kLightGray
}
range
:
NSMakeRange
(
0
,
5
)];
[
startAttr
addAttributes
:@{
NSForegroundColorAttributeName
:
kLightBlack
}
range
:
NSMakeRange
(
5
,
startStr
.
length
-
5
)];
cell
.
overDate
.
attributedText
=
startAttr
;
// cell.overDate.text = [NSString stringWithFormat:@"截止时间:%@", _onLineDetail.endDate];
}
cell
.
taskContent
.
text
=
@"任务内容:"
;
cell
.
taskContent
.
text
=
@"任务内容:"
;
[
cell
.
unfoldBtn
addTarget
:
self
action
:
@selector
(
unfoldCilck
:
)
forControlEvents
:
UIControlEventTouchUpInside
];
[
cell
.
unfoldBtn
addTarget
:
self
action
:
@selector
(
unfoldCilck
:
)
forControlEvents
:
UIControlEventTouchUpInside
];
cell
.
arrowImageView
.
image
=
[
UIImage
imageNamed
:
@"grey-trilateral_down"
];
cell
.
arrowImageView
.
image
=
[
UIImage
imageNamed
:
@"grey-trilateral_down"
];
if
(
_isOpen
)
{
if
(
_isOpen
)
{
cell
.
taskDetailLabel
.
text
=
[
NSString
stringWithFormat
:
@"%@"
,
_onLineDetail
.
content
];
cell
.
taskDetailLabel
.
text
=
[
NSString
stringWithFormat
:
@" %@"
,
_onLineDetail
.
content
];
cell
.
arrowImageView
.
transform
=
CGAffineTransformMakeRotation
(
-
M_PI
);
}
else
{
}
else
{
cell
.
taskDetailLabel
.
text
=
@""
;
cell
.
taskDetailLabel
.
text
=
@""
;
cell
.
arrowImageView
.
transform
=
CGAffineTransformMakeRotation
(
0
);
}
}
return
cell
;
return
cell
;
}
else
{
}
else
{
// OnLineCompleteCell *cell = [tableView dequeueReusableCellWithIdentifier:kOnLineCompleteCell];
// OnLineCompleteCell *cell = [tableView dequeueReusableCellWithIdentifier:kOnLineCompleteCell];
...
@@ -189,8 +216,21 @@
...
@@ -189,8 +216,21 @@
if
(
indexPath
.
section
==
0
)
{
if
(
indexPath
.
section
==
0
)
{
return
;
return
;
}
else
{
}
else
{
StoreDetailModel
*
storeDetail
=
_allStoreArray
[
indexPath
.
row
];
if
([
storeDetail
.
state
isEqualToString
:
@"finished"
])
{
}
else
if
([
storeDetail
.
state
isEqualToString
:
@"reported"
])
{
}
else
{
}
OnLineResultViewController
*
onLineResult
=
[[
OnLineResultViewController
alloc
]
init
];
OnLineResultViewController
*
onLineResult
=
[[
OnLineResultViewController
alloc
]
init
];
onLineResult
.
storeDetail
=
_allStoreArray
[
indexPath
.
row
]
;
onLineResult
.
storeDetail
=
storeDetail
;
onLineResult
.
checkUuid
=
self
.
uuid
;
onLineResult
.
checkUuid
=
self
.
uuid
;
[
self
.
navigationController
pushViewController
:
onLineResult
animated
:
YES
];
[
self
.
navigationController
pushViewController
:
onLineResult
animated
:
YES
];
}
}
...
...
redstar/Classes/Module/Function/OnLine/SpotCheckOnLine/Cell/SpotCheckTableViewCell.m
View file @
e0627ecd
...
@@ -37,8 +37,20 @@
...
@@ -37,8 +37,20 @@
{
{
_spotCheck
=
spotCheck
;
_spotCheck
=
spotCheck
;
self
.
titleLabel
.
text
=
[
NSString
stringWithFormat
:
@"%@"
,
spotCheck
.
title
];
self
.
titleLabel
.
text
=
[
NSString
stringWithFormat
:
@"%@"
,
spotCheck
.
title
];
self
.
startDate
.
text
=
[
NSString
stringWithFormat
:
@"起始时间:%@"
,
spotCheck
.
create_time
];
self
.
overDate
.
text
=
[
NSString
stringWithFormat
:
@"截止时间:%@"
,
spotCheck
.
endDate
];
if
(
spotCheck
.
create_time
==
nil
||
spotCheck
.
create_time
==
NULL
||
[
spotCheck
.
create_time
isEqual
:[
NSNull
null
]]
||
spotCheck
.
create_time
==
Nil
||
[
spotCheck
.
create_time
isEqualToString
:
@"(null)"
])
{
self
.
startDate
.
text
=
[
NSString
stringWithFormat
:
@"起始时间:"
];
}
else
{
self
.
startDate
.
text
=
[[
NSString
stringWithFormat
:
@"起始时间:%@"
,
spotCheck
.
create_time
]
substringToIndex
:
15
];
}
if
(
spotCheck
.
endDate
==
nil
||
spotCheck
.
endDate
==
NULL
||
[
spotCheck
.
endDate
isEqual
:[
NSNull
null
]]
||
spotCheck
.
endDate
==
Nil
||
[
spotCheck
.
endDate
isEqualToString
:
@"(null)"
])
{
self
.
overDate
.
text
=
[
NSString
stringWithFormat
:
@"截止时间:"
];
}
else
{
self
.
overDate
.
text
=
[[
NSString
stringWithFormat
:
@"截止时间:%@"
,
spotCheck
.
endDate
]
substringToIndex
:
15
];
}
self
.
alreadyLabel
.
text
=
[
NSString
stringWithFormat
:
@"%d"
,
spotCheck
.
reportCount
];
self
.
alreadyLabel
.
text
=
[
NSString
stringWithFormat
:
@"%d"
,
spotCheck
.
reportCount
];
self
.
allLabel
.
text
=
[
NSString
stringWithFormat
:
@"/%d"
,
spotCheck
.
storeCount
];
self
.
allLabel
.
text
=
[
NSString
stringWithFormat
:
@"/%d"
,
spotCheck
.
storeCount
];
...
@@ -261,14 +273,19 @@
...
@@ -261,14 +273,19 @@
-
(
UIImageView
*
)
alreadyView
-
(
UIImageView
*
)
alreadyView
{
{
if
(
!
_alreadyView
)
{
if
(
!
_alreadyView
)
{
_alreadyView
=
[[
UIImageView
alloc
]
init
];
_alreadyView
=
[[
UIImageView
alloc
]
init
];
_alreadyView
.
layer
.
cornerRadius
=
3
;
_alreadyView
.
layer
.
cornerRadius
=
3
;
_alreadyView
.
layer
.
masksToBounds
=
YES
;
//
_alreadyView.layer.masksToBounds = YES;
_alreadyView
.
translatesAutoresizingMaskIntoConstraints
=
NO
;
_alreadyView
.
translatesAutoresizingMaskIntoConstraints
=
NO
;
_alreadyView
.
tag
=
9760001
;
_alreadyView
.
tag
=
9760001
;
[
self
.
allView
addSubview
:
_alreadyView
];
[
self
.
allView
addSubview
:
_alreadyView
];
}
else
{
[
_allView
removeConstraints
:
_allView
.
constraints
];
}
NSLayoutConstraint
*
overDateTop
=
[
NSLayoutConstraint
constraintWithItem
:
_alreadyView
attribute
:
NSLayoutAttributeTop
relatedBy
:
NSLayoutRelationEqual
toItem
:
self
.
allView
attribute
:
NSLayoutAttributeTop
multiplier
:
1
.
0
constant
:
1
];
NSLayoutConstraint
*
overDateTop
=
[
NSLayoutConstraint
constraintWithItem
:
_alreadyView
attribute
:
NSLayoutAttributeTop
relatedBy
:
NSLayoutRelationEqual
toItem
:
self
.
allView
attribute
:
NSLayoutAttributeTop
multiplier
:
1
.
0
constant
:
1
];
[
self
.
allView
addConstraint
:
overDateTop
];
[
self
.
allView
addConstraint
:
overDateTop
];
...
@@ -281,7 +298,6 @@
...
@@ -281,7 +298,6 @@
NSLayoutConstraint
*
overDatewidth
=
[
NSLayoutConstraint
constraintWithItem
:
_alreadyView
attribute
:
NSLayoutAttributeWidth
relatedBy
:
NSLayoutRelationEqual
toItem
:
self
.
allView
attribute
:
NSLayoutAttributeWidth
multiplier
:
_multiplier
constant
:-
1
];
NSLayoutConstraint
*
overDatewidth
=
[
NSLayoutConstraint
constraintWithItem
:
_alreadyView
attribute
:
NSLayoutAttributeWidth
relatedBy
:
NSLayoutRelationEqual
toItem
:
self
.
allView
attribute
:
NSLayoutAttributeWidth
multiplier
:
_multiplier
constant
:-
1
];
[
self
.
allView
addConstraint
:
overDatewidth
];
[
self
.
allView
addConstraint
:
overDatewidth
];
}
return
_alreadyView
;
return
_alreadyView
;
}
}
...
...
redstar/Classes/Module/Function/OnLine/SpotCheckOnLine/ViewController/SpotCheckOnLineViewController.m
View file @
e0627ecd
...
@@ -514,11 +514,11 @@
...
@@ -514,11 +514,11 @@
}
else
if
(
sender
.
tag
-
kTAxisBtnTag
==
2
)
{
}
else
if
(
sender
.
tag
-
kTAxisBtnTag
==
2
)
{
queryOrders
=
@[@{
@"field"
:
@"endDate"
,
queryOrders
=
@[@{
@"field"
:
@"endDate"
,
@"direction"
:
@"
de
sc"
}];
@"direction"
:
@"
a
sc"
}];
}
else
{
}
else
{
queryOrders
=
@[@{
@"field"
:
@"endDate"
,
queryOrders
=
@[@{
@"field"
:
@"endDate"
,
@"direction"
:
@"
a
sc"
}];
@"direction"
:
@"
de
sc"
}];
}
}
NSNumber
*
pageSize
=
[[
NSUserDefaults
standardUserDefaults
]
objectForKey
:
@"requestNumber"
];
NSNumber
*
pageSize
=
[[
NSUserDefaults
standardUserDefaults
]
objectForKey
:
@"requestNumber"
];
...
@@ -593,7 +593,6 @@
...
@@ -593,7 +593,6 @@
}
}
cell
.
spotCheck
=
_allSpotCheckList
[
indexPath
.
row
];
cell
.
spotCheck
=
_allSpotCheckList
[
indexPath
.
row
];
cell
.
selectionStyle
=
UITableViewCellSelectionStyleNone
;
cell
.
selectionStyle
=
UITableViewCellSelectionStyleNone
;
return
cell
;
return
cell
;
}
}
...
...
redstar/Classes/Module/Function/Picture/AddPicture/ViewController/AddPictureViewController.m
View file @
e0627ecd
...
@@ -173,7 +173,6 @@
...
@@ -173,7 +173,6 @@
};
};
[
MBProgressHUD
showHUDAddedTo
:
self
.
view
animated
:
YES
];
[
MBProgressHUD
showHUDAddedTo
:
self
.
view
animated
:
YES
];
[
http1
upLoadPraisePictureWithParameters
:
parameters
completion
:
^
(
id
response
,
NSError
*
error
)
{
[
http1
upLoadPraisePictureWithParameters
:
parameters
completion
:
^
(
id
response
,
NSError
*
error
)
{
NSLog
(
@"上传单组文字图片 ===== response ------ %@"
,
response
);
[
MBProgressHUD
hideAllHUDsForView
:
self
.
view
animated
:
YES
];
[
MBProgressHUD
hideAllHUDsForView
:
self
.
view
animated
:
YES
];
if
([
response
[
@"success"
]
boolValue
])
{
if
([
response
[
@"success"
]
boolValue
])
{
...
...
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