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
f29fa7ad
Commit
f29fa7ad
authored
9 years ago
by
admin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修复部分bug
parent
f362f21d
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
45 changed files
with
1137 additions
and
385 deletions
+1137
-385
project.pbxproj
redstar.xcodeproj/project.pbxproj
+20
-0
UserInterfaceState.xcuserstate
...userdata/admin.xcuserdatad/UserInterfaceState.xcuserstate
+0
-0
Contents.json
...tar/Assets.xcassets/Picture/Img/00.imageset/Contents.json
+0
-21
img_05.png
redstar/Assets.xcassets/Picture/Img/00.imageset/img_05.png
+0
-0
Contents.json
...tar/Assets.xcassets/Picture/Img/01.imageset/Contents.json
+0
-21
img_01.png
redstar/Assets.xcassets/Picture/Img/01.imageset/img_01.png
+0
-0
Contents.json
...tar/Assets.xcassets/Picture/Img/02.imageset/Contents.json
+0
-21
img_02.png
redstar/Assets.xcassets/Picture/Img/02.imageset/img_02.png
+0
-0
Contents.json
...tar/Assets.xcassets/Picture/Img/03.imageset/Contents.json
+0
-21
img_03.png
redstar/Assets.xcassets/Picture/Img/03.imageset/img_03.png
+0
-0
Contents.json
...tar/Assets.xcassets/Picture/Img/04.imageset/Contents.json
+0
-21
img_04.png
redstar/Assets.xcassets/Picture/Img/04.imageset/img_04.png
+0
-0
Contents.json
redstar/Assets.xcassets/Picture/Img/Contents.json
+0
-6
RootTabBarController.m
redstar/Classes/AppDelegate/RootTabBarController.m
+1
-1
Constant.h
redstar/Classes/Macro/Constant.h
+6
-6
CommentView.h
redstar/Classes/Module/Comment/View/CommentView.h
+0
-3
CommentView.m
redstar/Classes/Module/Comment/View/CommentView.m
+12
-48
CommentWithStarView.h
redstar/Classes/Module/Comment/View/CommentWithStarView.h
+25
-0
CommentWithStarView.m
redstar/Classes/Module/Comment/View/CommentWithStarView.m
+306
-0
OnLineTableViewCell.m
...Classes/Module/Function/OnLine/Cell/OnLineTableViewCell.m
+1
-2
AddQuestionFooterView.h
...unction/Question/AddQuestion/View/AddQuestionFooterView.h
+2
-0
AddQuestionFooterView.m
...unction/Question/AddQuestion/View/AddQuestionFooterView.m
+114
-8
AddQuestionViewController.m
...on/AddQuestion/ViewController/AddQuestionViewController.m
+113
-9
QuestionDetailCell.m
...unction/Question/QuestionDetail/Cell/QuestionDetailCell.m
+7
-0
QuestionDetailModel.h
...ction/Question/QuestionDetail/Model/QuestionDetailModel.h
+3
-1
QuestionDetailViewController.m
...stionDetail/ViewController/QuestionDetailViewController.m
+9
-4
QuestionModel.h
...dule/Function/Question/QuestionList/Model/QuestionModel.h
+9
-0
QuestionViewController.m
...tion/QuestionList/ViewController/QuestionViewController.m
+0
-56
TakePhotoView.m
...on/WordOfMouth/Inspect/InspectDetail/View/TakePhotoView.m
+5
-1
InspectSettleViewController.h
...nspectDetail/ViewController/InspectSettleViewController.h
+3
-1
InspectSettleViewController.m
...nspectDetail/ViewController/InspectSettleViewController.m
+28
-5
InspectTableView.h
...n/WordOfMouth/Inspect/InspectList/View/InspectTableView.h
+17
-0
InspectTableView.m
...n/WordOfMouth/Inspect/InspectList/View/InspectTableView.m
+82
-0
InspectListViewController.m
...ct/InspectList/ViewController/InspectListViewController.m
+29
-17
InspectSortTableCell.m
...rdOfMouth/Inspect/InspectTask/Cell/InspectSortTableCell.m
+1
-1
TaskModel.h
...unction/WordOfMouth/Inspect/InspectTask/Model/TaskModel.h
+1
-1
InspectDetailHeaderView.m
...fMouth/Inspect/InspectTask/View/InspectDetailHeaderView.m
+26
-0
InspectHeaderView.m
.../WordOfMouth/Inspect/InspectTask/View/InspectHeaderView.m
+1
-1
InspectTaskViewController.m
...ct/InspectTask/ViewController/InspectTaskViewController.m
+14
-6
RankDetailViewController.m
...king/RankDetail/ViewController/RankDetailViewController.m
+135
-2
HomeViewController.m
...r/Classes/Module/Home/ViewController/HomeViewController.m
+119
-67
LoginViewController.m
...Classes/Module/Login/ViewController/LoginViewController.m
+4
-0
ScreenView.h
redstar/Classes/Tools/Menu/Screen/View/ScreenView.h
+2
-1
ScreenView.m
redstar/Classes/Tools/Menu/Screen/View/ScreenView.m
+37
-33
Info.plist
redstar/Info.plist
+5
-0
No files found.
redstar.xcodeproj/project.pbxproj
View file @
f29fa7ad
...
...
@@ -18,6 +18,7 @@
842547FC1BF03977006C79C5
/* QuestionModel.m in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
842547FB1BF03977006C79C5
/* QuestionModel.m */
;
};
8442BA5C1BDB8FDB005E5657
/* MineTableHeaderView.m in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
8442BA5B1BDB8FDB005E5657
/* MineTableHeaderView.m */
;
};
8462C6EC1BF5F3BE00344DDD
/* MenuButton.m in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
8462C6EB1BF5F3BE00344DDD
/* MenuButton.m */
;
};
84720BC11C0377D300314099
/* CommentWithStarView.m in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
84720BC01C0377D300314099
/* CommentWithStarView.m */
;
};
8474A01C1BE368D700315F30
/* HomeCellItem.m in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
8474A01B1BE368D700315F30
/* HomeCellItem.m */
;
};
8474C5831BE751A2007DCF19
/* CommonFunc.m in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
8474C5821BE751A2007DCF19
/* CommonFunc.m */
;
};
8474C5911BE78A85007DCF19
/* QuestionListTableCell.m in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
8474C58C1BE78A85007DCF19
/* QuestionListTableCell.m */
;
};
...
...
@@ -46,6 +47,7 @@
84970E281BD8DEFE00C1728A
/* AppDelegate.m in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
84970E231BD8DEFE00C1728A
/* AppDelegate.m */
;
};
84970E361BD8E09D00C1728A
/* LoginViewController.m in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
84970E351BD8E09D00C1728A
/* LoginViewController.m */
;
};
84970E391BD8E0B300C1728A
/* LoginView.m in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
84970E381BD8E0B300C1728A
/* LoginView.m */
;
};
8497B62B1C043671007ECBE6
/* InspectTableView.m in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
8497B62A1C043671007ECBE6
/* InspectTableView.m */
;
};
84AD4F201BF425AC00BFB37C
/* InspectDetailView.m in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
84AD4F1F1BF425AC00BFB37C
/* InspectDetailView.m */
;
};
84AD4F221BF42F8E00BFB37C
/* classfiy.plist in Resources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
84AD4F211BF42F8E00BFB37C
/* classfiy.plist */
;
};
84AD4F261BF4356A00BFB37C
/* TaskModel.m in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
84AD4F251BF4356A00BFB37C
/* TaskModel.m */
;
};
...
...
@@ -133,6 +135,8 @@
8442BA5B1BDB8FDB005E5657
/* MineTableHeaderView.m */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.objc
;
path
=
MineTableHeaderView.m
;
sourceTree
=
"<group>"
;
};
8462C6EA1BF5F3BE00344DDD
/* MenuButton.h */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.h
;
path
=
MenuButton.h
;
sourceTree
=
"<group>"
;
};
8462C6EB1BF5F3BE00344DDD
/* MenuButton.m */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.objc
;
path
=
MenuButton.m
;
sourceTree
=
"<group>"
;
};
84720BBF1C0377D300314099
/* CommentWithStarView.h */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.h
;
path
=
CommentWithStarView.h
;
sourceTree
=
"<group>"
;
};
84720BC01C0377D300314099
/* CommentWithStarView.m */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.objc
;
path
=
CommentWithStarView.m
;
sourceTree
=
"<group>"
;
};
8474A01A1BE368D700315F30
/* HomeCellItem.h */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.h
;
path
=
HomeCellItem.h
;
sourceTree
=
"<group>"
;
};
8474A01B1BE368D700315F30
/* HomeCellItem.m */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.objc
;
path
=
HomeCellItem.m
;
sourceTree
=
"<group>"
;
};
8474C5811BE751A2007DCF19
/* CommonFunc.h */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.h
;
path
=
CommonFunc.h
;
sourceTree
=
"<group>"
;
};
...
...
@@ -192,6 +196,8 @@
84970E371BD8E0B300C1728A
/* LoginView.h */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.h
;
path
=
LoginView.h
;
sourceTree
=
"<group>"
;
};
84970E381BD8E0B300C1728A
/* LoginView.m */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.objc
;
path
=
LoginView.m
;
sourceTree
=
"<group>"
;
};
84970E3F1BD9127A00C1728A
/* Constant.h */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.c.h
;
path
=
Constant.h
;
sourceTree
=
"<group>"
;
};
8497B6291C043671007ECBE6
/* InspectTableView.h */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.h
;
path
=
InspectTableView.h
;
sourceTree
=
"<group>"
;
};
8497B62A1C043671007ECBE6
/* InspectTableView.m */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.objc
;
path
=
InspectTableView.m
;
sourceTree
=
"<group>"
;
};
84AD4F1E1BF425AC00BFB37C
/* InspectDetailView.h */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.h
;
path
=
InspectDetailView.h
;
sourceTree
=
"<group>"
;
};
84AD4F1F1BF425AC00BFB37C
/* InspectDetailView.m */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.objc
;
path
=
InspectDetailView.m
;
sourceTree
=
"<group>"
;
};
84AD4F211BF42F8E00BFB37C
/* classfiy.plist */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
text.plist.xml
;
path
=
classfiy.plist
;
sourceTree
=
"<group>"
;
};
...
...
@@ -622,6 +628,7 @@
8486999C1BDF810900859DFE
/* InspectList */
=
{
isa
=
PBXGroup
;
children
=
(
8497B6281C043656007ECBE6
/* View */
,
84E363CC1BFAC3600061547E
/* Model */
,
8486999D1BDF810900859DFE
/* Cell */
,
848699A21BDF810900859DFE
/* ViewController */
,
...
...
@@ -980,6 +987,15 @@
path
=
Macro
;
sourceTree
=
"<group>"
;
};
8497B6281C043656007ECBE6
/* View */
=
{
isa
=
PBXGroup
;
children
=
(
8497B6291C043671007ECBE6
/* InspectTableView.h */
,
8497B62A1C043671007ECBE6
/* InspectTableView.m */
,
);
path
=
View
;
sourceTree
=
"<group>"
;
};
84AD4F1D1BF4257C00BFB37C
/* View */
=
{
isa
=
PBXGroup
;
children
=
(
...
...
@@ -1200,6 +1216,8 @@
children
=
(
84F57C441BEC388A00DDEEB1
/* CommentView.h */
,
84F57C451BEC388A00DDEEB1
/* CommentView.m */
,
84720BBF1C0377D300314099
/* CommentWithStarView.h */
,
84720BC01C0377D300314099
/* CommentWithStarView.m */
,
);
path
=
View
;
sourceTree
=
"<group>"
;
...
...
@@ -1515,6 +1533,7 @@
files
=
(
8490C4C61BF9CE85006B6569
/* HomeTitleTableCell.m in Sources */
,
840ABECC1BE1C29F006E49C5
/* RankDetailViewController.m in Sources */
,
8497B62B1C043671007ECBE6
/* InspectTableView.m in Sources */
,
84AD4F261BF4356A00BFB37C
/* TaskModel.m in Sources */
,
841D24FB1BEB75CA0005CC9F
/* QuestionDetailFooterView.m in Sources */
,
84CF0FA21BE9EDA900C855CE
/* TakePhotoView.m in Sources */
,
...
...
@@ -1522,6 +1541,7 @@
84D80EB61BF714BE00A10EA4
/* GroupTabBar.m in Sources */
,
8487D7721BF19A9C00E63E90
/* SearchToolBar.m in Sources */
,
84970E361BD8E09D00C1728A
/* LoginViewController.m in Sources */
,
84720BC11C0377D300314099
/* CommentWithStarView.m in Sources */
,
84FD8A0A1BDA01D1006E442A
/* MineViewController.m in Sources */
,
848699B21BDF810900859DFE
/* InspectListViewController.m in Sources */
,
84846E971BE069BC0010550A
/* DateButton.m in Sources */
,
...
...
This diff is collapsed.
Click to expand it.
redstar.xcworkspace/xcuserdata/admin.xcuserdatad/UserInterfaceState.xcuserstate
View file @
f29fa7ad
No preview for this file type
This diff is collapsed.
Click to expand it.
redstar/Assets.xcassets/Picture/Img/00.imageset/Contents.json
deleted
100644 → 0
View file @
f362f21d
{
"images"
:
[
{
"idiom"
:
"universal"
,
"filename"
:
"img_05.png"
,
"scale"
:
"1x"
},
{
"idiom"
:
"universal"
,
"scale"
:
"2x"
},
{
"idiom"
:
"universal"
,
"scale"
:
"3x"
}
],
"info"
:
{
"version"
:
1
,
"author"
:
"xcode"
}
}
\ No newline at end of file
This diff is collapsed.
Click to expand it.
redstar/Assets.xcassets/Picture/Img/00.imageset/img_05.png
deleted
100644 → 0
View file @
f362f21d
83.1 KB
This diff is collapsed.
Click to expand it.
redstar/Assets.xcassets/Picture/Img/01.imageset/Contents.json
deleted
100644 → 0
View file @
f362f21d
{
"images"
:
[
{
"idiom"
:
"universal"
,
"filename"
:
"img_01.png"
,
"scale"
:
"1x"
},
{
"idiom"
:
"universal"
,
"scale"
:
"2x"
},
{
"idiom"
:
"universal"
,
"scale"
:
"3x"
}
],
"info"
:
{
"version"
:
1
,
"author"
:
"xcode"
}
}
\ No newline at end of file
This diff is collapsed.
Click to expand it.
redstar/Assets.xcassets/Picture/Img/01.imageset/img_01.png
deleted
100644 → 0
View file @
f362f21d
102 KB
This diff is collapsed.
Click to expand it.
redstar/Assets.xcassets/Picture/Img/02.imageset/Contents.json
deleted
100644 → 0
View file @
f362f21d
{
"images"
:
[
{
"idiom"
:
"universal"
,
"filename"
:
"img_02.png"
,
"scale"
:
"1x"
},
{
"idiom"
:
"universal"
,
"scale"
:
"2x"
},
{
"idiom"
:
"universal"
,
"scale"
:
"3x"
}
],
"info"
:
{
"version"
:
1
,
"author"
:
"xcode"
}
}
\ No newline at end of file
This diff is collapsed.
Click to expand it.
redstar/Assets.xcassets/Picture/Img/02.imageset/img_02.png
deleted
100644 → 0
View file @
f362f21d
49.5 KB
This diff is collapsed.
Click to expand it.
redstar/Assets.xcassets/Picture/Img/03.imageset/Contents.json
deleted
100644 → 0
View file @
f362f21d
{
"images"
:
[
{
"idiom"
:
"universal"
,
"filename"
:
"img_03.png"
,
"scale"
:
"1x"
},
{
"idiom"
:
"universal"
,
"scale"
:
"2x"
},
{
"idiom"
:
"universal"
,
"scale"
:
"3x"
}
],
"info"
:
{
"version"
:
1
,
"author"
:
"xcode"
}
}
\ No newline at end of file
This diff is collapsed.
Click to expand it.
redstar/Assets.xcassets/Picture/Img/03.imageset/img_03.png
deleted
100644 → 0
View file @
f362f21d
92 KB
This diff is collapsed.
Click to expand it.
redstar/Assets.xcassets/Picture/Img/04.imageset/Contents.json
deleted
100644 → 0
View file @
f362f21d
{
"images"
:
[
{
"idiom"
:
"universal"
,
"filename"
:
"img_04.png"
,
"scale"
:
"1x"
},
{
"idiom"
:
"universal"
,
"scale"
:
"2x"
},
{
"idiom"
:
"universal"
,
"scale"
:
"3x"
}
],
"info"
:
{
"version"
:
1
,
"author"
:
"xcode"
}
}
\ No newline at end of file
This diff is collapsed.
Click to expand it.
redstar/Assets.xcassets/Picture/Img/04.imageset/img_04.png
deleted
100644 → 0
View file @
f362f21d
34 KB
This diff is collapsed.
Click to expand it.
redstar/Assets.xcassets/Picture/Img/Contents.json
deleted
100644 → 0
View file @
f362f21d
{
"info"
:
{
"version"
:
1
,
"author"
:
"xcode"
}
}
\ No newline at end of file
This diff is collapsed.
Click to expand it.
redstar/Classes/AppDelegate/RootTabBarController.m
View file @
f29fa7ad
...
...
@@ -54,7 +54,7 @@
[
homeNav
.
navigationBar
setTitleTextAttributes
:[
NSDictionary
dictionaryWithObjectsAndKeys
:[
UIColor
whiteColor
],
NSForegroundColorAttributeName
,
nil
]];
AnnounceViewController
*
announce
=
(
AnnounceViewController
*
)[
self
setUpOneChildViewController
:[[
AnnounceViewController
alloc
]
init
]
title
:
@"
公告"
imageName
:
@"notice_unchecked"
selImageName
:
@"notice_checked
"
];
AnnounceViewController
*
announce
=
(
AnnounceViewController
*
)[
self
setUpOneChildViewController
:[[
AnnounceViewController
alloc
]
init
]
title
:
@"
功能"
imageName
:
@"function_uncheck"
selImageName
:
@"function_check
"
];
// 添加nav
UINavigationController
*
announceNav
=
[[
UINavigationController
alloc
]
initWithRootViewController
:
announce
];
[
announceNav
.
navigationBar
setBarTintColor
:
kNavigationBarColor
];
...
...
This diff is collapsed.
Click to expand it.
redstar/Classes/Macro/Constant.h
View file @
f29fa7ad
...
...
@@ -9,8 +9,8 @@
#ifndef Constant_h
#define Constant_h
#define kNavigationBarColor [UIColor colorWithRed:
0 / 255.0 green:111 / 255.0 blue:188
/ 255.0 alpha:1.0]
#define kNavigationBarCGColor [[UIColor colorWithRed:
0 / 255.0 green:111 / 255.0 blue:188
/ 255.0 alpha:1.0] CGColor]
#define kNavigationBarColor [UIColor colorWithRed:
47 / 255.0 green:170 / 255.0 blue: 229
/ 255.0 alpha:1.0]
#define kNavigationBarCGColor [[UIColor colorWithRed:
47 / 255.0 green:170 / 255.0 blue: 229
/ 255.0 alpha:1.0] CGColor]
#define kRemindTextColor [UIColor colorWithRed:133 / 255.0 green:133/255.0 blue:133/255.0 alpha:1.0]
#define kMineBackGroundColor [UIColor colorWithRed:243 / 255.0 green:243 / 255.0 blue:243 / 255.0 alpha:1.0]
...
...
@@ -28,7 +28,7 @@
// #dddddd
#define kPasswordBorderColor [[UIColor colorWithRed:221 / 255.0 green:221 / 255.0 blue:221 / 255.0 alpha:1.0] CGColor]
// #006fbc
#define kLoginButtonBackGroundColor [UIColor colorWithRed:
0 / 255.0 green:111 / 255.0 blue:188
/ 255.0 alpha:1.0]
#define kLoginButtonBackGroundColor [UIColor colorWithRed:
47 / 255.0 green:170 / 255.0 blue: 229
/ 255.0 alpha:1.0]
// #dddddd
#define kSeparateLineColor [UIColor colorWithRed:221 / 255.0 green:221 / 255.0 blue:221 / 255.0 alpha:1.0]
#define kSeparateLineCGColor [[UIColor colorWithRed:221 / 255.0 green:221 / 255.0 blue:221 / 255.0 alpha:1.0] CGColor]
...
...
@@ -54,10 +54,10 @@
// #999999
#define kRankHeadTitleTextColor [UIColor colorWithRed:153 / 255.0 green:153 / 255.0 blue:153 / 255.0 alpha:1.0]
// #006fbc
#define kDateButtonTextColor [UIColor colorWithRed:
0 / 255.0 green:111 / 255.0 blue:188
/ 255.0 alpha:1.0]
#define kDateButtonTextColor [UIColor colorWithRed:
47 / 255.0 green:170 / 255.0 blue: 229
/ 255.0 alpha:1.0]
#define kShopCountTextColor [UIColor colorWithRed:255 / 255.0 green:0 / 255.0 blue:0 / 255.0 alpha:1.0]
// #006fbc
#define kScoreTextColor [UIColor colorWithRed:
0 / 255.0 green:111 / 255.0 blue:188
/ 255.0 alpha:1.0]
#define kScoreTextColor [UIColor colorWithRed:
47 / 255.0 green:170 / 255.0 blue: 229
/ 255.0 alpha:1.0]
// #444444
#define kShopNameTextColor [UIColor colorWithRed:68 / 255.0 green:68 / 255.0 blue:68 / 255.0 alpha:1.0]
// #fe6903
...
...
@@ -124,7 +124,7 @@
// #444444
#define kLightBlack [UIColor colorWithRed:68 / 255.0 green:68 / 255.0 blue:68 / 255.0 alpha:1.0]
#define kCommentViewHeight 3
35
#define kCommentViewHeight 3
00
#define kTaxisViewHeight 150
#define kScreenViewHeight 240
...
...
This diff is collapsed.
Click to expand it.
redstar/Classes/Module/Comment/View/CommentView.h
View file @
f29fa7ad
...
...
@@ -7,19 +7,16 @@
//
#import <UIKit/UIKit.h>
#import "StarBar.h"
@interface
CommentView
:
UIView
<
UITextViewDelegate
>
@property
(
nonatomic
,
strong
)
UILabel
*
titleLabel
;
@property
(
nonatomic
,
strong
)
UIButton
*
quitBtn
;
@property
(
nonatomic
,
strong
)
UILabel
*
starLabel
;
@property
(
nonatomic
,
strong
)
UILabel
*
commentLabel
;
@property
(
nonatomic
,
strong
)
UIButton
*
sureBtn
;
@property
(
nonatomic
,
strong
)
StarBar
*
starBar
;
@property
(
nonatomic
,
strong
)
UITextView
*
contentTextView
;
@end
This diff is collapsed.
Click to expand it.
redstar/Classes/Module/Comment/View/CommentView.m
View file @
f29fa7ad
...
...
@@ -41,7 +41,6 @@
-
(
void
)
setup
{
self
.
titleLabel
.
text
=
@"评分、评论"
;
self
.
starLabel
.
text
=
@"星级打分"
;
self
.
commentLabel
.
text
=
@"评论内容"
;
UIImage
*
image
=
[
UIImage
imageNamed
:
@"textbox"
];
...
...
@@ -54,7 +53,6 @@
[
self
.
sureBtn
setTitle
:
@"确定"
forState
:
UIControlStateNormal
];
self
.
starBar
.
starNumber
=
0
;
}
...
...
@@ -112,56 +110,28 @@
if
(
!
_quitBtn
)
{
_quitBtn
=
[[
UIButton
alloc
]
init
];
_quitBtn
.
translatesAutoresizingMaskIntoConstraints
=
NO
;
_quitBtn
.
backgroundColor
=
kSectionBackGroundColor
;
[
self
.
titleLabel
addSubview
:
_quitBtn
];
[
_quitBtn
setImage
:[
UIImage
imageNamed
:
@"close"
]
forState
:
UIControlStateNormal
];
[
self
addSubview
:
_quitBtn
];
[
self
insertSubview
:
_quitBtn
aboveSubview
:
_titleLabel
];
// 顶端
NSLayoutConstraint
*
titleTop
=
[
NSLayoutConstraint
constraintWithItem
:
_quitBtn
attribute
:
NSLayoutAttributeTop
relatedBy
:
NSLayoutRelationEqual
toItem
:
self
.
titleLabel
attribute
:
NSLayoutAttributeTop
multiplier
:
1
.
0
constant
:
0
];
[
self
.
titleLabel
addConstraint
:
titleTop
];
NSLayoutConstraint
*
titleTop
=
[
NSLayoutConstraint
constraintWithItem
:
_quitBtn
attribute
:
NSLayoutAttributeTop
relatedBy
:
NSLayoutRelationEqual
toItem
:
self
attribute
:
NSLayoutAttributeTop
multiplier
:
1
.
0
constant
:
0
];
[
self
addConstraint
:
titleTop
];
// 左边
NSLayoutConstraint
*
titleWidth
=
[
NSLayoutConstraint
constraintWithItem
:
_quitBtn
attribute
:
NSLayoutAttributeWidth
relatedBy
:
NSLayoutRelationEqual
toItem
:
nil
attribute
:
NSLayoutAttributeNotAnAttribute
multiplier
:
1
.
0
constant
:
45
];
[
self
.
titleLabel
addConstraint
:
titleWidth
];
[
self
addConstraint
:
titleWidth
];
// 右边
NSLayoutConstraint
*
titleRight
=
[
NSLayoutConstraint
constraintWithItem
:
_quitBtn
attribute
:
NSLayoutAttributeRight
relatedBy
:
NSLayoutRelationEqual
toItem
:
self
.
titleLabel
attribute
:
NSLayoutAttributeRight
multiplier
:
1
.
0
constant
:
0
];
[
self
.
titleLabel
addConstraint
:
titleRight
];
NSLayoutConstraint
*
titleRight
=
[
NSLayoutConstraint
constraintWithItem
:
_quitBtn
attribute
:
NSLayoutAttributeRight
relatedBy
:
NSLayoutRelationEqual
toItem
:
self
attribute
:
NSLayoutAttributeRight
multiplier
:
1
.
0
constant
:
0
];
[
self
addConstraint
:
titleRight
];
// 右边
NSLayoutConstraint
*
titleHeight
=
[
NSLayoutConstraint
constraintWithItem
:
_quitBtn
attribute
:
NSLayoutAttributeHeight
relatedBy
:
NSLayoutRelationEqual
toItem
:
nil
attribute
:
NSLayoutAttributeNotAnAttribute
multiplier
:
1
.
0
constant
:
45
];
[
self
.
titleLabel
addConstraint
:
titleHeight
];
}
return
_quitBtn
;
}
-
(
UILabel
*
)
starLabel
{
if
(
!
_starLabel
)
{
_starLabel
=
[[
UILabel
alloc
]
init
];
_starLabel
.
font
=
[
UIFont
systemFontOfSize
:
16
.
0
];
_starLabel
.
textColor
=
kLightBlack
;
_starLabel
.
translatesAutoresizingMaskIntoConstraints
=
NO
;
[
self
addSubview
:
_starLabel
];
// 顶端
NSLayoutConstraint
*
titleTop
=
[
NSLayoutConstraint
constraintWithItem
:
_starLabel
attribute
:
NSLayoutAttributeTop
relatedBy
:
NSLayoutRelationEqual
toItem
:
self
.
titleLabel
attribute
:
NSLayoutAttributeBottom
multiplier
:
1
.
0
constant
:
10
];
[
self
addConstraint
:
titleTop
];
// 左边
NSLayoutConstraint
*
titleLeft
=
[
NSLayoutConstraint
constraintWithItem
:
_starLabel
attribute
:
NSLayoutAttributeLeft
relatedBy
:
NSLayoutRelationEqual
toItem
:
self
attribute
:
NSLayoutAttributeLeft
multiplier
:
1
.
0
constant
:
20
];
[
self
addConstraint
:
titleLeft
];
// 右边
NSLayoutConstraint
*
titleWidth
=
[
NSLayoutConstraint
constraintWithItem
:
_starLabel
attribute
:
NSLayoutAttributeWidth
relatedBy
:
NSLayoutRelationEqual
toItem
:
nil
attribute
:
NSLayoutAttributeNotAnAttribute
multiplier
:
1
.
0
constant
:
65
];
[
self
addConstraint
:
titleWidth
];
// 右边
NSLayoutConstraint
*
titleHeight
=
[
NSLayoutConstraint
constraintWithItem
:
_starLabel
attribute
:
NSLayoutAttributeHeight
relatedBy
:
NSLayoutRelationEqual
toItem
:
nil
attribute
:
NSLayoutAttributeNotAnAttribute
multiplier
:
1
.
0
constant
:
30
];
[
self
addConstraint
:
titleHeight
];
}
return
_
starLabel
;
return
_
quitBtn
;
}
-
(
UILabel
*
)
commentLabel
...
...
@@ -174,7 +144,7 @@
[
self
addSubview
:
_commentLabel
];
// 顶端
NSLayoutConstraint
*
titleTop
=
[
NSLayoutConstraint
constraintWithItem
:
_commentLabel
attribute
:
NSLayoutAttributeTop
relatedBy
:
NSLayoutRelationEqual
toItem
:
self
.
starLabel
attribute
:
NSLayoutAttributeBottom
multiplier
:
1
.
0
constant
:
2
];
NSLayoutConstraint
*
titleTop
=
[
NSLayoutConstraint
constraintWithItem
:
_commentLabel
attribute
:
NSLayoutAttributeTop
relatedBy
:
NSLayoutRelationEqual
toItem
:
self
.
titleLabel
attribute
:
NSLayoutAttributeBottom
multiplier
:
1
.
0
constant
:
5
];
[
self
addConstraint
:
titleTop
];
// 左边
...
...
@@ -299,14 +269,8 @@
return
_sureBtn
;
}
-
(
StarBar
*
)
starBar
{
if
(
!
_starBar
)
{
_starBar
=
[[
StarBar
alloc
]
initWithFrame
:
CGRectMake
(
kScreenWidth
-
kStarBarWidth
,
55
,
kStarBarWidth
,
30
)];
[
self
addSubview
:
_starBar
];
}
return
_starBar
;
-
(
void
)
touchesEnded
:
(
NSSet
*
)
touches
withEvent
:
(
UIEvent
*
)
event
{
[
self
endEditing
:
YES
];
}
@end
This diff is collapsed.
Click to expand it.
redstar/Classes/Module/Comment/View/CommentWithStarView.h
0 → 100644
View file @
f29fa7ad
//
// CommentWithStarView.h
// redstar
//
// Created by admin on 15/11/24.
// Copyright © 2015年 ZWF. All rights reserved.
//
#import <UIKit/UIKit.h>
#import "StarBar.h"
@interface
CommentWithStarView
:
UIView
<
UITextViewDelegate
>
@property
(
nonatomic
,
strong
)
UILabel
*
titleLabel
;
@property
(
nonatomic
,
strong
)
UIButton
*
quitBtn
;
@property
(
nonatomic
,
strong
)
UILabel
*
starLabel
;
@property
(
nonatomic
,
strong
)
UILabel
*
commentLabel
;
@property
(
nonatomic
,
strong
)
UIButton
*
sureBtn
;
@property
(
nonatomic
,
strong
)
StarBar
*
starBar
;
@property
(
nonatomic
,
strong
)
UITextView
*
contentTextView
;
@property
(
nonatomic
,
strong
)
UILabel
*
placeholderLabel2
;
@property
(
nonatomic
,
strong
)
UIImageView
*
backImageView2
;
@end
This diff is collapsed.
Click to expand it.
redstar/Classes/Module/Comment/View/CommentWithStarView.m
0 → 100644
View file @
f29fa7ad
This diff is collapsed.
Click to expand it.
redstar/Classes/Module/Function/OnLine/Cell/OnLineTableViewCell.m
View file @
f29fa7ad
...
...
@@ -29,6 +29,7 @@
{
self
.
titleLabel
.
textColor
=
kOnLineCellTitleColor
;
self
.
selectLabel
.
textColor
=
kOnLineCellDetailColor
;
}
#pragma mark - lazy loading
...
...
@@ -38,7 +39,6 @@
_titleLabel
=
[[
UILabel
alloc
]
init
];
_titleLabel
.
translatesAutoresizingMaskIntoConstraints
=
NO
;
_titleLabel
.
font
=
[
UIFont
systemFontOfSize
:
16
.
0
];
[
self
.
contentView
addSubview
:
_titleLabel
];
// 顶端
...
...
@@ -67,7 +67,6 @@
if
(
!
_selectLabel
)
{
_selectLabel
=
[[
UILabel
alloc
]
init
];
_selectLabel
.
textAlignment
=
NSTextAlignmentRight
;
_selectLabel
.
text
=
@"请选择"
;
_selectLabel
.
translatesAutoresizingMaskIntoConstraints
=
NO
;
_selectLabel
.
font
=
[
UIFont
systemFontOfSize
:
15
.
0
];
[
self
.
contentView
addSubview
:
_selectLabel
];
...
...
This diff is collapsed.
Click to expand it.
redstar/Classes/Module/Function/Question/AddQuestion/View/AddQuestionFooterView.h
View file @
f29fa7ad
...
...
@@ -10,7 +10,9 @@
#import "TakePhotoView.h"
@interface
AddQuestionFooterView
:
UIView
@property
(
nonatomic
,
strong
)
UITextView
*
titleTextView
;
@property
(
nonatomic
,
strong
)
UITextView
*
contentTextView
;
@property
(
nonatomic
,
strong
)
TakePhotoView
*
takePhotoView
;
...
...
This diff is collapsed.
Click to expand it.
redstar/Classes/Module/Function/Question/AddQuestion/View/AddQuestionFooterView.m
View file @
f29fa7ad
This diff is collapsed.
Click to expand it.
redstar/Classes/Module/Function/Question/AddQuestion/ViewController/AddQuestionViewController.m
View file @
f29fa7ad
...
...
@@ -17,9 +17,13 @@
#import "RedStarTools.h"
#import <MBProgressHUD.h>
#define kAddQuestionCell @"addQuestionTableViewCell"
#define CATEGORYLIST @"服务", @"环境企划", @"环境物业", nil
#define QUESTIONLIST @"15分钟退单", @"便民服务", @"基础管理",@"轻松购系统",@"全员服务",@"人员信息",@"营运物流及服务硬件", nil
@interface
AddQuestionViewController
()
<
UITableViewDelegate
,
UITableViewDataSource
,
TakePhotoViewDelegate
,
UINavigationControllerDelegate
,
UIImagePickerControllerDelegate
>
#define kAddQuestionCell @"UITableViewCellIdentifier"
@interface
AddQuestionViewController
()
<
UITableViewDelegate
,
UITableViewDataSource
,
TakePhotoViewDelegate
,
UINavigationControllerDelegate
,
UIImagePickerControllerDelegate
,
UIActionSheetDelegate
>
@property
(
nonatomic
,
strong
)
UITableView
*
tableView
;
@property
(
nonatomic
,
strong
)
AddQuestionFooterView
*
footerView
;
...
...
@@ -27,6 +31,12 @@
@property
(
nonatomic
,
strong
)
NSArray
*
titleArray
;
@property
(
nonatomic
,
strong
)
NSString
*
imageMD5
;
@property
(
nonatomic
,
strong
)
UIActionSheet
*
categoryActionSheet
;
@property
(
nonatomic
,
strong
)
UIActionSheet
*
questionActionSheet
;
@property
(
nonatomic
,
strong
)
UILabel
*
selectLabel
;
@property
(
nonatomic
,
strong
)
UILabel
*
selectLabel1
;
@end
@implementation
AddQuestionViewController
...
...
@@ -74,13 +84,25 @@
-
(
void
)
upLoadQuestionPic
:
(
UIButton
*
)
sender
{
if
([
_selectLabel
.
text
isEqualToString
:
@"请选择"
])
{
UIAlertView
*
alert
=
[[
UIAlertView
alloc
]
initWithTitle
:
@"警告"
message
:
@"请选择对应专业组"
delegate
:
self
cancelButtonTitle
:
nil
otherButtonTitles
:
@"确定"
,
nil
];
[
alert
show
];
return
;
}
if
([
_selectLabel1
.
text
isEqualToString
:
@"请选择"
])
{
UIAlertView
*
alert
=
[[
UIAlertView
alloc
]
initWithTitle
:
@"警告"
message
:
@"请选择问题分类"
delegate
:
self
cancelButtonTitle
:
nil
otherButtonTitles
:
@"确定"
,
nil
];
[
alert
show
];
return
;
}
NSLog
(
@"_selectLabel.text = %@, _selectLabel2.text = %@ ,self.footerView.contentTextView.text ===%@, elf.footerView.titleTextView.text = %@"
,
_selectLabel
.
text
,
_selectLabel1
.
text
,
self
.
footerView
.
contentTextView
.
text
,
self
.
footerView
.
titleTextView
.
text
);
[[
RedStarTools
sharedInstance
]
loadLocalData
];
NSMutableArray
*
localData
=
[
RedStarTools
sharedInstance
].
localDatas
;
NSDictionary
*
parameters
;
if
(
localData
.
count
==
0
)
{
parameters
=
@{
@"category"
:
@"环境物业"
,
@"group"
:
@"基础环境"
,
@"title"
:
@"测试数据"
,
parameters
=
@{
@"category"
:
_selectLabel
.
text
,
@"group"
:
_selectLabel1
.
text
,
@"title"
:
self
.
footerView
.
contentTextView
.
text
,
@"content"
:
self
.
footerView
.
titleTextView
.
text
};
}
else
{
...
...
@@ -147,7 +169,7 @@
-
(
void
)
addTableView
{
[
self
.
tableView
registerClass
:[
OnLine
TableViewCell
class
]
forCellReuseIdentifier
:
kAddQuestionCell
];
[
self
.
tableView
registerClass
:[
UI
TableViewCell
class
]
forCellReuseIdentifier
:
kAddQuestionCell
];
self
.
tableView
.
tableFooterView
=
self
.
footerView
;
}
...
...
@@ -253,12 +275,60 @@
-
(
UITableViewCell
*
)
tableView
:
(
UITableView
*
)
tableView
cellForRowAtIndexPath
:
(
NSIndexPath
*
)
indexPath
{
OnLine
TableViewCell
*
cell
=
[
tableView
dequeueReusableCellWithIdentifier
:
kAddQuestionCell
];
UI
TableViewCell
*
cell
=
[
tableView
dequeueReusableCellWithIdentifier
:
kAddQuestionCell
];
if
(
!
cell
)
{
cell
=
[[
OnLine
TableViewCell
alloc
]
initWithStyle
:
UITableViewCellStyleValue1
reuseIdentifier
:
kAddQuestionCell
];
cell
=
[[
UI
TableViewCell
alloc
]
initWithStyle
:
UITableViewCellStyleValue1
reuseIdentifier
:
kAddQuestionCell
];
}
cell
.
titleLabel
.
text
=
[
NSString
stringWithFormat
:
@"%@"
,
_titleArray
[
indexPath
.
row
]];
cell
.
textLabel
.
text
=
[
NSString
stringWithFormat
:
@"%@"
,
_titleArray
[
indexPath
.
row
]];
cell
.
textLabel
.
font
=
[
UIFont
systemFontOfSize
:
16
.
0
];
cell
.
textLabel
.
textColor
=
kOnLineCellTitleColor
;
cell
.
selectionStyle
=
UITableViewCellSelectionStyleNone
;
cell
.
accessoryType
=
UITableViewCellAccessoryDisclosureIndicator
;
if
(
indexPath
.
row
==
0
)
{
self
.
selectLabel
=
[[
UILabel
alloc
]
init
];
_selectLabel
.
text
=
@"请选择"
;
_selectLabel
.
translatesAutoresizingMaskIntoConstraints
=
NO
;
_selectLabel
.
textColor
=
kOnLineCellDetailColor
;
_selectLabel
.
textAlignment
=
NSTextAlignmentRight
;
_selectLabel
.
translatesAutoresizingMaskIntoConstraints
=
NO
;
_selectLabel
.
font
=
[
UIFont
systemFontOfSize
:
15
.
0
];
[
cell
.
contentView
addSubview
:
_selectLabel
];
// 顶端
NSLayoutConstraint
*
selectTop
=
[
NSLayoutConstraint
constraintWithItem
:
_selectLabel
attribute
:
NSLayoutAttributeTop
relatedBy
:
NSLayoutRelationEqual
toItem
:
cell
.
contentView
attribute
:
NSLayoutAttributeTop
multiplier
:
1
.
0
constant
:
0
];
[
cell
.
contentView
addConstraint
:
selectTop
];
// 左边
NSLayoutConstraint
*
selectRight
=
[
NSLayoutConstraint
constraintWithItem
:
_selectLabel
attribute
:
NSLayoutAttributeRight
relatedBy
:
NSLayoutRelationEqual
toItem
:
cell
.
contentView
attribute
:
NSLayoutAttributeRight
multiplier
:
1
.
0
constant
:
0
];
[
cell
.
contentView
addConstraint
:
selectRight
];
// 高度
NSLayoutConstraint
*
selectBottom
=
[
NSLayoutConstraint
constraintWithItem
:
_selectLabel
attribute
:
NSLayoutAttributeBottom
relatedBy
:
NSLayoutRelationEqual
toItem
:
cell
.
contentView
attribute
:
NSLayoutAttributeBottom
multiplier
:
1
.
0
constant
:
0
];
[
cell
.
contentView
addConstraint
:
selectBottom
];
}
else
{
self
.
selectLabel1
=
[[
UILabel
alloc
]
init
];
_selectLabel1
.
text
=
@"请选择"
;
_selectLabel1
.
translatesAutoresizingMaskIntoConstraints
=
NO
;
_selectLabel1
.
textColor
=
kOnLineCellDetailColor
;
_selectLabel1
.
textAlignment
=
NSTextAlignmentRight
;
_selectLabel1
.
translatesAutoresizingMaskIntoConstraints
=
NO
;
_selectLabel1
.
font
=
[
UIFont
systemFontOfSize
:
15
.
0
];
[
cell
.
contentView
addSubview
:
_selectLabel1
];
// 顶端
NSLayoutConstraint
*
selectTop
=
[
NSLayoutConstraint
constraintWithItem
:
_selectLabel1
attribute
:
NSLayoutAttributeTop
relatedBy
:
NSLayoutRelationEqual
toItem
:
cell
.
contentView
attribute
:
NSLayoutAttributeTop
multiplier
:
1
.
0
constant
:
0
];
[
cell
.
contentView
addConstraint
:
selectTop
];
// 左边
NSLayoutConstraint
*
selectRight
=
[
NSLayoutConstraint
constraintWithItem
:
_selectLabel1
attribute
:
NSLayoutAttributeRight
relatedBy
:
NSLayoutRelationEqual
toItem
:
cell
.
contentView
attribute
:
NSLayoutAttributeRight
multiplier
:
1
.
0
constant
:
0
];
[
cell
.
contentView
addConstraint
:
selectRight
];
// 高度
NSLayoutConstraint
*
selectBottom
=
[
NSLayoutConstraint
constraintWithItem
:
_selectLabel1
attribute
:
NSLayoutAttributeBottom
relatedBy
:
NSLayoutRelationEqual
toItem
:
cell
.
contentView
attribute
:
NSLayoutAttributeBottom
multiplier
:
1
.
0
constant
:
0
];
[
cell
.
contentView
addConstraint
:
selectBottom
];
}
return
cell
;
...
...
@@ -270,6 +340,36 @@
return
50
;
}
-
(
void
)
tableView
:
(
UITableView
*
)
tableView
didSelectRowAtIndexPath
:
(
NSIndexPath
*
)
indexPath
{
if
(
indexPath
.
row
==
0
)
{
self
.
categoryActionSheet
=
[[
UIActionSheet
alloc
]
initWithTitle
:
nil
delegate
:
self
cancelButtonTitle
:
@"取消"
destructiveButtonTitle
:
nil
otherButtonTitles
:
CATEGORYLIST
];
_categoryActionSheet
.
delegate
=
self
;
[
_categoryActionSheet
showInView
:
self
.
view
];
}
else
{
self
.
questionActionSheet
=
[[
UIActionSheet
alloc
]
initWithTitle
:
nil
delegate
:
self
cancelButtonTitle
:
@"取消"
destructiveButtonTitle
:
nil
otherButtonTitles
:
QUESTIONLIST
];
_questionActionSheet
.
delegate
=
self
;
[
_questionActionSheet
showInView
:
self
.
view
];
}
}
#pragma mark - UIActionSheetDelegate
-
(
void
)
actionSheet
:
(
UIActionSheet
*
)
actionSheet
didDismissWithButtonIndex
:
(
NSInteger
)
buttonIndex
{
if
(
actionSheet
==
_categoryActionSheet
)
{
if
(
buttonIndex
<
[
NSArray
arrayWithObjects
:
CATEGORYLIST
].
count
)
{
_selectLabel
.
text
=
[[
NSArray
arrayWithObjects
:
CATEGORYLIST
]
objectAtIndex
:
buttonIndex
];
}
}
else
{
if
(
buttonIndex
<
[
NSArray
arrayWithObjects
:
QUESTIONLIST
].
count
)
{
_selectLabel1
.
text
=
[[
NSArray
arrayWithObjects
:
QUESTIONLIST
]
objectAtIndex
:
buttonIndex
];
}
}
}
#pragma mark - lazy loading
-
(
UITableView
*
)
tableView
...
...
@@ -310,6 +410,10 @@
return
_footerView
;
}
-
(
void
)
touchesEnded
:
(
NSSet
*
)
touches
withEvent
:
(
UIEvent
*
)
event
{
[
self
.
tableView
endEditing
:
YES
];
}
/*
#pragma mark - Navigation
...
...
This diff is collapsed.
Click to expand it.
redstar/Classes/Module/Function/Question/QuestionDetail/Cell/QuestionDetailCell.m
View file @
f29fa7ad
...
...
@@ -47,9 +47,15 @@
[
self
.
stateLabel
setAttributedText
:
stateAttr
];
}
if
(
questionDetail
.
myLike
)
{
self
.
thumbBtn
.
selected
=
YES
;
}
else
{
self
.
thumbBtn
.
selected
=
NO
;
}
// 点赞数
[
self
.
thumbBtn
setTitle
:[
NSString
stringWithFormat
:
@"%d"
,
questionDetail
.
likeCount
]
forState
:
UIControlStateNormal
];
// 分类
NSString
*
sortText
=
[
NSString
stringWithFormat
:
@"分类:%@"
,
questionDetail
.
category
];
NSMutableAttributedString
*
sortAttr
=
[[
NSMutableAttributedString
alloc
]
initWithString
:
sortText
];
...
...
@@ -112,6 +118,7 @@
if
(
!
_thumbBtn
)
{
_thumbBtn
=
[[
ZanButton
alloc
]
init
];
[
_thumbBtn
setImage
:[
UIImage
imageNamed
:
@"commend"
]
forState
:
UIControlStateNormal
];
[
_thumbBtn
setImage
:[
UIImage
imageNamed
:
@"commend_after"
]
forState
:
UIControlStateSelected
];
_thumbBtn
.
translatesAutoresizingMaskIntoConstraints
=
NO
;
_thumbBtn
.
titleLabel
.
font
=
[
UIFont
systemFontOfSize
:
15
.
0
];
[
_thumbBtn
setTitleColor
:
kNavigationBarColor
forState
:
UIControlStateNormal
];
...
...
This diff is collapsed.
Click to expand it.
redstar/Classes/Module/Function/Question/QuestionDetail/Model/QuestionDetailModel.h
View file @
f29fa7ad
...
...
@@ -40,5 +40,7 @@
@property
(
nonatomic
,
copy
)
NSString
*
uuid
;
@property
(
nonatomic
,
copy
)
NSString
*
version
;
@property
(
nonatomic
,
strong
)
NSString
*
store_code
;
@property
(
nonatomic
,
strong
)
NSString
*
store_uuid
;
@property
(
nonatomic
,
strong
)
NSString
*
store_name
;
@end
This diff is collapsed.
Click to expand it.
redstar/Classes/Module/Function/Question/QuestionDetail/ViewController/QuestionDetailViewController.m
View file @
f29fa7ad
...
...
@@ -22,7 +22,7 @@
#define kQuestionDetailCell @"QuestionDetailCell" // 问题详情
#define kQuestionCommentCell @"QuestionCommentCell" // 评论
#define kQuestionDescribeCell @"QuestionDescribeCell" // 问题描述
@interface
QuestionDetailViewController
()
<
UITableViewDelegate
,
UITableViewDataSource
,
UIAlertViewDelegate
>
@interface
QuestionDetailViewController
()
<
UITableViewDelegate
,
UITableViewDataSource
,
UIAlertViewDelegate
,
UITextViewDelegate
>
@property
(
nonatomic
,
strong
)
UITableView
*
tableView
;
@property
(
nonatomic
,
strong
)
QuestionDetailFooterView
*
footerView
;
...
...
@@ -30,6 +30,8 @@
@property
(
nonatomic
,
strong
)
CommentView
*
commentView
;
@property
(
nonatomic
,
strong
)
QuestionDetailModel
*
questionDetailModel
;
@property
(
nonatomic
,
strong
)
NSMutableArray
*
allCommentArray
;
@end
@implementation
QuestionDetailViewController
...
...
@@ -135,8 +137,8 @@
_commentView
=
[[
CommentView
alloc
]
init
];
_commentView
.
backgroundColor
=
[
UIColor
whiteColor
];
}
_commentView
.
starBar
.
starNumber
=
0
;
_commentView
.
contentTextView
.
text
=
@""
;
_commentView
.
contentTextView
.
delegate
=
self
;
[
_commentView
.
quitBtn
addTarget
:
self
action
:
@selector
(
closeBackGroundView
)
forControlEvents
:
UIControlEventTouchUpInside
];
[
_commentView
.
sureBtn
addTarget
:
self
action
:
@selector
(
submitComment
:
)
forControlEvents
:
UIControlEventTouchUpInside
];
[
self
.
view
insertSubview
:
_backGroundView
aboveSubview
:
_tableView
];
...
...
@@ -159,7 +161,6 @@
// 提交评论
-
(
void
)
submitComment
:
(
UIButton
*
)
sender
{
NSNumber
*
count
=
[
NSNumber
numberWithInteger
:
_commentView
.
starBar
.
starNumber
];
NSDate
*
date
=
[
NSDate
date
];
NSTimeZone
*
zone
=
[
NSTimeZone
systemTimeZone
];
...
...
@@ -180,7 +181,6 @@
HttpClient
*
httpClient
=
[[
HttpClient
alloc
]
initWithUrl
:
url
];
NSDictionary
*
parameters
=
@{
@"entityType"
:
@"question"
,
@"entityUuid"
:
_questionUuid
,
@"star"
:
count
,
@"comment"
:
_commentView
.
contentTextView
.
text
};
NSLog
(
@"parameters = %@"
,
parameters
);
[
MBProgressHUD
showHUDAddedTo
:
self
.
view
animated
:
YES
];
...
...
@@ -366,6 +366,7 @@
titleBtn
.
translatesAutoresizingMaskIntoConstraints
=
NO
;
[
titleBtn
setTitle
:
@"添加评论"
forState
:
UIControlStateNormal
];
[
titleBtn
setTitleColor
:
kNavigationBarColor
forState
:
UIControlStateNormal
];
[
titleBtn
addTarget
:
self
action
:
@selector
(
addComment
:
)
forControlEvents
:
UIControlEventTouchUpInside
];
titleBtn
.
titleLabel
.
font
=
[
UIFont
systemFontOfSize
:
14
.
0
];
titleBtn
.
layer
.
borderColor
=
kNavigationBarCGColor
;
titleBtn
.
layer
.
borderWidth
=
1
.
0
;
...
...
@@ -467,4 +468,8 @@
}
@end
This diff is collapsed.
Click to expand it.
redstar/Classes/Module/Function/Question/QuestionList/Model/QuestionModel.h
View file @
f29fa7ad
...
...
@@ -44,4 +44,13 @@
@property
(
nonatomic
,
strong
)
NSString
*
title
;
//问题处理分类
@property
(
nonatomic
,
strong
)
NSString
*
uuid
;
//
@property
(
nonatomic
,
strong
)
NSString
*
version
;
//
@property
(
nonatomic
,
strong
)
NSString
*
principal_uuid
;
@property
(
nonatomic
,
strong
)
NSString
*
principal_name
;
@property
(
nonatomic
,
strong
)
NSString
*
principal_code
;
@property
(
nonatomic
,
strong
)
NSString
*
store_code
;
@property
(
nonatomic
,
strong
)
NSString
*
store_uuid
;
@property
(
nonatomic
,
strong
)
NSString
*
store_name
;
@end
This diff is collapsed.
Click to expand it.
redstar/Classes/Module/Function/Question/QuestionList/ViewController/QuestionViewController.m
View file @
f29fa7ad
...
...
@@ -169,59 +169,6 @@
[
self
.
navigationController
dismissViewControllerAnimated
:
YES
completion
:
nil
];
}
-
(
void
)
addZan
:
(
ZanButton
*
)
sender
{
sender
.
selected
=
!
sender
.
selected
;
NSInteger
row
=
sender
.
tag
-
kThumbTag
;
QuestionModel
*
question
=
_allQuestionArray
[
row
];
NSDate
*
date
=
[
NSDate
date
];
NSTimeZone
*
zone
=
[
NSTimeZone
systemTimeZone
];
NSInteger
interval
=
[
zone
secondsFromGMTForDate
:
date
];
NSDate
*
localeDate
=
[
date
dateByAddingTimeInterval
:
interval
];
NSDateFormatter
*
dateFormatter
=
[[
NSDateFormatter
alloc
]
init
];
[
dateFormatter
setDateFormat
:
@"YYYY-MM-dd+hh:mm:ss"
];
NSString
*
dateString
=
[
dateFormatter
stringFromDate
:
localeDate
];
NSString
*
operId
=
[[
NSUserDefaults
standardUserDefaults
]
objectForKey
:
@"user_code"
];
NSString
*
operName
=
[[
NSUserDefaults
standardUserDefaults
]
objectForKey
:
@"user_name"
];
if
(
sender
.
selected
)
{
// 点赞
NSString
*
url
=
[
NSString
stringWithFormat
:
@"%@%@%@?time=%@&operId=%@&operName=%@"
,
kRedStarURL
,
kAddLikeURL
,
question
.
uuid
,
dateString
,
operId
,
operName
];
url
=
[
url
stringByAddingPercentEscapesUsingEncoding
:
NSUTF8StringEncoding
];
HttpClient
*
httpClient
=
[[
HttpClient
alloc
]
initWithUrl
:
url
];
[
httpClient
likeCountWithParameters
:
nil
completion
:
^
(
id
response
,
NSError
*
error
)
{
if
(
response
[
@"success"
])
{
int
likeCount
=
[
sender
.
titleLabel
.
text
intValue
];
[
sender
setTitle
:[
NSString
stringWithFormat
:
@"%d"
,
likeCount
+
1
]
forState
:
UIControlStateNormal
];
}
else
{
UIAlertView
*
alert
=
[[
UIAlertView
alloc
]
initWithTitle
:
@"警告"
message
:
@"点赞失败!"
delegate
:
self
cancelButtonTitle
:
@"确定"
otherButtonTitles
:
nil
,
nil
];
[
alert
show
];
}
}];
}
else
{
// 取消点赞
NSString
*
url
=
[
NSString
stringWithFormat
:
@"%@%@%@?time=%@&operId=%@&operName=%@"
,
kRedStarURL
,
kCancelLikeURL
,
question
.
uuid
,
dateString
,
operId
,
operName
];
url
=
[
url
stringByAddingPercentEscapesUsingEncoding
:
NSUTF8StringEncoding
];
HttpClient
*
httpClient
=
[[
HttpClient
alloc
]
initWithUrl
:
url
];
[
httpClient
likeCountWithParameters
:
nil
completion
:
^
(
id
response
,
NSError
*
error
)
{
NSLog
(
@"取消点赞response = %@"
,
response
);
if
(
response
[
@"success"
])
{
int
likeCount
=
[
sender
.
titleLabel
.
text
intValue
];
[
sender
setTitle
:[
NSString
stringWithFormat
:
@"%d"
,
likeCount
-
1
]
forState
:
UIControlStateNormal
];
}
else
{
UIAlertView
*
alert
=
[[
UIAlertView
alloc
]
initWithTitle
:
@"警告"
message
:
@"取消点赞失败!"
delegate
:
self
cancelButtonTitle
:
@"确定"
otherButtonTitles
:
nil
,
nil
];
[
alert
show
];
}
}];
}
}
-
(
void
)
addQuestionClick
:
(
UIButton
*
)
sender
{
AddQuestionViewController
*
addQuestionVC
=
[[
AddQuestionViewController
alloc
]
init
];
...
...
@@ -414,10 +361,7 @@
cell
=
[[
QuestionListTableCell
alloc
]
initWithStyle
:
UITableViewCellStyleValue1
reuseIdentifier
:
kQuestionListCell
];
}
cell
.
question
=
_allQuestionArray
[
indexPath
.
row
];
[
cell
.
thumbBtn
addTarget
:
self
action
:
@selector
(
addZan
:
)
forControlEvents
:
UIControlEventTouchUpInside
];
cell
.
thumbBtn
.
tag
=
kThumbTag
+
indexPath
.
row
;
return
cell
;
}
// cell点击事件
...
...
This diff is collapsed.
Click to expand it.
redstar/Classes/Module/Function/WordOfMouth/Inspect/InspectDetail/View/TakePhotoView.m
View file @
f29fa7ad
...
...
@@ -32,7 +32,7 @@
if
(
self
)
{
UIImage
*
image
=
[
UIImage
imageNamed
:
kAddImage
];
UIButton
*
btn
=
[
self
createButtonWithImage
:
image
];
btn
.
backgroundColor
=
[
UIColor
lightGray
Color
];
btn
.
backgroundColor
=
[
UIColor
white
Color
];
[
btn
addTarget
:
self
action
:
@selector
(
addNewButton
:
)
forControlEvents
:
UIControlEventTouchUpInside
];
[
btn
setTitleColor
:
kLightGray
forState
:
UIControlStateNormal
];
...
...
@@ -47,7 +47,11 @@
{
UIButton
*
addBtn
=
[
UIButton
buttonWithType
:
UIButtonTypeCustom
];
[
addBtn
setImage
:
image
forState
:
UIControlStateNormal
];
addBtn
.
imageEdgeInsets
=
UIEdgeInsetsMake
(
2
,
2
,
2
,
2
);
addBtn
.
tag
=
self
.
subviews
.
count
;
addBtn
.
backgroundColor
=
[
UIColor
whiteColor
];
addBtn
.
layer
.
borderWidth
=
0
.
5
;
addBtn
.
layer
.
borderColor
=
kSeparateLineCGColor
;
// 添加长按手势,用作删除. 加号按钮不添加
if
(
addBtn
.
tag
!=
0
)
{
UILongPressGestureRecognizer
*
gester
=
[[
UILongPressGestureRecognizer
alloc
]
initWithTarget
:
self
action
:
@selector
(
longPress
:
)];
...
...
This diff is collapsed.
Click to expand it.
redstar/Classes/Module/Function/WordOfMouth/Inspect/InspectDetail/ViewController/InspectSettleViewController.h
View file @
f29fa7ad
...
...
@@ -7,7 +7,9 @@
//
#import <UIKit/UIKit.h>
#import "TaskModel.h"
@interface
InspectSettleViewController
:
UIViewController
@property
(
nonatomic
,
assign
)
int
questionCount
;
@property
(
nonatomic
,
strong
)
TaskModel
*
taskModel
;
@end
This diff is collapsed.
Click to expand it.
redstar/Classes/Module/Function/WordOfMouth/Inspect/InspectDetail/ViewController/InspectSettleViewController.m
View file @
f29fa7ad
...
...
@@ -26,9 +26,10 @@
-
(
void
)
viewDidLoad
{
[
super
viewDidLoad
];
UILabel
*
customLab
=
[[
UILabel
alloc
]
initWithFrame
:
CGRectMake
(
0
,
0
,
4
0
,
30
)];
UILabel
*
customLab
=
[[
UILabel
alloc
]
initWithFrame
:
CGRectMake
(
0
,
0
,
10
0
,
30
)];
[
customLab
setTextColor
:[
UIColor
whiteColor
]];
[
customLab
setText
:
@"已上报"
];
customLab
.
textAlignment
=
NSTextAlignmentCenter
;
[
customLab
setText
:[
NSString
stringWithFormat
:
@"检查点--%@(%@/%d)"
,
self
.
taskModel
.
category
,
self
.
taskModel
.
lineNo
,
self
.
questionCount
]];
customLab
.
font
=
[
UIFont
boldSystemFontOfSize
:
19
];
self
.
navigationItem
.
titleView
=
customLab
;
...
...
@@ -148,13 +149,31 @@
if
(
!
cell
)
{
cell
=
[[
InspectSettleCell
alloc
]
initWithStyle
:
UITableViewCellStyleValue1
reuseIdentifier
:
kInspectSettleCell
];
}
cell
.
titleLabel
.
text
=
@"3:广场吊旗"
;
cell
.
titleDetailLabel
.
text
=
@"要求图片3张"
;
cell
.
titleLabel
.
text
=
[
NSString
stringWithFormat
:
@"%@"
,
_taskModel
.
title
]
;
cell
.
titleDetailLabel
.
text
=
[
NSString
stringWithFormat
:
@"要求图片%d张"
,
_taskModel
.
attachmentNumber
]
;
cell
.
introLabel
.
text
=
@"参考说明"
;
cell
.
introDetailLabel
.
text
=
@"字体以简体中文为主;内容贴近活动主题;悬挂牢固,以不影响顾客浏览体验为佳"
;
cell
.
introDetailLabel
.
text
=
[
self
filterHTML
:[
NSString
stringWithFormat
:
@"%@"
,
_taskModel
.
reference
]]
;
return
cell
;
}
-
(
NSString
*
)
filterHTML
:
(
NSString
*
)
html
{
NSScanner
*
scanner
=
[
NSScanner
scannerWithString
:
html
];
NSString
*
text
=
nil
;
while
([
scanner
isAtEnd
]
==
NO
)
{
//找到标签的起始位置
[
scanner
scanUpToString
:
@"<"
intoString
:
nil
];
//找到标签的结束位置
[
scanner
scanUpToString
:
@">"
intoString
:
&
text
];
//替换字符
html
=
[
html
stringByReplacingOccurrencesOfString
:[
NSString
stringWithFormat
:
@"%@>"
,
text
]
withString
:
@""
];
}
// NSString * regEx = @"<([^>]*)>";
// html = [html stringByReplacingOccurrencesOfString:regEx withString:@""];
return
html
;
}
-
(
void
)
tableView
:
(
UITableView
*
)
tableView
didSelectRowAtIndexPath
:
(
NSIndexPath
*
)
indexPath
{
...
...
@@ -210,4 +229,8 @@
return
_footerView
;
}
-
(
void
)
touchesEnded
:
(
NSSet
*
)
touches
withEvent
:
(
UIEvent
*
)
event
{
[
self
.
view
endEditing
:
YES
];
}
@end
This diff is collapsed.
Click to expand it.
redstar/Classes/Module/Function/WordOfMouth/Inspect/InspectList/View/InspectTableView.h
0 → 100644
View file @
f29fa7ad
//
// InspectTableView.h
// redstar
//
// Created by admin on 15/11/24.
// Copyright © 2015年 ZWF. All rights reserved.
//
#import <UIKit/UIKit.h>
@protocol
InspectTableViewDelegate
<
NSObject
>
-
(
void
)
inspectTableViewDidSelectWithRow
:
(
NSInteger
)
row
;
@end
@interface
InspectTableView
:
UITableView
@property
(
nonatomic
,
weak
)
id
<
InspectTableViewDelegate
>
inspectDelegate
;
@end
This diff is collapsed.
Click to expand it.
redstar/Classes/Module/Function/WordOfMouth/Inspect/InspectList/View/InspectTableView.m
0 → 100644
View file @
f29fa7ad
//
// InspectTableView.m
// redstar
//
// Created by admin on 15/11/24.
// Copyright © 2015年 ZWF. All rights reserved.
//
#import "InspectTableView.h"
#define kInspectViewCell @"screenInspectTableCell"
@interface
InspectTableView
()
<
UITableViewDelegate
,
UITableViewDataSource
>
@property
(
nonatomic
,
strong
)
NSArray
*
testArray
;
@end
@implementation
InspectTableView
-
(
instancetype
)
initWithFrame
:(
CGRect
)
frame
{
self
=
[
super
initWithFrame
:
frame
];
if
(
self
)
{
self
.
testArray
=
[
NSArray
arrayWithObjects
:
@"全部"
,
@"未处理"
,
@"进行中"
,
@"已上报"
,
@"已评分"
,
@"已发布"
,
@"已过期"
,
nil
];
[
self
setup
];
}
return
self
;
}
-
(
void
)
setup
{
self
.
delegate
=
self
;
self
.
dataSource
=
self
;
[
self
registerClass
:[
UITableViewCell
class
]
forCellReuseIdentifier
:
kInspectViewCell
];
}
#pragma mark - UITabelViewDelgate / DataSource
-
(
NSInteger
)
tableView
:
(
UITableView
*
)
tableView
numberOfRowsInSection
:
(
NSInteger
)
section
{
return
_testArray
.
count
;
}
// cell显示的内容
-
(
UITableViewCell
*
)
tableView
:
(
UITableView
*
)
tableView
cellForRowAtIndexPath
:
(
NSIndexPath
*
)
indexPath
{
UITableViewCell
*
cell
=
[
tableView
dequeueReusableCellWithIdentifier
:
kInspectViewCell
];
if
(
!
cell
)
{
cell
=
[[
UITableViewCell
alloc
]
initWithStyle
:
UITableViewCellStyleValue1
reuseIdentifier
:
kInspectViewCell
];
}
cell
.
textLabel
.
text
=
_testArray
[
indexPath
.
row
];
cell
.
textLabel
.
font
=
[
UIFont
systemFontOfSize
:
14
.
0
];
UIImageView
*
imageView
=
[[
UIImageView
alloc
]
initWithImage
:[
UIImage
imageNamed
:
@"iconfont-duigou2"
]];
imageView
.
translatesAutoresizingMaskIntoConstraints
=
NO
;
[
cell
.
contentView
addSubview
:
imageView
];
NSLayoutConstraint
*
tableTop
=
[
NSLayoutConstraint
constraintWithItem
:
imageView
attribute
:
NSLayoutAttributeTop
relatedBy
:
NSLayoutRelationEqual
toItem
:
cell
.
contentView
attribute
:
NSLayoutAttributeTop
multiplier
:
1
.
0
constant
:
15
];
[
cell
.
contentView
addConstraint
:
tableTop
];
NSLayoutConstraint
*
tableRight
=
[
NSLayoutConstraint
constraintWithItem
:
imageView
attribute
:
NSLayoutAttributeRight
relatedBy
:
NSLayoutRelationEqual
toItem
:
cell
.
contentView
attribute
:
NSLayoutAttributeRight
multiplier
:
1
.
0
constant
:-
5
];
[
cell
.
contentView
addConstraint
:
tableRight
];
NSLayoutConstraint
*
tableWidth
=
[
NSLayoutConstraint
constraintWithItem
:
imageView
attribute
:
NSLayoutAttributeWidth
relatedBy
:
NSLayoutRelationEqual
toItem
:
nil
attribute
:
NSLayoutAttributeNotAnAttribute
multiplier
:
1
.
0
constant
:
19
];
[
cell
.
contentView
addConstraint
:
tableWidth
];
NSLayoutConstraint
*
tableHeight
=
[
NSLayoutConstraint
constraintWithItem
:
imageView
attribute
:
NSLayoutAttributeHeight
relatedBy
:
NSLayoutRelationEqual
toItem
:
nil
attribute
:
NSLayoutAttributeNotAnAttribute
multiplier
:
1
.
0
constant
:
14
];
[
cell
.
contentView
addConstraint
:
tableHeight
];
return
cell
;
}
// cell的点击事件
-
(
void
)
tableView
:
(
UITableView
*
)
tableView
didSelectRowAtIndexPath
:
(
NSIndexPath
*
)
indexPath
{
if
(
_inspectDelegate
)
{
[
_inspectDelegate
inspectTableViewDidSelectWithRow
:
indexPath
.
row
];
}
}
@end
This diff is collapsed.
Click to expand it.
redstar/Classes/Module/Function/WordOfMouth/Inspect/InspectList/ViewController/InspectListViewController.m
View file @
f29fa7ad
...
...
@@ -12,7 +12,6 @@
#import "InspectTaskViewController.h"
#import "HttpClient.h"
#import "MenuView.h"
#import "MenuButton.h"
#import "TaxisView.h"
...
...
@@ -26,7 +25,7 @@
#define kInspectListCell @"InspectListCellTableViewCell"
@interface
InspectListViewController
()
<
UITableViewDelegate
,
UITableViewDataSource
,
ScreenTableDelegate
,
TaxisViewDelegate
>
@interface
InspectListViewController
()
<
UITableViewDelegate
,
UITableViewDataSource
,
ScreenTableDelegate
,
TaxisViewDelegate
,
InspectTableViewDelegate
>
@property
(
nonatomic
,
strong
)
UITableView
*
tableView
;
@property
(
nonatomic
,
strong
)
MenuView
*
menuView
;
...
...
@@ -41,6 +40,9 @@
@property
(
nonatomic
,
strong
)
NSMutableArray
*
taskListDataArray
;
@property
(
nonatomic
,
assign
)
NSInteger
selectRow
;
@property
(
nonatomic
,
assign
)
NSInteger
timeSelectNum
;
@property
(
nonatomic
,
strong
)
NoDataView
*
noDataView
;
@end
...
...
@@ -80,7 +82,6 @@
[
self
requestInspectList
];
}
-
(
void
)
viewWillAppear
:
(
BOOL
)
animated
...
...
@@ -121,9 +122,9 @@
NSString
*
url
=
[
NSString
stringWithFormat
:
@"%@%@"
,
kRedStarURL
,
kInspectListURL
];
HttpClient
*
httpCilent
=
[[
HttpClient
alloc
]
initWithUrl
:
url
];
NSDictionary
*
parameters
=
@{
@"userUuid"
:
@""
,
@"beginDateFrom"
:
@""
,
@"endDateTo"
:
@""
,
@"nameLike"
:
@""
,
//
@"beginDateFrom":@"",
//
@"endDateTo":@"",
//
@"nameLike":@"",
@"queryOrders"
:
@[@{
@"field"
:
@"lastModifyInfo"
}],
@"pageNumber"
:
@
(
0
),
@"pageSize"
:
@
(
10
)
...
...
@@ -167,7 +168,6 @@
}
else
{
[
self
showGreenView
];
}
// [sender setTitleColor:[UIColor orangeColor] forState:UIControlStateNormal];
sender
.
selected
=
YES
;
}
else
{
...
...
@@ -176,7 +176,6 @@
}
else
{
[
self
closeGreenView
];
}
// [sender setTitleColor:kInspectSectionButtonTextColor forState:UIControlStateNormal];
sender
.
selected
=
NO
;
}
...
...
@@ -185,8 +184,6 @@
_selctedButton
.
selected
=
NO
;
_selctedButton
.
isDrop
=
NO
;
// 进行选中状态为NO 的操作
// 1.将发生“选中”->“未选中”状态变化的按钮文字由Orange->White
// [_selctedButton setTitleColor:kInspectSectionButtonTextColor forState:UIControlStateNormal];
// 2.判断当前是否有bgView 有->移除, 没有->跳过
if
(
_bgView
)
{
// _bgView存在
...
...
@@ -208,8 +205,6 @@
// 将当前选中的按钮设置 选中状态为YES;
sender
.
selected
=
YES
;
// 对选中按钮 进行相关操作
// 1.将选中按钮的文字设置为Orange
// [sender setTitleColor:[UIColor orangeColor] forState:UIControlStateNormal];
_selctedButton
=
(
MenuButton
*
)
sender
;
if
(
sender
.
tag
==
4001
)
{
...
...
@@ -252,7 +247,7 @@
-
(
void
)
closeRedView
{
_selctedButton
.
isDrop
=
NO
;
[
_selctedButton
setTitleColor
:
kInspectSectionButtonTextColor
forState
:
UIControlStateNormal
]
;
_selctedButton
.
selected
=
NO
;
CGRect
fromFrame
=
CGRectMake
(
0
,
-
kTaxisViewHeight
,
kScreenWidth
,
kTaxisViewHeight
);
[
UIView
animateWithDuration
:
0
.
3
animations
:
^
{
_bgView
.
alpha
=
.
0
f
;
...
...
@@ -274,11 +269,13 @@
if
(
!
_screenView
)
{
_screenView
=
[[
ScreenView
alloc
]
init
];
_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
];
...
...
@@ -299,6 +296,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
:
^
{
...
...
@@ -316,7 +314,12 @@
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
;
}
// 提交按钮
...
...
@@ -330,26 +333,32 @@
if
(
_selectRow
==
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"
];
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"
}];
[
parameters
setObject
:
array
forKey
:
@"queryOrders"
];
...
...
@@ -410,10 +419,16 @@
}
#pragma mark - InspectTableViewDelegate
-
(
void
)
inspectTableViewDidSelectWithRow
:
(
NSInteger
)
row
{
_selectRow
=
row
;
}
#pragma mark - ScreenDelegate
-
(
void
)
tableViewDidSelectRow
:
(
NSInteger
)
row
{
_selectRow
=
row
;
NSLog
(
@"row == %ld"
,
(
long
)
row
)
;
}
#pragma mark - TaxisDelegate
-
(
void
)
timeChange
:
(
UIButton
*
)
sender
...
...
@@ -437,9 +452,6 @@
}
NSDictionary
*
parameters
=
@{
@"userUuid"
:
@""
,
@"beginDateFrom"
:
@""
,
@"endDateTo"
:
@""
,
@"nameLike"
:
@""
,
@"queryOrders"
:
queryOrders
,
@"pageNumber"
:
@
(
0
),
@"pageSize"
:
@
(
10
)
...
...
This diff is collapsed.
Click to expand it.
redstar/Classes/Module/Function/WordOfMouth/Inspect/InspectTask/Cell/InspectSortTableCell.m
View file @
f29fa7ad
...
...
@@ -34,7 +34,7 @@
self
.
stateLabel
.
text
=
[
NSString
stringWithFormat
:
@"未上报"
];
}
else
if
(
task
.
state
==
1
)
{
self
.
stateLabel
.
textColor
=
[
UIColor
orangeColor
]
;
self
.
stateLabel
.
textColor
=
kNavigationBarColor
;
self
.
stateLabel
.
text
=
[
NSString
stringWithFormat
:
@"已上报"
];
}
else
{
self
.
stateLabel
.
textColor
=
[
UIColor
orangeColor
];
...
...
This diff is collapsed.
Click to expand it.
redstar/Classes/Module/Function/WordOfMouth/Inspect/InspectTask/Model/TaskModel.h
View file @
f29fa7ad
...
...
@@ -12,7 +12,7 @@
@property
(
nonatomic
,
copy
)
NSString
*
answerAttachmentId
;
@property
(
nonatomic
,
strong
)
NSArray
*
answerAttachments
;
@property
(
nonatomic
,
copy
)
NSString
*
attachmentId
;
@property
(
nonatomic
,
copy
)
NSString
*
attachmentNumber
;
@property
(
nonatomic
,
assign
)
int
attachmentNumber
;
@property
(
nonatomic
,
copy
)
NSString
*
category
;
@property
(
nonatomic
,
copy
)
NSString
*
lineNo
;
@property
(
nonatomic
,
copy
)
NSString
*
readonly
;
...
...
This diff is collapsed.
Click to expand it.
redstar/Classes/Module/Function/WordOfMouth/Inspect/InspectTask/View/InspectDetailHeaderView.m
View file @
f29fa7ad
...
...
@@ -102,6 +102,30 @@
self
.
detailView
.
startDateLabel
.
text
=
[
NSString
stringWithFormat
:
@"%@"
,
taskDetail
.
beginDate
];
self
.
detailView
.
overDateLabel
.
text
=
[
NSString
stringWithFormat
:
@"%@"
,
taskDetail
.
endDate
];
self
.
detailView
.
multiplier
=
(
CGFloat
)
taskDetail
.
reportCount
/
taskDetail
.
questionCount
;
NSDateFormatter
*
dateFormatter
=
[[
NSDateFormatter
alloc
]
init
];
[
dateFormatter
setDateFormat
:
@"yyyy-MM-dd"
];
// 当前时间
NSDate
*
date
=
[
NSDate
date
];
NSTimeZone
*
zone
=
[
NSTimeZone
systemTimeZone
];
NSInteger
interval
=
[
zone
secondsFromGMTForDate
:
date
];
NSDate
*
localeDate
=
[
date
dateByAddingTimeInterval
:
interval
];
NSString
*
strDate
=
[
dateFormatter
stringFromDate
:
localeDate
];
NSDate
*
today
=
[
dateFormatter
dateFromString
:
strDate
];
NSLog
(
@"today = %@"
,
today
);
// endTime
NSDate
*
endTime
=
[
dateFormatter
dateFromString
:[
NSString
stringWithFormat
:
@"%@"
,
taskDetail
.
endDate
]];
NSLog
(
@"endTime = %@"
,
endTime
);
NSCalendar
*
cal
=
[
NSCalendar
currentCalendar
];
unsigned
int
unitFlags
=
NSYearCalendarUnit
|
NSMonthCalendarUnit
|
NSDayCalendarUnit
;
NSDateComponents
*
d
=
[
cal
components
:
unitFlags
fromDate
:
today
toDate
:
endTime
options
:
0
];
if
(
d
.
day
>
0
)
{
self
.
detailView
.
dayLabel
.
text
=
[
NSString
stringWithFormat
:
@"%ld"
,
(
long
)
d
.
day
];
}
else
{
self
.
detailView
.
dayLabel
.
text
=
@"0"
;
}
if
([
taskDetail
.
state
isEqualToString
:
@"initial"
])
{
self
.
detailView
.
progressLabel
.
text
=
[
NSString
stringWithFormat
:
@"未处理 %.0f%%"
,
(
CGFloat
)
taskDetail
.
reportCount
/
taskDetail
.
questionCount
*
100
];
self
.
detailView
.
progressLabel
.
textColor
=
kProgressUnSettledColor
;
...
...
@@ -143,6 +167,8 @@
}
-
(
InspectDetailView
*
)
detailView
{
if
(
!
_detailView
)
{
...
...
This diff is collapsed.
Click to expand it.
redstar/Classes/Module/Function/WordOfMouth/Inspect/InspectTask/View/InspectHeaderView.m
View file @
f29fa7ad
...
...
@@ -66,7 +66,7 @@
-
(
void
)
setTaskGroup
:
(
TaskGroup
*
)
taskGroup
{
_taskGroup
=
taskGroup
;
NSString
*
nameStr
=
[
NSString
stringWithFormat
:
@"模块 -- %@(
10/%lu)"
,
taskGroup
.
category
,
(
unsigned
long
)
taskGroup
.
answers
.
c
ount
];
NSString
*
nameStr
=
[
NSString
stringWithFormat
:
@"模块 -- %@(
%d/%d)"
,
taskGroup
.
category
,
taskGroup
.
reportCount
,
taskGroup
.
questionC
ount
];
NSMutableAttributedString
*
nameAttr
=
[[
NSMutableAttributedString
alloc
]
initWithString
:
nameStr
];
[
nameAttr
addAttributes
:@{
NSForegroundColorAttributeName
:
kLightBlack
,
NSFontAttributeName
:
[
UIFont
systemFontOfSize
:
17
.
0
f
]}
range
:
NSMakeRange
(
0
,
nameStr
.
length
)];
[
_bgButton
setAttributedTitle
:
nameAttr
forState
:
UIControlStateNormal
];
...
...
This diff is collapsed.
Click to expand it.
redstar/Classes/Module/Function/WordOfMouth/Inspect/InspectTask/ViewController/InspectTaskViewController.m
View file @
f29fa7ad
...
...
@@ -148,7 +148,7 @@
TaskModel
*
task
=
taskGroup
.
answers
[
indexPath
.
row
];
cell
.
task
=
task
;
cell
.
titleLabel
.
text
=
[
NSString
stringWithFormat
:
@"%
d、%@"
,
(
int
)(
indexPath
.
row
+
1
)
,
task
.
title
];
cell
.
titleLabel
.
text
=
[
NSString
stringWithFormat
:
@"%
@、%@"
,
task
.
lineNo
,
task
.
title
];
cell
.
selectionStyle
=
UITableViewCellSelectionStyleNone
;
cell
.
accessoryType
=
UITableViewCellAccessoryDisclosureIndicator
;
...
...
@@ -157,8 +157,19 @@
-
(
void
)
tableView
:
(
UITableView
*
)
tableView
didSelectRowAtIndexPath
:
(
NSIndexPath
*
)
indexPath
{
InspectSettleViewController
*
inspectVC
=
[[
InspectSettleViewController
alloc
]
init
];
[
self
.
navigationController
pushViewController
:
inspectVC
animated
:
YES
];
TaskGroup
*
taskGroup
=
_taskData
[
indexPath
.
section
];
TaskModel
*
task
=
taskGroup
.
answers
[
indexPath
.
row
];
if
(
task
.
readonly
)
{
InspectSettleViewController
*
inspectVC
=
[[
InspectSettleViewController
alloc
]
init
];
inspectVC
.
questionCount
=
taskGroup
.
questionCount
;
inspectVC
.
taskModel
=
task
;
[
self
.
navigationController
pushViewController
:
inspectVC
animated
:
YES
];
}
else
{
}
}
// cell的高度
...
...
@@ -221,9 +232,6 @@
{
if
(
!
_detailHeaderView
)
{
_detailHeaderView
=
[[
InspectDetailHeaderView
alloc
]
initWithFrame
:
CGRectMake
(
0
,
0
,
kScreenWidth
,
285
)];
_detailHeaderView
.
detailView
.
dayLabel
.
text
=
@"3"
;
}
return
_detailHeaderView
;
}
...
...
This diff is collapsed.
Click to expand it.
redstar/Classes/Module/Function/WordOfMouth/Ranking/RankDetail/ViewController/RankDetailViewController.m
View file @
f29fa7ad
...
...
@@ -18,6 +18,7 @@
#import "TaskModel.h"
#import "TaskDetailModel.h"
#import "CheckPicViewController.h"
#import "CommentView.h"
#import <UIButton+WebCache.h>
...
...
@@ -29,8 +30,12 @@
@property
(
nonatomic
,
strong
)
RankDetailHeaderView
*
rankDetailHeaderView
;
@property
(
nonatomic
,
strong
)
NSMutableArray
*
taskData
;
@property
(
nonatomic
,
strong
)
UIView
*
footerView
;
@property
(
nonatomic
,
strong
)
NSMutableDictionary
*
selectedIndexes
;
// 存放二次展开的cell
@property
(
nonatomic
,
strong
)
UIButton
*
commentButton
;
@property
(
nonatomic
,
strong
)
UIView
*
backGroundView
;
@property
(
nonatomic
,
strong
)
CommentView
*
commentView
;
@end
...
...
@@ -47,7 +52,7 @@
{
[
super
viewDidLoad
];
self
.
view
.
backgroundColor
=
[
UIColor
lightGray
Color
];
self
.
view
.
backgroundColor
=
[
UIColor
white
Color
];
if
([[[
UIDevice
currentDevice
]
systemVersion
]
floatValue
]
>=
7
.
0
)
{
self
.
edgesForExtendedLayout
=
UIRectEdgeNone
;
...
...
@@ -74,6 +79,8 @@
self
.
selectedIndexes
=
[[
NSMutableDictionary
alloc
]
init
];
// 请求口碑排名详情
[
self
requestRankingDetail
];
[
self
.
commentButton
setTitle
:
@"添加评论"
forState
:
UIControlStateNormal
];
}
...
...
@@ -113,8 +120,93 @@
}];
}
-
(
void
)
addComment
:
(
UIButton
*
)
sender
{
if
(
!
_backGroundView
)
{
_backGroundView
=
[[
UIView
alloc
]
initWithFrame
:
self
.
view
.
bounds
];
UITapGestureRecognizer
*
tapGR
=
[[
UITapGestureRecognizer
alloc
]
initWithTarget
:
self
action
:
@selector
(
closeBackGroundView
)];
[
_backGroundView
addGestureRecognizer
:
tapGR
];
}
if
(
!
_commentView
)
{
_commentView
=
[[
CommentView
alloc
]
init
];
_commentView
.
backgroundColor
=
[
UIColor
whiteColor
];
}
_commentView
.
contentTextView
.
text
=
@""
;
[
_commentView
.
quitBtn
addTarget
:
self
action
:
@selector
(
closeBackGroundView
)
forControlEvents
:
UIControlEventTouchUpInside
];
[
_commentView
.
sureBtn
addTarget
:
self
action
:
@selector
(
submitComment
:
)
forControlEvents
:
UIControlEventTouchUpInside
];
[
self
.
view
insertSubview
:
_backGroundView
aboveSubview
:
_tableView
];
[
self
.
view
insertSubview
:
_commentView
aboveSubview
:
_backGroundView
];
_backGroundView
.
alpha
=
0
;
_backGroundView
.
backgroundColor
=
[
UIColor
blackColor
];
CGRect
toFrame
=
CGRectMake
(
0
,
self
.
view
.
frame
.
size
.
height
-
kCommentViewHeight
,
kScreenWidth
,
kCommentViewHeight
);
CGRect
fromFrame
=
CGRectMake
(
0
,
kScreenHeight
,
kScreenWidth
,
kCommentViewHeight
);
_commentView
.
frame
=
fromFrame
;
[
UIView
animateWithDuration
:
0
.
3
animations
:
^
{
_backGroundView
.
alpha
=
0
.
6
;
_commentView
.
frame
=
toFrame
;
}];
}
// 提交评论
-
(
void
)
submitComment
:
(
UIButton
*
)
sender
{
NSDate
*
date
=
[
NSDate
date
];
NSTimeZone
*
zone
=
[
NSTimeZone
systemTimeZone
];
NSInteger
interval
=
[
zone
secondsFromGMTForDate
:
date
];
NSDate
*
localeDate
=
[
date
dateByAddingTimeInterval
:
interval
];
NSDateFormatter
*
dateFormatter
=
[[
NSDateFormatter
alloc
]
init
];
[
dateFormatter
setDateFormat
:
@"YYYY-MM-dd+hh:mm:ss"
];
NSString
*
dateString
=
[
dateFormatter
stringFromDate
:
localeDate
];
NSString
*
operId
=
[[
NSUserDefaults
standardUserDefaults
]
objectForKey
:
@"user_code"
];
NSString
*
operName
=
[[
NSUserDefaults
standardUserDefaults
]
objectForKey
:
@"user_name"
];
NSString
*
url
=
[
NSString
stringWithFormat
:
@"%@%@?time=%@&operId=%@&operName=%@"
,
kRedStarURL
,
kAddCommentURL
,
dateString
,
operId
,
operName
];
url
=
[
url
stringByAddingPercentEscapesUsingEncoding
:
NSUTF8StringEncoding
];
NSLog
(
@"url = %@"
,
url
);
HttpClient
*
httpClient
=
[[
HttpClient
alloc
]
initWithUrl
:
url
];
NSDictionary
*
parameters
=
@{
@"entityType"
:
@"question"
,
@"entityUuid"
:
self
.
uuid
,
@"comment"
:
_commentView
.
contentTextView
.
text
};
NSLog
(
@"parameters = %@"
,
parameters
);
[
MBProgressHUD
showHUDAddedTo
:
self
.
view
animated
:
YES
];
[
httpClient
submitCommentWithParameters
:
parameters
completion
:
^
(
id
response
,
NSError
*
error
)
{
NSLog
(
@"respo = %@, error = %@"
,
response
,
error
);
if
([
response
[
@"message"
]
isEqualToString
:
@"ok"
])
{
UIAlertView
*
alert
=
[[
UIAlertView
alloc
]
initWithTitle
:
@"提示"
message
:
@"添加评论成功"
delegate
:
self
cancelButtonTitle
:
nil
otherButtonTitles
:
@"确定"
,
nil
];
alert
.
delegate
=
self
;
[
alert
show
];
[
MBProgressHUD
hideHUDForView
:
self
.
view
animated
:
YES
];
}
else
{
UIAlertView
*
alert
=
[[
UIAlertView
alloc
]
initWithTitle
:
@"警告"
message
:
@"添加评论失败"
delegate
:
self
cancelButtonTitle
:
nil
otherButtonTitles
:
@"确定"
,
nil
];
[
alert
show
];
[
MBProgressHUD
hideHUDForView
:
self
.
view
animated
:
YES
];
}
}];
[
self
closeBackGroundView
];
}
-
(
void
)
closeBackGroundView
{
CGRect
fromFrame
=
CGRectMake
(
0
,
kScreenHeight
,
kScreenWidth
,
kCommentViewHeight
);
[
UIView
animateWithDuration
:
0
.
3
animations
:
^
{
_backGroundView
.
alpha
=
.
0
f
;
_commentView
.
frame
=
fromFrame
;
}
completion
:^
(
BOOL
finished
)
{
[
_backGroundView
removeFromSuperview
];
[
_commentView
removeFromSuperview
];
}];
}
// 返回上一页面
-
(
void
)
doBack
:
(
UIBarButtonItem
*
)
sender
{
...
...
@@ -327,6 +419,7 @@
_tableView
.
dataSource
=
self
;
_tableView
.
showsVerticalScrollIndicator
=
NO
;
_tableView
.
showsHorizontalScrollIndicator
=
NO
;
_tableView
.
tableFooterView
=
self
.
footerView
;
[
self
.
view
addSubview
:
_tableView
];
NSLayoutConstraint
*
tableTop
=
[
NSLayoutConstraint
constraintWithItem
:
_tableView
attribute
:
NSLayoutAttributeTop
relatedBy
:
NSLayoutRelationEqual
toItem
:
self
.
view
attribute
:
NSLayoutAttributeTop
multiplier
:
1
.
0
constant
:
0
];
...
...
@@ -365,6 +458,46 @@
return
_rankDetailHeaderView
;
}
-
(
UIView
*
)
footerView
{
if
(
!
_footerView
)
{
_footerView
=
[[
UIView
alloc
]
initWithFrame
:
CGRectMake
(
0
,
0
,
kScreenWidth
,
60
)];
}
return
_footerView
;
}
-
(
UIButton
*
)
commentButton
{
if
(
!
_commentButton
)
{
_commentButton
=
[[
UIButton
alloc
]
init
];
// 设置圆角
_commentButton
.
layer
.
cornerRadius
=
5
;
_commentButton
.
translatesAutoresizingMaskIntoConstraints
=
NO
;
_commentButton
.
backgroundColor
=
kLoginButtonBackGroundColor
;
[
_commentButton
setTitleColor
:[
UIColor
whiteColor
]
forState
:
UIControlStateNormal
];
[
_commentButton
addTarget
:
self
action
:
@selector
(
addComment
:
)
forControlEvents
:
UIControlEventTouchUpInside
];
_commentButton
.
titleLabel
.
font
=
[
UIFont
systemFontOfSize
:
20
.
0
];
[
self
.
footerView
addSubview
:
_commentButton
];
// 顶端
NSLayoutConstraint
*
loginTop
=
[
NSLayoutConstraint
constraintWithItem
:
_commentButton
attribute
:
NSLayoutAttributeTop
relatedBy
:
NSLayoutRelationEqual
toItem
:
self
.
footerView
attribute
:
NSLayoutAttributeTop
multiplier
:
1
.
0
constant
:
20
];
[
self
.
footerView
addConstraint
:
loginTop
];
// 左边
NSLayoutConstraint
*
loginLeft
=
[
NSLayoutConstraint
constraintWithItem
:
_commentButton
attribute
:
NSLayoutAttributeLeft
relatedBy
:
NSLayoutRelationEqual
toItem
:
self
.
footerView
attribute
:
NSLayoutAttributeLeft
multiplier
:
1
.
0
constant
:
20
];
[
self
.
footerView
addConstraint
:
loginLeft
];
// 右边
NSLayoutConstraint
*
loginRight
=
[
NSLayoutConstraint
constraintWithItem
:
_commentButton
attribute
:
NSLayoutAttributeRight
relatedBy
:
NSLayoutRelationEqual
toItem
:
self
.
footerView
attribute
:
NSLayoutAttributeRight
multiplier
:
1
.
0
constant
:-
20
];
[
self
.
footerView
addConstraint
:
loginRight
];
// 高度
NSLayoutConstraint
*
loginHeight
=
[
NSLayoutConstraint
constraintWithItem
:
_commentButton
attribute
:
NSLayoutAttributeHeight
relatedBy
:
NSLayoutRelationEqual
toItem
:
nil
attribute
:
NSLayoutAttributeNotAnAttribute
multiplier
:
1
.
0
constant
:
40
];
[
self
.
footerView
addConstraint
:
loginHeight
];
}
return
_commentButton
;
}
/*
#pragma mark - Navigation
...
...
This diff is collapsed.
Click to expand it.
redstar/Classes/Module/Home/ViewController/HomeViewController.m
View file @
f29fa7ad
This diff is collapsed.
Click to expand it.
redstar/Classes/Module/Login/ViewController/LoginViewController.m
View file @
f29fa7ad
...
...
@@ -242,6 +242,10 @@
return
_dropTableView
;
}
-
(
void
)
touchesEnded
:
(
NSSet
*
)
touches
withEvent
:
(
UIEvent
*
)
event
{
[
self
.
view
endEditing
:
YES
];
}
...
...
This diff is collapsed.
Click to expand it.
redstar/Classes/Tools/Menu/Screen/View/ScreenView.h
View file @
f29fa7ad
...
...
@@ -8,6 +8,7 @@
#import <UIKit/UIKit.h>
#import "GroupTabBar.h"
#import "InspectTableView.h"
@protocol
ScreenTableDelegate
<
NSObject
>
...
...
@@ -21,7 +22,7 @@
@property
(
nonatomic
,
strong
)
UITableView
*
tableView
;
@property
(
nonatomic
,
strong
)
UITextView
*
textView
;
@property
(
nonatomic
,
strong
)
UIView
*
cyan
View
;
@property
(
nonatomic
,
strong
)
InspectTableView
*
inspectTable
View
;
@property
(
nonatomic
,
strong
)
UIButton
*
resetBtn
;
// 重置
@property
(
nonatomic
,
strong
)
UIButton
*
submitBtn
;
// 提交
...
...
This diff is collapsed.
Click to expand it.
redstar/Classes/Tools/Menu/Screen/View/ScreenView.m
View file @
f29fa7ad
...
...
@@ -42,19 +42,18 @@
-
(
void
)
setup
{
self
.
testArray
=
[
NSArray
arrayWithObjects
:
@"全部"
,
@"未处理"
,
@"进行中"
,
@"已上报"
,
@"已评分"
,
@"已发布"
,
@"已过期"
,
nil
];
self
.
testArray
=
[
NSArray
arrayWithObjects
:
@"一周"
,
@"一个月"
,
@"三个月"
,
@"一年"
,
@"历史更多"
,
nil
];
self
.
groupTabBar
=
[[
GroupTabBar
alloc
]
initWithFrame
:
CGRectMake
(
0
,
0
,
100
,
180
)];
_groupTabBar
.
delegate
=
self
;
[
self
addSubview
:
_groupTabBar
];
self
.
tableView
=
[[
UITableView
alloc
]
init
];
_tableView
.
delegate
=
self
;
_tableView
.
dataSource
=
self
;
NSInteger
selectedIndex
=
0
;
NSIndexPath
*
selectedIndexPath
=
[
NSIndexPath
indexPathForRow
:
selectedIndex
inSection
:
0
];
[
_tableView
selectRowAtIndexPath
:
selectedIndexPath
animated
:
NO
scrollPosition
:
UITableViewScrollPositionNone
];
GroupItems
*
tableItem
=
[[
GroupItems
alloc
]
initWithTitle
:
@"状态等于"
view
:
_tableView
];
self
.
inspectTableView
=
[[
InspectTableView
alloc
]
init
];
NSInteger
inspectIndex
=
0
;
NSIndexPath
*
inspectIndexPath
=
[
NSIndexPath
indexPathForRow
:
inspectIndex
inSection
:
0
];
[
_inspectTableView
selectRowAtIndexPath
:
inspectIndexPath
animated
:
NO
scrollPosition
:
UITableViewScrollPositionNone
];
GroupItems
*
cyanItem
=
[[
GroupItems
alloc
]
initWithTitle
:
@"状态等于"
view
:
_inspectTableView
];
self
.
textView
=
[[
UITextView
alloc
]
init
];
_textView
.
delegate
=
self
;
...
...
@@ -66,16 +65,21 @@
GroupItems
*
textItem
=
[[
GroupItems
alloc
]
initWithTitle
:
@"标题类似于"
view
:
_textView
];
self
.
cyanView
=
[[
UIView
alloc
]
init
];
GroupItems
*
cyanItem
=
[[
GroupItems
alloc
]
initWithTitle
:
@"单号等于"
view
:
_cyanView
];
[
self
insertSubview
:
_tableView
belowSubview
:
_groupTabBar
];
self
.
tableView
=
[[
UITableView
alloc
]
init
];
_tableView
.
delegate
=
self
;
_tableView
.
dataSource
=
self
;
NSInteger
selectedIndex
=
0
;
NSIndexPath
*
selectedIndexPath
=
[
NSIndexPath
indexPathForRow
:
selectedIndex
inSection
:
0
];
[
_tableView
selectRowAtIndexPath
:
selectedIndexPath
animated
:
NO
scrollPosition
:
UITableViewScrollPositionNone
];
GroupItems
*
tableItem
=
[[
GroupItems
alloc
]
initWithTitle
:
@"时间范围"
view
:
_tableView
];
[
self
insertSubview
:
_inspectTableView
belowSubview
:
_groupTabBar
];
[
self
insertSubview
:
_textView
belowSubview
:
_groupTabBar
];
[
self
insertSubview
:
_cyanView
belowSubview
:
_groupTabBar
];
[
self
insertSubview
:
_tableView
belowSubview
:
_groupTabBar
];
_groupTabBar
.
items
=
@[
tableItem
,
textItem
,
cyan
Item
];
_groupTabBar
.
items
=
@[
cyanItem
,
textItem
,
table
Item
];
[
_groupTabBar
showIndex
:
0
];
self
.
backView
.
backgroundColor
=
[
UIColor
whiteColor
];
...
...
@@ -84,22 +88,6 @@
}
#pragma mark - UITextView Delegate
-
(
BOOL
)
textView
:
(
UITextView
*
)
textView
shouldChangeTextInRange
:
(
NSRange
)
range
replacementText
:
(
NSString
*
)
text
{
if
(
!
[
text
isEqualToString
:
@""
])
{
_placeholderLabel1
.
hidden
=
YES
;
}
if
([
text
isEqualToString
:
@""
]
&&
range
.
location
==
0
&&
range
.
length
==
1
)
{
_placeholderLabel1
.
hidden
=
NO
;
}
return
YES
;
}
#pragma mark - UITabelViewDelgate / DataSource
-
(
NSInteger
)
tableView
:
(
UITableView
*
)
tableView
numberOfRowsInSection
:
(
NSInteger
)
section
{
...
...
@@ -118,7 +106,7 @@
cell
.
textLabel
.
font
=
[
UIFont
systemFontOfSize
:
14
.
0
];
UIImageView
*
imageView
=
[[
UIImageView
alloc
]
initWithImage
:[
UIImage
imageNamed
:
@"iconfont-duigou2"
]];
imageView
.
frame
=
CGRectMake
(
kScreenWidth
-
self
.
groupTabBar
.
frame
.
size
.
width
-
30
,
15
,
19
,
14
);
imageView
.
frame
=
CGRectMake
(
kScreenWidth
-
self
.
groupTabBar
.
frame
.
size
.
width
-
30
,
15
,
19
,
14
);
[
cell
.
contentView
addSubview
:
imageView
];
return
cell
;
...
...
@@ -133,6 +121,22 @@
}
}
#pragma mark - UITextView Delegate
-
(
BOOL
)
textView
:
(
UITextView
*
)
textView
shouldChangeTextInRange
:
(
NSRange
)
range
replacementText
:
(
NSString
*
)
text
{
if
(
!
[
text
isEqualToString
:
@""
])
{
_placeholderLabel1
.
hidden
=
YES
;
}
if
([
text
isEqualToString
:
@""
]
&&
range
.
location
==
0
&&
range
.
length
==
1
)
{
_placeholderLabel1
.
hidden
=
NO
;
}
return
YES
;
}
-
(
void
)
switchView
:
(
UIView
*
)
view
{
...
...
This diff is collapsed.
Click to expand it.
redstar/Info.plist
View file @
f29fa7ad
...
...
@@ -2,6 +2,11 @@
<
!
D
O
C
TYP
E
plist
PU
B
LI
C
"-//
A
ppl
e
//
D
T
D
PLIST
1
.
0
//
E
N"
"http://www.
a
ppl
e
.
c
om/
D
T
D
s/Prop
e
rtyList-
1
.
0
.
d
t
d
"
>
<
plist
v
e
rsion="
1
.
0
"
>
<
d
i
c
t
>
<
k
e
y
>
CFBundleLocalizations
<
/k
e
y
>
<
a
rr
a
y
>
<
string
>
en
<
/string
>
<
string
>
zh_CN
<
/string
>
<
/
a
rr
a
y
>
<
k
e
y
>
CFBundleDevelopmentRegion
<
/k
e
y
>
<
string
>
en
<
/string
>
<
k
e
y
>
CFBundleExecutable
<
/k
e
y
>
...
...
This diff is collapsed.
Click to expand it.
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