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
4d4b6cc7
Commit
4d4b6cc7
authored
Nov 25, 2015
by
admin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
除问题与知识的排序未完成 排序与筛选完成
parent
fc6efa4b
Hide whitespace changes
Inline
Side-by-side
Showing
25 changed files
with
376 additions
and
105 deletions
+376
-105
UserInterfaceState.xcuserstate
...userdata/admin.xcuserdatad/UserInterfaceState.xcuserstate
+0
-0
Contents.json
...ar/Assets.xcassets/home/unfold_btn.imageset/Contents.json
+22
-0
unfold_btn@2x.png
...ssets.xcassets/home/unfold_btn.imageset/unfold_btn@2x.png
+0
-0
unfold_btn@3x.png
...ssets.xcassets/home/unfold_btn.imageset/unfold_btn@3x.png
+0
-0
QuestionViewController.m
...tion/QuestionList/ViewController/QuestionViewController.m
+167
-6
TaskListModel.h
...ion/WordOfMouth/Inspect/InspectList/Model/TaskListModel.h
+1
-1
InspectTableView.h
...n/WordOfMouth/Inspect/InspectList/View/InspectTableView.h
+1
-0
InspectTableView.m
...n/WordOfMouth/Inspect/InspectList/View/InspectTableView.m
+10
-1
InspectListViewController.m
...ct/InspectList/ViewController/InspectListViewController.m
+102
-47
InspectSortTableCell.m
...rdOfMouth/Inspect/InspectTask/Cell/InspectSortTableCell.m
+15
-0
TaskDetailModel.h
...n/WordOfMouth/Inspect/InspectTask/Model/TaskDetailModel.h
+1
-1
TaskGroup.h
...unction/WordOfMouth/Inspect/InspectTask/Model/TaskGroup.h
+1
-0
InspectDetailHeaderView.m
...fMouth/Inspect/InspectTask/View/InspectDetailHeaderView.m
+1
-20
InspectHeaderView.m
.../WordOfMouth/Inspect/InspectTask/View/InspectHeaderView.m
+15
-7
InspectTaskViewController.m
...ct/InspectTask/ViewController/InspectTaskViewController.m
+2
-0
RankDetailHeaderView.m
...ordOfMouth/Ranking/RankDetail/View/RankDetailHeaderView.m
+5
-5
RankHeadView.m
...nction/WordOfMouth/Ranking/RankDetail/View/RankHeadView.m
+12
-2
RankDetailViewController.m
...king/RankDetail/ViewController/RankDetailViewController.m
+5
-1
RankingListCell.m
...on/WordOfMouth/Ranking/RankingList/Cell/RankingListCell.m
+1
-1
RankListModel.h
...ion/WordOfMouth/Ranking/RankingList/Model/RankListModel.h
+1
-1
RankingListViewController.m
...ng/RankingList/ViewController/RankingListViewController.m
+1
-1
GroupTabBar.h
redstar/Classes/Tools/Menu/Screen/View/GroupTabBar.h
+1
-4
GroupTabBar.m
redstar/Classes/Tools/Menu/Screen/View/GroupTabBar.m
+4
-1
ScreenView.h
redstar/Classes/Tools/Menu/Screen/View/ScreenView.h
+2
-0
ScreenView.m
redstar/Classes/Tools/Menu/Screen/View/ScreenView.m
+6
-6
No files found.
redstar.xcworkspace/xcuserdata/admin.xcuserdatad/UserInterfaceState.xcuserstate
View file @
4d4b6cc7
No preview for this file type
redstar/Assets.xcassets/home/unfold_btn.imageset/Contents.json
0 → 100644
View file @
4d4b6cc7
{
"images"
:
[
{
"idiom"
:
"universal"
,
"scale"
:
"1x"
},
{
"idiom"
:
"universal"
,
"filename"
:
"unfold_btn@2x.png"
,
"scale"
:
"2x"
},
{
"idiom"
:
"universal"
,
"filename"
:
"unfold_btn@3x.png"
,
"scale"
:
"3x"
}
],
"info"
:
{
"version"
:
1
,
"author"
:
"xcode"
}
}
\ No newline at end of file
redstar/Assets.xcassets/home/unfold_btn.imageset/unfold_btn@2x.png
0 → 100644
View file @
4d4b6cc7
1.38 KB
redstar/Assets.xcassets/home/unfold_btn.imageset/unfold_btn@3x.png
0 → 100644
View file @
4d4b6cc7
1.66 KB
redstar/Classes/Module/Function/Question/QuestionList/ViewController/QuestionViewController.m
View file @
4d4b6cc7
...
...
@@ -25,7 +25,7 @@
#define kQuestionListCell @"questionListTableViewCell"
#define kThumbTag 745645
@interface
QuestionViewController
()
<
UITableViewDelegate
,
UITableViewDataSource
,
ScreenTableDelegate
,
TaxisViewDelegate
>
@interface
QuestionViewController
()
<
UITableViewDelegate
,
UITableViewDataSource
,
ScreenTableDelegate
,
TaxisViewDelegate
,
InspectTableViewDelegate
>
@property
(
nonatomic
,
strong
)
UITableView
*
tableView
;
@property
(
nonatomic
,
strong
)
NSMutableArray
*
allQuestionArray
;
...
...
@@ -41,6 +41,9 @@
@property
(
nonatomic
,
strong
)
NoDataView
*
noDataView
;
@property
(
nonatomic
,
assign
)
NSInteger
selectRow
;
@property
(
nonatomic
,
assign
)
NSInteger
timeSelectNum
;
@end
@implementation
QuestionViewController
...
...
@@ -272,6 +275,7 @@
-
(
void
)
closeRedView
{
_selctedButton
.
isDrop
=
NO
;
_selctedButton
.
selected
=
NO
;
[
_selctedButton
setTitleColor
:
kInspectSectionButtonTextColor
forState
:
UIControlStateNormal
];
CGRect
fromFrame
=
CGRectMake
(
0
,
-
kTaxisViewHeight
,
kScreenWidth
,
kTaxisViewHeight
);
[
UIView
animateWithDuration
:
0
.
3
animations
:
^
{
...
...
@@ -292,10 +296,13 @@
[
_bgView
addGestureRecognizer
:
tapGR
];
}
if
(
!
_screenView
)
{
_screenView
=
[[
ScreenView
alloc
]
init
];
_screenView
=
[[
ScreenView
alloc
]
init
WithTitleArray
:[
NSArray
arrayWithObjects
:
@"待解决"
,
@"已解决"
,
@"已作废"
,
nil
]
];
_screenView
.
delegate
=
self
;
_screenView
.
inspectTableView
.
inspectDelegate
=
self
;
_screenView
.
backgroundColor
=
[
UIColor
whiteColor
];
}
[
_screenView
.
resetBtn
addTarget
:
self
action
:
@selector
(
resetClick
:
)
forControlEvents
:
UIControlEventTouchUpInside
];
[
_screenView
.
submitBtn
addTarget
:
self
action
:
@selector
(
submitClick
:
)
forControlEvents
:
UIControlEventTouchUpInside
];
[
self
.
view
addSubview
:
_bgView
];
[
self
.
view
insertSubview
:
_screenView
aboveSubview
:
_bgView
];
...
...
@@ -317,6 +324,7 @@
-
(
void
)
closeGreenView
{
_selctedButton
.
isDrop
=
NO
;
_selctedButton
.
selected
=
NO
;
[
_selctedButton
setTitleColor
:
kInspectSectionButtonTextColor
forState
:
UIControlStateNormal
];
CGRect
fromFrame
=
CGRectMake
(
0
,
-
kScreenViewHeight
,
kScreenWidth
,
kScreenViewHeight
);
[
UIView
animateWithDuration
:
0
.
3
animations
:
^
{
...
...
@@ -334,18 +342,171 @@
NSLog
(
@"%@"
,
self
.
searchBar
.
searchTextFiled
.
text
);
}
// 重置按钮
-
(
void
)
resetClick
:
(
UIButton
*
)
sender
{
NSInteger
selectedIndex
=
0
;
NSIndexPath
*
selectedIndexPath
=
[
NSIndexPath
indexPathForRow
:
selectedIndex
inSection
:
0
];
[
_screenView
.
tableView
selectRowAtIndexPath
:
selectedIndexPath
animated
:
NO
scrollPosition
:
UITableViewScrollPositionNone
];
_screenView
.
textView
.
text
=
@""
;
NSInteger
timeIndex
=
0
;
NSIndexPath
*
timeIndexPath
=
[
NSIndexPath
indexPathForRow
:
timeIndex
inSection
:
0
];
[
_screenView
.
tableView
selectRowAtIndexPath
:
timeIndexPath
animated
:
NO
scrollPosition
:
UITableViewScrollPositionNone
];
_selectRow
=
0
;
}
// 提交按钮
-
(
void
)
submitClick
:
(
UIButton
*
)
sender
{
// 请求地址
NSString
*
urlStr
=
[
NSString
stringWithFormat
:
@"%@%@"
,
kRedStarURL
,
kQuestionListURL
];
NSString
*
user_uuid
=
[[
NSUserDefaults
standardUserDefaults
]
objectForKey
:
@"user_uuid"
];
NSMutableDictionary
*
parameters
=
[
NSMutableDictionary
dictionaryWithObjectsAndKeys
:
user_uuid
,
@"user"
,
@"all"
,
@"scope"
,
@
(
0
),
@"pageNumber"
,
@
(
10
),
@"pageSize"
,
nil
];
// 发起请求
HttpClient
*
httpClient
=
[[
HttpClient
alloc
]
initWithUrl
:
urlStr
];
//
__block
QuestionViewController
*
weakSelf
=
self
;
[
MBProgressHUD
showHUDAddedTo
:
self
.
view
animated
:
YES
];
if
(
_screenView
.
groupTabBar
.
selectNumber
==
0
)
{
if
(
_selectRow
==
0
)
{
[
parameters
setObject
:
@"created"
forKey
:
@"state"
];
}
else
if
(
_selectRow
==
1
)
{
[
parameters
setObject
:
@"resolved"
forKey
:
@"state"
];
}
else
{
[
parameters
setObject
:
@"aborted"
forKey
:
@"state"
];
}
}
else
if
(
_screenView
.
groupTabBar
.
selectNumber
==
1
)
{
if
(
_screenView
.
textView
.
text
.
length
!=
0
){
[
parameters
setObject
:
_screenView
.
textView
.
text
forKey
:
@"contentLike"
];
}
else
{
[
parameters
setObject
:
_screenView
.
textView
.
text
forKey
:
@"contentLike"
];
}
}
else
{
NSDateFormatter
*
dateFormatter
=
[[
NSDateFormatter
alloc
]
init
];
[
dateFormatter
setDateFormat
:
@"yyyy-MM-dd HH:mm:ss"
];
// 当前时间
NSDate
*
today
=
[
NSDate
date
];
NSString
*
todayStr
=
[
dateFormatter
stringFromDate
:
today
];
if
(
_timeSelectNum
==
0
)
{
NSDate
*
week
=
[
today
dateByAddingTimeInterval
:
-
60
*
60
*
24
*
7
];
NSString
*
weekStr
=
[
dateFormatter
stringFromDate
:
week
];
[
parameters
setObject
:
weekStr
forKey
:
@"submitTimeFrom"
];
[
parameters
setObject
:
todayStr
forKey
:
@"submitTimeTo"
];
}
else
if
(
_timeSelectNum
==
1
)
{
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"
];
}
else
if
(
_timeSelectNum
==
2
)
{
NSDate
*
threeMonth
=
[
self
getPriousorLaterDateFromDate
:
today
withMonth
:
-
3
];
NSString
*
threeMonthStr
=
[
dateFormatter
stringFromDate
:
threeMonth
];
[
parameters
setObject
:
threeMonthStr
forKey
:
@"submitTimeFrom"
];
[
parameters
setObject
:
todayStr
forKey
:
@"submitTimeTo"
];
}
else
if
(
_timeSelectNum
==
3
)
{
NSDate
*
oneYear
=
[
self
getPriousorLaterDateFromDate
:
today
withMonth
:
-
12
];
NSString
*
oneYearStr
=
[
dateFormatter
stringFromDate
:
oneYear
];
[
parameters
setObject
:
oneYearStr
forKey
:
@"submitTimeFrom"
];
[
parameters
setObject
:
todayStr
forKey
:
@"submitTimeTo"
];
}
else
{
NSDate
*
oneYear
=
[
self
getPriousorLaterDateFromDate
:
today
withMonth
:
-
12
];
NSString
*
oneYearStr
=
[
dateFormatter
stringFromDate
:
oneYear
];
[
parameters
setObject
:
oneYearStr
forKey
:
@"submitTimeTo"
];
}
}
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
];
[
question
setValuesForKeysWithDictionary
:
questionDict
];
[
tempArray
addObject
:
question
];
}
_allQuestionArray
=
tempArray
;
if
(
_allQuestionArray
.
count
==
0
)
{
if
(
_tableView
)
{
[
_tableView
removeFromSuperview
];
_tableView
=
nil
;
}
weakSelf
.
noDataView
.
backgroundColor
=
[
UIColor
whiteColor
];
[
MBProgressHUD
hideHUDForView
:
weakSelf
.
view
animated
:
YES
];
[
weakSelf
closeGreenView
];
}
else
{
if
(
_noDataView
)
{
[
_noDataView
removeFromSuperview
];
_noDataView
=
nil
;
}
weakSelf
.
tableView
.
delegate
=
weakSelf
;
weakSelf
.
tableView
.
dataSource
=
weakSelf
;
[
weakSelf
.
tableView
reloadData
];
[
MBProgressHUD
hideHUDForView
:
weakSelf
.
view
animated
:
YES
];
_screenView
.
textView
.
text
=
@""
;
[
weakSelf
closeGreenView
];
}
}];
}
-
(
NSDate
*
)
getPriousorLaterDateFromDate
:
(
NSDate
*
)
date
withMonth
:
(
int
)
month
{
NSDateComponents
*
comps
=
[[
NSDateComponents
alloc
]
init
];
[
comps
setMonth
:
month
];
NSCalendar
*
calender
=
[[
NSCalendar
alloc
]
initWithCalendarIdentifier
:
NSGregorianCalendar
];
NSDate
*
mDate
=
[
calender
dateByAddingComponents
:
comps
toDate
:
date
options
:
0
];
return
mDate
;
}
#pragma mark - InspectTableViewDelegate
-
(
void
)
inspectTableViewDidSelectWithRow
:
(
NSInteger
)
row
{
_selectRow
=
row
;
}
#pragma mark - TaxisDelegate
-
(
void
)
timeChange
:
(
UIButton
*
)
sender
{
[
self
closeRedView
];
[
self
closeRedView
];
}
#pragma mark - ScreenTableDelegate
-
(
void
)
tableViewDidSelectRow
:
(
NSInteger
)
row
{
NSLog
(
@"点一下"
);
[
self
closeGreenView
];
_timeSelectNum
=
row
;
}
#pragma mark - UItableView Delegate/DataSource
...
...
redstar/Classes/Module/Function/WordOfMouth/Inspect/InspectList/Model/TaskListModel.h
View file @
4d4b6cc7
...
...
@@ -22,7 +22,7 @@
@property
(
nonatomic
,
copy
)
NSString
*
lastModify_time
;
@property
(
nonatomic
,
copy
)
NSString
*
name
;
@property
(
nonatomic
,
assign
)
int
questionCount
;
@property
(
nonatomic
,
copy
)
NSString
*
ranking
;
@property
(
nonatomic
,
copy
)
NSString
*
ranking
;
@property
(
nonatomic
,
assign
)
int
reportCount
;
@property
(
nonatomic
,
copy
)
NSString
*
reportTime
;
@property
(
nonatomic
,
copy
)
NSString
*
reported
;
...
...
redstar/Classes/Module/Function/WordOfMouth/Inspect/InspectList/View/InspectTableView.h
View file @
4d4b6cc7
...
...
@@ -14,4 +14,5 @@
@end
@interface
InspectTableView
:
UITableView
@property
(
nonatomic
,
weak
)
id
<
InspectTableViewDelegate
>
inspectDelegate
;
-
(
instancetype
)
initWithTitleArray
:(
NSArray
*
)
titleArray
;
@end
redstar/Classes/Module/Function/WordOfMouth/Inspect/InspectList/View/InspectTableView.m
View file @
4d4b6cc7
...
...
@@ -16,11 +16,20 @@
@implementation
InspectTableView
-
(
instancetype
)
initWithTitleArray
:(
NSArray
*
)
titleArray
{
self
=
[
super
init
];
if
(
self
)
{
self
.
testArray
=
titleArray
;
[
self
setup
];
}
return
self
;
}
-
(
instancetype
)
initWithFrame
:(
CGRect
)
frame
{
self
=
[
super
initWithFrame
:
frame
];
if
(
self
)
{
self
.
testArray
=
[
NSArray
arrayWithObjects
:
@"全部"
,
@"未处理"
,
@"进行中"
,
@"已上报"
,
@"已评分"
,
@"已发布"
,
@"已过期"
,
nil
];
[
self
setup
];
}
...
...
redstar/Classes/Module/Function/WordOfMouth/Inspect/InspectList/ViewController/InspectListViewController.m
View file @
4d4b6cc7
...
...
@@ -38,11 +38,10 @@
@property
(
nonatomic
,
strong
)
UIButton
*
selectBtn
;
@property
(
nonatomic
,
strong
)
NSMutableArray
*
taskListDataArray
;
@property
(
nonatomic
,
assign
)
NSInteger
selectRow
;
@property
(
nonatomic
,
assign
)
NSInteger
selectRow
;
@property
(
nonatomic
,
assign
)
NSInteger
timeSelectNum
;
@property
(
nonatomic
,
strong
)
NoDataView
*
noDataView
;
@end
...
...
@@ -122,9 +121,6 @@
NSString
*
url
=
[
NSString
stringWithFormat
:
@"%@%@"
,
kRedStarURL
,
kInspectListURL
];
HttpClient
*
httpCilent
=
[[
HttpClient
alloc
]
initWithUrl
:
url
];
NSDictionary
*
parameters
=
@{
@"userUuid"
:
@""
,
// @"beginDateFrom":@"",
// @"endDateTo":@"",
// @"nameLike":@"",
@"queryOrders"
:
@[@{
@"field"
:
@"lastModifyInfo"
}],
@"pageNumber"
:
@
(
0
),
@"pageSize"
:
@
(
10
)
...
...
@@ -267,7 +263,7 @@
[
_bgView
addGestureRecognizer
:
tapGR
];
}
if
(
!
_screenView
)
{
_screenView
=
[[
ScreenView
alloc
]
init
];
_screenView
=
[[
ScreenView
alloc
]
init
WithTitleArray
:[
NSArray
arrayWithObjects
:
@"全部"
,
@"未处理"
,
@"进行中"
,
@"已上报"
,
@"已评分"
,
@"已发布"
,
@"已过期"
,
nil
]
];
_screenView
.
delegate
=
self
;
_screenView
.
inspectTableView
.
inspectDelegate
=
self
;
_screenView
.
backgroundColor
=
[
UIColor
whiteColor
];
...
...
@@ -327,57 +323,107 @@
{
NSString
*
url
=
[
NSString
stringWithFormat
:
@"%@%@"
,
kRedStarURL
,
kInspectListURL
];
HttpClient
*
httpCilent
=
[[
HttpClient
alloc
]
initWithUrl
:
url
];
NSMutableDictionary
*
parameters
=
[
NSMutableDictionary
dictionaryWithObjectsAndKeys
:
@""
,
@"userUuid"
,
@""
,
@"beginDateFrom"
,
@""
,
@"endDateTo"
,
@""
,
@"nameLike"
,@[],
@"queryOrders"
,
@
(
0
),
@"pageNumber"
,
@
(
10
),
@"pageSize"
,
nil
];
if
(
_selectRow
==
0
)
{
NSMutableDictionary
*
parameters
=
[
NSMutableDictionary
dictionaryWithObjectsAndKeys
:
@""
,
@"userUuid"
,
@[],
@"queryOrders"
,
@
(
0
),
@"pageNumber"
,
@
(
10
),
@"pageSize"
,
nil
];
if
(
_screenView
.
groupTabBar
.
selectNumber
==
0
)
{
}
else
if
(
_selectRow
==
1
)
{
_screenView
.
textView
.
text
=
@""
;
[
parameters
setObject
:
@"initial"
forKey
:
@"state"
];
NSArray
*
array
=
@[@{
@"field"
:
@"state"
}];
[
parameters
setObject
:
array
forKey
:
@"queryOrders"
];
}
else
if
(
_selectRow
==
2
)
{
_screenView
.
textView
.
text
=
@""
;
[
parameters
setObject
:
@"processing"
forKey
:
@"state"
];
NSArray
*
array
=
@[@{
@"field"
:
@"state"
}];
[
parameters
setObject
:
array
forKey
:
@"queryOrders"
];
}
else
if
(
_selectRow
==
3
)
{
_screenView
.
textView
.
text
=
@""
;
[
parameters
setObject
:
@"reported"
forKey
:
@"state"
];
NSArray
*
array
=
@[@{
@"field"
:
@"state"
}];
[
parameters
setObject
:
array
forKey
:
@"queryOrders"
];
}
else
if
(
_selectRow
==
4
)
{
_screenView
.
textView
.
text
=
@""
;
[
parameters
setObject
:
@"finished"
forKey
:
@"state"
];
NSArray
*
array
=
@[@{
@"field"
:
@"state"
}];
[
parameters
setObject
:
array
forKey
:
@"queryOrders"
];
}
else
if
(
_selectRow
==
5
)
{
_screenView
.
textView
.
text
=
@""
;
[
parameters
setObject
:
@"published"
forKey
:
@"state"
];
if
(
_selectRow
==
0
)
{
}
else
if
(
_selectRow
==
1
)
{
_screenView
.
textView
.
text
=
@""
;
[
parameters
setObject
:
@"initial"
forKey
:
@"state"
];
}
else
if
(
_selectRow
==
2
)
{
_screenView
.
textView
.
text
=
@""
;
[
parameters
setObject
:
@"processing"
forKey
:
@"state"
];
}
else
if
(
_selectRow
==
3
)
{
_screenView
.
textView
.
text
=
@""
;
[
parameters
setObject
:
@"reported"
forKey
:
@"state"
];
}
else
if
(
_selectRow
==
4
)
{
_screenView
.
textView
.
text
=
@""
;
[
parameters
setObject
:
@"finished"
forKey
:
@"state"
];
}
else
if
(
_selectRow
==
5
)
{
_screenView
.
textView
.
text
=
@""
;
[
parameters
setObject
:
@"published"
forKey
:
@"state"
];
}
else
if
(
_selectRow
==
6
){
_screenView
.
textView
.
text
=
@""
;
[
parameters
setObject
:
@"expired"
forKey
:
@"state"
];
}
NSArray
*
array
=
@[@{
@"field"
:
@"state"
}];
[
parameters
setObject
:
array
forKey
:
@"queryOrders"
];
}
else
if
(
_selectRow
==
6
){
_screenView
.
textView
.
text
=
@""
;
[
parameters
setObject
:
@"expired"
forKey
:
@"state"
];
NSArray
*
array
=
@[@{
@"field"
:
@"state"
}];
}
else
if
(
_screenView
.
groupTabBar
.
selectNumber
==
1
)
{
if
(
_screenView
.
textView
.
text
.
length
!=
0
){
[
parameters
setObject
:
_screenView
.
textView
.
text
forKey
:
@"nameLike"
];
NSArray
*
array
=
@[@{
@"field"
:
@"name"
}];
[
parameters
setObject
:
array
forKey
:
@"queryOrders"
];
}
else
{
NSArray
*
array
=
@[];
[
parameters
setObject
:
_screenView
.
textView
.
text
forKey
:
@"nameLike"
];
[
parameters
setObject
:
array
forKey
:
@"queryOrders"
];
}
}
else
{
NSDateFormatter
*
dateFormatter
=
[[
NSDateFormatter
alloc
]
init
];
[
dateFormatter
setDateFormat
:
@"yyyy-MM-dd HH:mm:ss"
];
// 当前时间
NSDate
*
today
=
[
NSDate
date
];
NSString
*
todayStr
=
[
dateFormatter
stringFromDate
:
today
];
if
(
_timeSelectNum
==
0
)
{
NSDate
*
week
=
[
today
dateByAddingTimeInterval
:
-
60
*
60
*
24
*
7
];
NSString
*
weekStr
=
[
dateFormatter
stringFromDate
:
week
];
[
parameters
setObject
:
weekStr
forKey
:
@"beginDateFrom"
];
[
parameters
setObject
:
todayStr
forKey
:
@"endDateTo"
];
}
else
if
(
_timeSelectNum
==
1
)
{
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"
];
}
else
if
(
_timeSelectNum
==
2
)
{
NSDate
*
threeMonth
=
[
self
getPriousorLaterDateFromDate
:
today
withMonth
:
-
3
];
NSString
*
threeMonthStr
=
[
dateFormatter
stringFromDate
:
threeMonth
];
[
parameters
setObject
:
threeMonthStr
forKey
:
@"beginDateFrom"
];
[
parameters
setObject
:
todayStr
forKey
:
@"endDateTo"
];
}
else
if
(
_timeSelectNum
==
3
)
{
NSDate
*
oneYear
=
[
self
getPriousorLaterDateFromDate
:
today
withMonth
:
-
12
];
NSString
*
oneYearStr
=
[
dateFormatter
stringFromDate
:
oneYear
];
[
parameters
setObject
:
oneYearStr
forKey
:
@"beginDateFrom"
];
[
parameters
setObject
:
todayStr
forKey
:
@"endDateTo"
];
}
else
{
NSDate
*
oneYear
=
[
self
getPriousorLaterDateFromDate
:
today
withMonth
:
-
12
];
NSString
*
oneYearStr
=
[
dateFormatter
stringFromDate
:
oneYear
];
[
parameters
setObject
:
oneYearStr
forKey
:
@"endDateTo"
];
}
NSArray
*
array
=
@[@{
@"field"
:
@"lastModifyInfo"
,
@"direction"
:
@"asc"
}];
[
parameters
setObject
:
array
forKey
:
@"queryOrders"
];
NSLog
(
@"parameters = %@"
,
parameters
);
}
if
(
_screenView
.
textView
.
text
.
length
!=
0
){
[
parameters
setObject
:
_screenView
.
textView
.
text
forKey
:
@"nameLike"
];
NSArray
*
array
=
@[@{
@"field"
:
@"name"
}];
[
parameters
setObject
:
array
forKey
:
@"queryOrders"
];
}
else
{
NSArray
*
array
=
@[];
[
parameters
setObject
:
array
forKey
:
@"queryOrders"
];
}
NSLog
(
@"parment =%@"
,
parameters
);
[
MBProgressHUD
showHUDAddedTo
:
self
.
view
animated
:
YES
];
[
httpCilent
getInspectListWithParameters
:
parameters
completion
:
^
(
id
response
,
NSError
*
error
)
{
NSLog
(
@"respones = %@"
,
response
);
...
...
@@ -419,6 +465,15 @@
}
-
(
NSDate
*
)
getPriousorLaterDateFromDate
:
(
NSDate
*
)
date
withMonth
:
(
int
)
month
{
NSDateComponents
*
comps
=
[[
NSDateComponents
alloc
]
init
];
[
comps
setMonth
:
month
];
NSCalendar
*
calender
=
[[
NSCalendar
alloc
]
initWithCalendarIdentifier
:
NSGregorianCalendar
];
NSDate
*
mDate
=
[
calender
dateByAddingComponents
:
comps
toDate
:
date
options
:
0
];
return
mDate
;
}
#pragma mark - InspectTableViewDelegate
-
(
void
)
inspectTableViewDidSelectWithRow
:
(
NSInteger
)
row
{
...
...
@@ -428,7 +483,7 @@
#pragma mark - ScreenDelegate
-
(
void
)
tableViewDidSelectRow
:
(
NSInteger
)
row
{
NSLog
(
@"row == %ld"
,
(
long
)
row
)
;
_timeSelectNum
=
row
;
}
#pragma mark - TaxisDelegate
-
(
void
)
timeChange
:
(
UIButton
*
)
sender
...
...
redstar/Classes/Module/Function/WordOfMouth/Inspect/InspectTask/Cell/InspectSortTableCell.m
View file @
4d4b6cc7
...
...
@@ -22,7 +22,22 @@
#pragma mark - Private Methods
-
(
void
)
setup
{
UIView
*
lineView
=
[[
UIView
alloc
]
init
];
lineView
.
backgroundColor
=
kSeparateLineColor
;
lineView
.
translatesAutoresizingMaskIntoConstraints
=
NO
;
[
self
.
contentView
addSubview
:
lineView
];
NSLayoutConstraint
*
tableTop
=
[
NSLayoutConstraint
constraintWithItem
:
lineView
attribute
:
NSLayoutAttributeTop
relatedBy
:
NSLayoutRelationEqual
toItem
:
self
.
contentView
attribute
:
NSLayoutAttributeTop
multiplier
:
1
.
0
constant
:
0
];
[
self
.
contentView
addConstraint
:
tableTop
];
NSLayoutConstraint
*
tableLeft
=
[
NSLayoutConstraint
constraintWithItem
:
lineView
attribute
:
NSLayoutAttributeLeft
relatedBy
:
NSLayoutRelationEqual
toItem
:
self
.
contentView
attribute
:
NSLayoutAttributeLeft
multiplier
:
1
.
0
constant
:
20
];
[
self
.
contentView
addConstraint
:
tableLeft
];
NSLayoutConstraint
*
tableRight
=
[
NSLayoutConstraint
constraintWithItem
:
lineView
attribute
:
NSLayoutAttributeRight
relatedBy
:
NSLayoutRelationEqual
toItem
:
self
.
contentView
attribute
:
NSLayoutAttributeRight
multiplier
:
1
.
0
constant
:
40
];
[
self
.
contentView
addConstraint
:
tableRight
];
NSLayoutConstraint
*
tableHeight
=
[
NSLayoutConstraint
constraintWithItem
:
lineView
attribute
:
NSLayoutAttributeHeight
relatedBy
:
NSLayoutRelationEqual
toItem
:
nil
attribute
:
NSLayoutAttributeNotAnAttribute
multiplier
:
1
.
0
constant
:
0
.
8
];
[
self
.
contentView
addConstraint
:
tableHeight
];
}
-
(
void
)
setTask
:
(
TaskModel
*
)
task
...
...
redstar/Classes/Module/Function/WordOfMouth/Inspect/InspectTask/Model/TaskDetailModel.h
View file @
4d4b6cc7
...
...
@@ -23,7 +23,7 @@
@property
(
nonatomic
,
copy
)
NSString
*
name
;
@property
(
nonatomic
,
assign
)
int
questionCount
;
@property
(
nonatomic
,
strong
)
NSArray
*
questions
;
@property
(
nonatomic
,
copy
)
NSString
*
ranking
;
@property
(
nonatomic
,
copy
)
NSString
*
ranking
;
@property
(
nonatomic
,
assign
)
int
reportCount
;
@property
(
nonatomic
,
copy
)
NSString
*
reportTime
;
@property
(
nonatomic
,
copy
)
NSString
*
reported
;
...
...
redstar/Classes/Module/Function/WordOfMouth/Inspect/InspectTask/Model/TaskGroup.h
View file @
4d4b6cc7
...
...
@@ -13,6 +13,7 @@
@property
(
nonatomic
,
copy
)
NSString
*
category
;
@property
(
nonatomic
,
assign
)
int
questionCount
;
@property
(
nonatomic
,
copy
)
NSString
*
ranking
;
@property
(
nonatomic
,
assign
)
int
reportCount
;
@property
(
nonatomic
,
copy
)
NSString
*
reportTime
;
@property
(
nonatomic
,
copy
)
NSString
*
score
;
...
...
redstar/Classes/Module/Function/WordOfMouth/Inspect/InspectTask/View/InspectDetailHeaderView.m
View file @
4d4b6cc7
...
...
@@ -56,29 +56,10 @@
self
.
detailView
.
backgroundColor
=
[
UIColor
whiteColor
];
UIView
*
lineView
=
[[
UIView
alloc
]
init
];
lineView
.
translatesAutoresizingMaskIntoConstraints
=
NO
;
lineView
.
backgroundColor
=
kSeparateLineColor
;
[
self
addSubview
:
lineView
];
NSLayoutConstraint
*
upLineBottom
=
[
NSLayoutConstraint
constraintWithItem
:
lineView
attribute
:
NSLayoutAttributeBottom
relatedBy
:
NSLayoutRelationEqual
toItem
:
self
attribute
:
NSLayoutAttributeBottom
multiplier
:
1
.
0
constant
:
0
];
[
self
addConstraint
:
upLineBottom
];
NSLayoutConstraint
*
upLineLeft
=
[
NSLayoutConstraint
constraintWithItem
:
lineView
attribute
:
NSLayoutAttributeLeft
relatedBy
:
NSLayoutRelationEqual
toItem
:
self
attribute
:
NSLayoutAttributeLeft
multiplier
:
1
.
0
constant
:
0
];
[
self
addConstraint
:
upLineLeft
];
NSLayoutConstraint
*
upLineRight
=
[
NSLayoutConstraint
constraintWithItem
:
lineView
attribute
:
NSLayoutAttributeRight
relatedBy
:
NSLayoutRelationEqual
toItem
:
self
attribute
:
NSLayoutAttributeRight
multiplier
:
1
.
0
constant
:
0
];
[
self
addConstraint
:
upLineRight
];
NSLayoutConstraint
*
upLineHeight
=
[
NSLayoutConstraint
constraintWithItem
:
lineView
attribute
:
NSLayoutAttributeHeight
relatedBy
:
NSLayoutRelationEqual
toItem
:
nil
attribute
:
NSLayoutAttributeNotAnAttribute
multiplier
:
1
.
0
constant
:
1
];
[
self
addConstraint
:
upLineHeight
];
UILabel
*
classifyLabel
=
[[
UILabel
alloc
]
init
];
classifyLabel
.
translatesAutoresizingMaskIntoConstraints
=
NO
;
classifyLabel
.
textColor
=
kAnnounceTextColor
;
classifyLabel
.
backgroundColor
=
kSectionBackGroundColor
;
classifyLabel
.
backgroundColor
=
[
UIColor
clearColor
]
;
classifyLabel
.
font
=
[
UIFont
systemFontOfSize
:
15
.
0
];
classifyLabel
.
text
=
@"分类项目"
;
[
self
addSubview
:
classifyLabel
];
...
...
redstar/Classes/Module/Function/WordOfMouth/Inspect/InspectTask/View/InspectHeaderView.m
View file @
4d4b6cc7
...
...
@@ -13,7 +13,8 @@
{
UIButton
*
_bgButton
;
UIImageView
*
_arrowImageView
;
UIView
*
_lineView
;
// UIView *_lineView;
UIView
*
_lineView1
;
}
@end
...
...
@@ -47,10 +48,15 @@
[
self
addSubview
:
arrowIMView
];
_arrowImageView
=
arrowIMView
;
UIView
*
lineView
=
[[
UIView
alloc
]
init
];
lineView
.
backgroundColor
=
kSeparateLineColor
;
[
self
addSubview
:
lineView
];
_lineView
=
lineView
;
// UIView *lineView = [[UIView alloc] init];
// lineView.backgroundColor = kSeparateLineColor;
// [self addSubview:lineView];
// _lineView = lineView;
UIView
*
lineView1
=
[[
UIView
alloc
]
init
];
lineView1
.
backgroundColor
=
kSeparateLineColor
;
[
self
addSubview
:
lineView1
];
_lineView1
=
lineView1
;
}
return
self
;
}
...
...
@@ -77,7 +83,7 @@
-
(
void
)
didMoveToSuperview
{
_arrowImageView
.
transform
=
_taskGroup
.
isOpened
?
CGAffineTransformMakeRotation
(
M_PI
)
:
CGAffineTransformMakeRotation
(
0
);
_lineView
.
hidden
=
_taskGroup
.
isOpened
?
YES
:
NO
;
//
_lineView.hidden = _taskGroup.isOpened ? YES : NO;
}
-
(
void
)
layoutSubviews
...
...
@@ -86,7 +92,9 @@
_bgButton
.
frame
=
self
.
bounds
;
_arrowImageView
.
frame
=
CGRectMake
(
self
.
frame
.
size
.
width
-
33
,
(
self
.
frame
.
size
.
height
-
8
)
/
2
,
13
,
8
);
_lineView
.
frame
=
CGRectMake
(
0
,
self
.
frame
.
size
.
height
-
1
,
self
.
frame
.
size
.
width
,
1
);
//_lineView.frame = CGRectMake(0, self.frame.size.height - 1, self.frame.size.width, 1);
_lineView1
.
frame
=
CGRectMake
(
0
,
0
,
self
.
frame
.
size
.
width
,
1
);
}
...
...
redstar/Classes/Module/Function/WordOfMouth/Inspect/InspectTask/ViewController/InspectTaskViewController.m
View file @
4d4b6cc7
...
...
@@ -118,6 +118,8 @@
self
.
tableView
.
delegate
=
self
;
self
.
tableView
.
dataSource
=
self
;
self
.
tableView
.
separatorStyle
=
UITableViewCellSeparatorStyleNone
;
[
MBProgressHUD
hideHUDForView
:
self
.
view
animated
:
YES
];
}];
...
...
redstar/Classes/Module/Function/WordOfMouth/Ranking/RankDetail/View/RankDetailHeaderView.m
View file @
4d4b6cc7
...
...
@@ -43,8 +43,8 @@
self
.
rankDetailView
.
backgroundColor
=
[
UIColor
whiteColor
];
self
.
titleLabel
.
text
=
@"口碑七大重点工作详情"
;
[
self
.
showAllBtn
setTitle
:
@"展开"
forState
:
UIControlStateNormal
];
self
.
arrowImageView2
.
image
=
[
UIImage
imageNamed
:
@"
arrow_right
"
];
[
self
.
showAllBtn
setTitle
:
@"展开
全部
"
forState
:
UIControlStateNormal
];
self
.
arrowImageView2
.
image
=
[
UIImage
imageNamed
:
@"
unfold_btn
"
];
}
...
...
@@ -212,16 +212,16 @@
_arrowImageView2
.
translatesAutoresizingMaskIntoConstraints
=
NO
;
[
self
addSubview
:
_arrowImageView2
];
// label
NSLayoutConstraint
*
historyTop
=
[
NSLayoutConstraint
constraintWithItem
:
_arrowImageView2
attribute
:
NSLayoutAttributeTop
relatedBy
:
NSLayoutRelationEqual
toItem
:
self
.
rankDetailView
attribute
:
NSLayoutAttributeBottom
multiplier
:
1
.
0
constant
:
1
6
];
NSLayoutConstraint
*
historyTop
=
[
NSLayoutConstraint
constraintWithItem
:
_arrowImageView2
attribute
:
NSLayoutAttributeTop
relatedBy
:
NSLayoutRelationEqual
toItem
:
self
.
rankDetailView
attribute
:
NSLayoutAttributeBottom
multiplier
:
1
.
0
constant
:
1
7
];
[
self
addConstraint
:
historyTop
];
NSLayoutConstraint
*
historyWidth
=
[
NSLayoutConstraint
constraintWithItem
:
_arrowImageView2
attribute
:
NSLayoutAttributeWidth
relatedBy
:
NSLayoutRelationEqual
toItem
:
nil
attribute
:
NSLayoutAttributeNotAnAttribute
multiplier
:
1
.
0
constant
:
7
];
NSLayoutConstraint
*
historyWidth
=
[
NSLayoutConstraint
constraintWithItem
:
_arrowImageView2
attribute
:
NSLayoutAttributeWidth
relatedBy
:
NSLayoutRelationEqual
toItem
:
nil
attribute
:
NSLayoutAttributeNotAnAttribute
multiplier
:
1
.
0
constant
:
12
.
5
];
[
self
addConstraint
:
historyWidth
];
NSLayoutConstraint
*
historyRight
=
[
NSLayoutConstraint
constraintWithItem
:
_arrowImageView2
attribute
:
NSLayoutAttributeRight
relatedBy
:
NSLayoutRelationEqual
toItem
:
self
attribute
:
NSLayoutAttributeRight
multiplier
:
1
.
0
constant
:-
20
];
[
self
addConstraint
:
historyRight
];
NSLayoutConstraint
*
historyHeight
=
[
NSLayoutConstraint
constraintWithItem
:
_arrowImageView2
attribute
:
NSLayoutAttributeHeight
relatedBy
:
NSLayoutRelationEqual
toItem
:
nil
attribute
:
NSLayoutAttributeNotAnAttribute
multiplier
:
1
.
0
constant
:
1
2
];
NSLayoutConstraint
*
historyHeight
=
[
NSLayoutConstraint
constraintWithItem
:
_arrowImageView2
attribute
:
NSLayoutAttributeHeight
relatedBy
:
NSLayoutRelationEqual
toItem
:
nil
attribute
:
NSLayoutAttributeNotAnAttribute
multiplier
:
1
.
0
constant
:
1
0
.
5
];
[
self
addConstraint
:
historyHeight
];
}
return
_arrowImageView2
;
...
...
redstar/Classes/Module/Function/WordOfMouth/Ranking/RankDetail/View/RankHeadView.m
View file @
4d4b6cc7
...
...
@@ -82,14 +82,24 @@
_taskGroup
=
taskGroup
;
[
_bgButton
setTitle
:
taskGroup
.
category
forState
:
UIControlStateNormal
];
NSString
*
scoreStr
=
nil
;
if
(
taskGroup
.
score
==
NULL
||
taskGroup
.
score
==
nil
)
{
scoreStr
=
@"0 分"
;
}
else
{
scoreStr
=
[
NSString
stringWithFormat
:
@"%@ 分"
,
taskGroup
.
score
];
}
NSString
*
scoreStr
=
[
NSString
stringWithFormat
:
@"%@ 分"
,
taskGroup
.
score
];
NSMutableAttributedString
*
scoreAttr
=
[[
NSMutableAttributedString
alloc
]
initWithString
:
scoreStr
];
[
scoreAttr
addAttributes
:@{
NSForegroundColorAttributeName
:
kNavigationBarColor
,
NSFontAttributeName
:
[
UIFont
systemFontOfSize
:
19
.
0
f
]}
range
:
NSMakeRange
(
0
,
scoreAttr
.
length
-
1
)];
[
scoreAttr
addAttributes
:@{
NSForegroundColorAttributeName
:
kDetailSmallTitleColor
,
NSFontAttributeName
:
[
UIFont
systemFontOfSize
:
14
.
0
f
]}
range
:
NSMakeRange
(
scoreAttr
.
length
-
1
,
1
)];
[
_scoreLabel
setAttributedText
:
scoreAttr
];
NSString
*
rankStr
=
[
NSString
stringWithFormat
:
@"第 %@ 名"
,
taskGroup
.
ranking
];
NSString
*
rankStr
=
nil
;
if
(
taskGroup
.
score
==
NULL
||
taskGroup
.
score
==
nil
)
{
rankStr
=
@"0 分"
;
}
else
{
rankStr
=
[
NSString
stringWithFormat
:
@"第 %@ 名"
,
taskGroup
.
ranking
];
}
NSMutableAttributedString
*
rankAttr
=
[[
NSMutableAttributedString
alloc
]
initWithString
:
rankStr
];
[
rankAttr
addAttributes
:@{
NSForegroundColorAttributeName
:
kRankHeadTitleTextColor
,
NSFontAttributeName
:
[
UIFont
systemFontOfSize
:
14
.
0
f
]}
range
:
NSMakeRange
(
0
,
1
)];
[
rankAttr
addAttributes
:@{
NSForegroundColorAttributeName
:
kGradeNumberTextColor
}
range
:
NSMakeRange
(
1
,
rankStr
.
length
-
2
)];
...
...
redstar/Classes/Module/Function/WordOfMouth/Ranking/RankDetail/ViewController/RankDetailViewController.m
View file @
4d4b6cc7
...
...
@@ -358,7 +358,11 @@
cell
.
selectionStyle
=
UITableViewCellSelectionStyleNone
;
[
cell
.
mainTitleBtn
setTitle
:[
NSString
stringWithFormat
:
@"%d、%@"
,
(
int
)(
indexPath
.
row
+
1
)
,
task
.
title
]
forState
:
UIControlStateNormal
];
cell
.
scoreLabel
.
text
=
[
NSString
stringWithFormat
:
@"%@分"
,
task
.
score
];
if
(
task
.
score
==
NULL
||
task
.
score
==
nil
)
{
cell
.
scoreLabel
.
text
=
[
NSString
stringWithFormat
:
@"0分"
];
}
else
{
cell
.
scoreLabel
.
text
=
[
NSString
stringWithFormat
:
@"%@分"
,
task
.
score
];
}
// 按钮点击事件
[
cell
.
mainTitleBtn
addTarget
:
self
action
:
@selector
(
showScrollView
:
)
forControlEvents
:
UIControlEventTouchUpInside
];
...
...
redstar/Classes/Module/Function/WordOfMouth/Ranking/RankingList/Cell/RankingListCell.m
View file @
4d4b6cc7
...
...
@@ -35,7 +35,7 @@
{
_rankList
=
rankList
;
[
self
.
shopNameButton
setTitle
:[
NSString
stringWithFormat
:
@"%@"
,
rankList
.
store_name
]
forState
:
UIControlStateNormal
];
self
.
scoreLabel
.
text
=
[
NSString
stringWithFormat
:
@"%
@
"
,
rankList
.
score
];
self
.
scoreLabel
.
text
=
[
NSString
stringWithFormat
:
@"%
.0f
"
,
rankList
.
score
];
}
...
...
redstar/Classes/Module/Function/WordOfMouth/Ranking/RankingList/Model/RankListModel.h
View file @
4d4b6cc7
...
...
@@ -14,7 +14,7 @@
@property
(
nonatomic
,
copy
)
NSString
*
store_uuid
;
@property
(
nonatomic
,
copy
)
NSString
*
store_code
;
@property
(
nonatomic
,
copy
)
NSString
*
store_name
;
@property
(
nonatomic
,
copy
)
NSString
*
score
;
@property
(
nonatomic
,
assign
)
double
score
;
@property
(
nonatomic
,
copy
)
NSString
*
reported
;
@property
(
nonatomic
,
copy
)
NSString
*
commentId
;
@property
(
nonatomic
,
copy
)
NSString
*
ranking
;
...
...
redstar/Classes/Module/Function/WordOfMouth/Ranking/RankingList/ViewController/RankingListViewController.m
View file @
4d4b6cc7
...
...
@@ -300,7 +300,7 @@
RankListModel
*
rankList
=
_allRankListArray
[
indexPath
.
row
];
[
cell
.
shopNameButton
setTitle
:
rankList
.
store_name
forState
:
UIControlStateNormal
];
cell
.
scoreLabel
.
text
=
[
NSString
stringWithFormat
:
@"%
@
"
,
rankList
.
score
];
cell
.
scoreLabel
.
text
=
[
NSString
stringWithFormat
:
@"%
.0f
"
,
rankList
.
score
];
cell
.
shopNameButton
.
tag
=
(
kShopNameBtnTag
+
indexPath
.
row
);
cell
.
selectionStyle
=
UITableViewCellSelectionStyleNone
;
// 添加点击事件
...
...
redstar/Classes/Tools/Menu/Screen/View/GroupTabBar.h
View file @
4d4b6cc7
...
...
@@ -17,13 +17,10 @@
@interface
GroupTabBar
:
UIView
@property
(
nonatomic
,
strong
)
UIButton
*
stateBtn
;
// 状态
@property
(
nonatomic
,
strong
)
UIButton
*
titleBtn
;
// 标题
@property
(
nonatomic
,
strong
)
UIButton
*
sigleBtn
;
// 单号
@property
(
nonatomic
,
assign
)
id
<
GroupTabBarDelegate
>
delegate
;
// 设置代理
@property
(
nonatomic
,
strong
)
NSArray
*
items
;
@property
(
nonatomic
,
assign
)
int
selectNumber
;
-
(
void
)
showIndex
:(
NSInteger
)
index
;
...
...
redstar/Classes/Tools/Menu/Screen/View/GroupTabBar.m
View file @
4d4b6cc7
...
...
@@ -15,6 +15,8 @@
#define kSelfWidth self.frame.size.width
#define kSelfHeight self.frame.size.height
#define kBtnTag 38341034
@interface
GroupTabBar
()
@property
(
strong
)
NSMutableArray
*
buttons
;
// 存放所有button的数组
@end
...
...
@@ -37,6 +39,7 @@
for
(
int
i
=
0
;
i
<
_items
.
count
;
i
++
)
{
GroupItems
*
item
=
_items
[
i
];
UIButton
*
button
=
[[
UIButton
alloc
]
init
];
button
.
tag
=
kBtnTag
+
i
;
button
.
titleLabel
.
font
=
[
UIFont
systemFontOfSize
:
15
.
0
];
[
button
setTitleColor
:
kLightBlack
forState
:
UIControlStateNormal
];
button
.
frame
=
CGRectMake
(
0
,
i
*
buttonHeight
,
kSelfWidth
,
buttonHeight
);
...
...
@@ -71,7 +74,7 @@
}
-
(
void
)
touchUpForButton
:
(
UIButton
*
)
button
{
self
.
selectNumber
=
(
int
)
button
.
tag
-
kBtnTag
;
for
(
UIButton
*
b
in
self
.
buttons
)
{
b
.
selected
=
NO
;
b
.
backgroundColor
=
kSectionBackGroundColor
;
...
...
redstar/Classes/Tools/Menu/Screen/View/ScreenView.h
View file @
4d4b6cc7
...
...
@@ -29,5 +29,7 @@
@property
(
nonatomic
,
weak
)
id
<
ScreenTableDelegate
>
delegate
;
-
(
instancetype
)
initWithTitleArray
:(
NSArray
*
)
titleArray
;
@end
redstar/Classes/Tools/Menu/Screen/View/ScreenView.m
View file @
4d4b6cc7
...
...
@@ -22,25 +22,25 @@
@implementation
ScreenView
-
(
instancetype
)
init
-
(
instancetype
)
init
WithTitleArray
:(
NSArray
*
)
titleArray
{
self
=
[
super
init
];
if
(
self
)
{
[
self
setup
];
[
self
setup
WithTitleArray
:
titleArray
];
}
return
self
;
}
-
(
instancetype
)
initWithFrame
:
(
CGRect
)
frame
-
(
instancetype
)
initWithFrame
:(
CGRect
)
frame
titleArray
:(
NSArray
*
)
titleArray
{
self
=
[
super
initWithFrame
:
frame
];
if
(
self
)
{
[
self
setup
];
[
self
setup
WithTitleArray
:
titleArray
];
}
return
self
;
}
-
(
void
)
setup
-
(
void
)
setup
WithTitleArray
:(
NSArray
*
)
titleArray
;
{
self
.
testArray
=
[
NSArray
arrayWithObjects
:
@"一周"
,
@"一个月"
,
@"三个月"
,
@"一年"
,
@"历史更多"
,
nil
];
...
...
@@ -49,7 +49,7 @@
_groupTabBar
.
delegate
=
self
;
[
self
addSubview
:
_groupTabBar
];
self
.
inspectTableView
=
[[
InspectTableView
alloc
]
init
];
self
.
inspectTableView
=
[[
InspectTableView
alloc
]
init
WithTitleArray
:
titleArray
];
NSInteger
inspectIndex
=
0
;
NSIndexPath
*
inspectIndexPath
=
[
NSIndexPath
indexPathForRow
:
inspectIndex
inSection
:
0
];
[
_inspectTableView
selectRowAtIndexPath
:
inspectIndexPath
animated
:
NO
scrollPosition
:
UITableViewScrollPositionNone
];
...
...
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