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
024655c3
Commit
024655c3
authored
Nov 18, 2015
by
admin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
2.2接口出错 完成2.4接口model
parent
79e315d3
Hide whitespace changes
Inline
Side-by-side
Showing
24 changed files
with
347 additions
and
69 deletions
+347
-69
project.pbxproj
redstar.xcodeproj/project.pbxproj
+26
-0
UserInterfaceState.xcuserstate
...userdata/admin.xcuserdatad/UserInterfaceState.xcuserstate
+0
-0
InspectListCell.m
...on/WordOfMouth/Inspect/InspectList/Cell/InspectListCell.m
+3
-5
TaskListModel.h
...ion/WordOfMouth/Inspect/InspectList/Model/TaskListModel.h
+2
-2
InspectListViewController.m
...ct/InspectList/ViewController/InspectListViewController.m
+1
-11
InspectSortTableCell.m
...rdOfMouth/Inspect/InspectTask/Cell/InspectSortTableCell.m
+7
-2
TaskDetailModel.h
...n/WordOfMouth/Inspect/InspectTask/Model/TaskDetailModel.h
+43
-0
TaskDetailModel.m
...n/WordOfMouth/Inspect/InspectTask/Model/TaskDetailModel.m
+24
-0
TaskGroup.h
...unction/WordOfMouth/Inspect/InspectTask/Model/TaskGroup.h
+9
-2
TaskGroup.m
...unction/WordOfMouth/Inspect/InspectTask/Model/TaskGroup.m
+2
-2
TaskModel.h
...unction/WordOfMouth/Inspect/InspectTask/Model/TaskModel.h
+17
-2
InspectDetailHeaderView.h
...fMouth/Inspect/InspectTask/View/InspectDetailHeaderView.h
+4
-0
InspectDetailHeaderView.m
...fMouth/Inspect/InspectTask/View/InspectDetailHeaderView.m
+51
-7
InspectDetailView.h
.../WordOfMouth/Inspect/InspectTask/View/InspectDetailView.h
+3
-0
InspectDetailView.m
.../WordOfMouth/Inspect/InspectTask/View/InspectDetailView.m
+1
-2
InspectHeaderView.m
.../WordOfMouth/Inspect/InspectTask/View/InspectHeaderView.m
+1
-1
InspectTaskViewController.m
...ct/InspectTask/ViewController/InspectTaskViewController.m
+23
-26
RankingListCell.h
...on/WordOfMouth/Ranking/RankingList/Cell/RankingListCell.h
+6
-0
RankingListCell.m
...on/WordOfMouth/Ranking/RankingList/Cell/RankingListCell.m
+5
-0
RankCommentModel.h
.../WordOfMouth/Ranking/RankingList/Model/RankCommentModel.h
+22
-0
RankCommentModel.m
.../WordOfMouth/Ranking/RankingList/Model/RankCommentModel.m
+24
-0
RankListModel.h
...ion/WordOfMouth/Ranking/RankingList/Model/RankListModel.h
+24
-0
RankListModel.m
...ion/WordOfMouth/Ranking/RankingList/Model/RankListModel.m
+26
-0
RankingListViewController.m
...ng/RankingList/ViewController/RankingListViewController.m
+23
-7
No files found.
redstar.xcodeproj/project.pbxproj
View file @
024655c3
...
@@ -72,12 +72,15 @@
...
@@ -72,12 +72,15 @@
84D825821BDD35E000CC61F7
/* HomeHeaderView.m in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
84D825811BDD35E000CC61F7
/* HomeHeaderView.m */
;
};
84D825821BDD35E000CC61F7
/* HomeHeaderView.m in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
84D825811BDD35E000CC61F7
/* HomeHeaderView.m */
;
};
84DB9BC41BDCD4B600822CC4
/* CustomDropMenuView.m in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
84DB9BC31BDCD4B600822CC4
/* CustomDropMenuView.m */
;
};
84DB9BC41BDCD4B600822CC4
/* CustomDropMenuView.m in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
84DB9BC31BDCD4B600822CC4
/* CustomDropMenuView.m */
;
};
84DB9BC71BDCD67200822CC4
/* UIView+Extension.m in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
84DB9BC61BDCD67200822CC4
/* UIView+Extension.m */
;
};
84DB9BC71BDCD67200822CC4
/* UIView+Extension.m in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
84DB9BC61BDCD67200822CC4
/* UIView+Extension.m */
;
};
84E0ABCD1BFB082E001C8F45
/* TaskDetailModel.m in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
84E0ABCC1BFB082E001C8F45
/* TaskDetailModel.m */
;
};
84E363D21BFAC5200061547E
/* TaskListModel.m in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
84E363D11BFAC5200061547E
/* TaskListModel.m */
;
};
84E363D21BFAC5200061547E
/* TaskListModel.m in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
84E363D11BFAC5200061547E
/* TaskListModel.m */
;
};
84E420411BE849FC00689976
/* QuestionDescribeCell.m in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
84E420401BE849FC00689976
/* QuestionDescribeCell.m */
;
};
84E420411BE849FC00689976
/* QuestionDescribeCell.m in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
84E420401BE849FC00689976
/* QuestionDescribeCell.m */
;
};
84E420441BE84A2300689976
/* QuestionCommentCell.m in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
84E420431BE84A2300689976
/* QuestionCommentCell.m */
;
};
84E420441BE84A2300689976
/* QuestionCommentCell.m in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
84E420431BE84A2300689976
/* QuestionCommentCell.m */
;
};
84E420471BE88AE000689976
/* RootTabBarController.m in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
84E420461BE88AE000689976
/* RootTabBarController.m */
;
};
84E420471BE88AE000689976
/* RootTabBarController.m in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
84E420461BE88AE000689976
/* RootTabBarController.m */
;
};
84ED5DD81BF2E64300A1BB6D
/* ScreenView.m in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
84ED5DD71BF2E64300A1BB6D
/* ScreenView.m */
;
};
84ED5DD81BF2E64300A1BB6D
/* ScreenView.m in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
84ED5DD71BF2E64300A1BB6D
/* ScreenView.m */
;
};
84F1669B1BE715E40061D350
/* ZanButton.m in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
84F1669A1BE715E40061D350
/* ZanButton.m */
;
};
84F1669B1BE715E40061D350
/* ZanButton.m in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
84F1669A1BE715E40061D350
/* ZanButton.m */
;
};
84F30DA41BFC19F200CBAD13
/* RankListModel.m in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
84F30DA31BFC19F200CBAD13
/* RankListModel.m */
;
};
84F30DA71BFC1A8E00CBAD13
/* RankCommentModel.m in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
84F30DA61BFC1A8E00CBAD13
/* RankCommentModel.m */
;
};
84F57C461BEC388A00DDEEB1
/* CommentView.m in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
84F57C451BEC388A00DDEEB1
/* CommentView.m */
;
};
84F57C461BEC388A00DDEEB1
/* CommentView.m in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
84F57C451BEC388A00DDEEB1
/* CommentView.m */
;
};
84F57C4C1BEC785E00DDEEB1
/* AddQuestionViewController.m in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
84F57C4B1BEC785E00DDEEB1
/* AddQuestionViewController.m */
;
};
84F57C4C1BEC785E00DDEEB1
/* AddQuestionViewController.m in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
84F57C4B1BEC785E00DDEEB1
/* AddQuestionViewController.m */
;
};
84F57C501BEC7AA300DDEEB1
/* AddQuestionFooterView.m in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
84F57C4F1BEC7AA300DDEEB1
/* AddQuestionFooterView.m */
;
};
84F57C501BEC7AA300DDEEB1
/* AddQuestionFooterView.m in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
84F57C4F1BEC7AA300DDEEB1
/* AddQuestionFooterView.m */
;
};
...
@@ -238,6 +241,8 @@
...
@@ -238,6 +241,8 @@
84DB9BC31BDCD4B600822CC4
/* CustomDropMenuView.m */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.objc
;
path
=
CustomDropMenuView.m
;
sourceTree
=
"<group>"
;
};
84DB9BC31BDCD4B600822CC4
/* CustomDropMenuView.m */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.objc
;
path
=
CustomDropMenuView.m
;
sourceTree
=
"<group>"
;
};
84DB9BC51BDCD67200822CC4
/* UIView+Extension.h */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.h
;
path
=
"UIView+Extension.h"
;
sourceTree
=
"<group>"
;
};
84DB9BC51BDCD67200822CC4
/* UIView+Extension.h */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.h
;
path
=
"UIView+Extension.h"
;
sourceTree
=
"<group>"
;
};
84DB9BC61BDCD67200822CC4
/* UIView+Extension.m */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.objc
;
path
=
"UIView+Extension.m"
;
sourceTree
=
"<group>"
;
};
84DB9BC61BDCD67200822CC4
/* UIView+Extension.m */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.objc
;
path
=
"UIView+Extension.m"
;
sourceTree
=
"<group>"
;
};
84E0ABCB1BFB082E001C8F45
/* TaskDetailModel.h */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.h
;
path
=
TaskDetailModel.h
;
sourceTree
=
"<group>"
;
};
84E0ABCC1BFB082E001C8F45
/* TaskDetailModel.m */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.objc
;
path
=
TaskDetailModel.m
;
sourceTree
=
"<group>"
;
};
84E363D01BFAC5200061547E
/* TaskListModel.h */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.h
;
path
=
TaskListModel.h
;
sourceTree
=
"<group>"
;
};
84E363D01BFAC5200061547E
/* TaskListModel.h */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.h
;
path
=
TaskListModel.h
;
sourceTree
=
"<group>"
;
};
84E363D11BFAC5200061547E
/* TaskListModel.m */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.objc
;
path
=
TaskListModel.m
;
sourceTree
=
"<group>"
;
};
84E363D11BFAC5200061547E
/* TaskListModel.m */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.objc
;
path
=
TaskListModel.m
;
sourceTree
=
"<group>"
;
};
84E4203F1BE849FC00689976
/* QuestionDescribeCell.h */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.h
;
path
=
QuestionDescribeCell.h
;
sourceTree
=
"<group>"
;
};
84E4203F1BE849FC00689976
/* QuestionDescribeCell.h */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.h
;
path
=
QuestionDescribeCell.h
;
sourceTree
=
"<group>"
;
};
...
@@ -250,6 +255,10 @@
...
@@ -250,6 +255,10 @@
84ED5DD71BF2E64300A1BB6D
/* ScreenView.m */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.objc
;
path
=
ScreenView.m
;
sourceTree
=
"<group>"
;
};
84ED5DD71BF2E64300A1BB6D
/* ScreenView.m */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.objc
;
path
=
ScreenView.m
;
sourceTree
=
"<group>"
;
};
84F166991BE715E40061D350
/* ZanButton.h */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.h
;
path
=
ZanButton.h
;
sourceTree
=
"<group>"
;
};
84F166991BE715E40061D350
/* ZanButton.h */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.h
;
path
=
ZanButton.h
;
sourceTree
=
"<group>"
;
};
84F1669A1BE715E40061D350
/* ZanButton.m */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.objc
;
path
=
ZanButton.m
;
sourceTree
=
"<group>"
;
};
84F1669A1BE715E40061D350
/* ZanButton.m */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.objc
;
path
=
ZanButton.m
;
sourceTree
=
"<group>"
;
};
84F30DA21BFC19F200CBAD13
/* RankListModel.h */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.h
;
path
=
RankListModel.h
;
sourceTree
=
"<group>"
;
};
84F30DA31BFC19F200CBAD13
/* RankListModel.m */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.objc
;
path
=
RankListModel.m
;
sourceTree
=
"<group>"
;
};
84F30DA51BFC1A8E00CBAD13
/* RankCommentModel.h */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.h
;
path
=
RankCommentModel.h
;
sourceTree
=
"<group>"
;
};
84F30DA61BFC1A8E00CBAD13
/* RankCommentModel.m */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.objc
;
path
=
RankCommentModel.m
;
sourceTree
=
"<group>"
;
};
84F57C441BEC388A00DDEEB1
/* CommentView.h */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.h
;
path
=
CommentView.h
;
sourceTree
=
"<group>"
;
};
84F57C441BEC388A00DDEEB1
/* CommentView.h */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.h
;
path
=
CommentView.h
;
sourceTree
=
"<group>"
;
};
84F57C451BEC388A00DDEEB1
/* CommentView.m */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.objc
;
path
=
CommentView.m
;
sourceTree
=
"<group>"
;
};
84F57C451BEC388A00DDEEB1
/* CommentView.m */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.objc
;
path
=
CommentView.m
;
sourceTree
=
"<group>"
;
};
84F57C4A1BEC785E00DDEEB1
/* AddQuestionViewController.h */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.h
;
path
=
AddQuestionViewController.h
;
sourceTree
=
"<group>"
;
};
84F57C4A1BEC785E00DDEEB1
/* AddQuestionViewController.h */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.h
;
path
=
AddQuestionViewController.h
;
sourceTree
=
"<group>"
;
};
...
@@ -691,6 +700,7 @@
...
@@ -691,6 +700,7 @@
848699AD1BDF810900859DFE
/* RankingList */
=
{
848699AD1BDF810900859DFE
/* RankingList */
=
{
isa
=
PBXGroup
;
isa
=
PBXGroup
;
children
=
(
children
=
(
84F30DA11BFC19DF00CBAD13
/* Model */
,
848699AE1BDF810900859DFE
/* Cell */
,
848699AE1BDF810900859DFE
/* Cell */
,
848699AF1BDF810900859DFE
/* ViewController */
,
848699AF1BDF810900859DFE
/* ViewController */
,
);
);
...
@@ -981,6 +991,8 @@
...
@@ -981,6 +991,8 @@
84AD4F251BF4356A00BFB37C
/* TaskModel.m */
,
84AD4F251BF4356A00BFB37C
/* TaskModel.m */
,
84AD4F271BF4360E00BFB37C
/* TaskGroup.h */
,
84AD4F271BF4360E00BFB37C
/* TaskGroup.h */
,
84AD4F281BF4360E00BFB37C
/* TaskGroup.m */
,
84AD4F281BF4360E00BFB37C
/* TaskGroup.m */
,
84E0ABCB1BFB082E001C8F45
/* TaskDetailModel.h */
,
84E0ABCC1BFB082E001C8F45
/* TaskDetailModel.m */
,
);
);
path
=
Model
;
path
=
Model
;
sourceTree
=
"<group>"
;
sourceTree
=
"<group>"
;
...
@@ -1139,6 +1151,17 @@
...
@@ -1139,6 +1151,17 @@
path
=
ZanButton
;
path
=
ZanButton
;
sourceTree
=
"<group>"
;
sourceTree
=
"<group>"
;
};
};
84F30DA11BFC19DF00CBAD13
/* Model */
=
{
isa
=
PBXGroup
;
children
=
(
84F30DA21BFC19F200CBAD13
/* RankListModel.h */
,
84F30DA31BFC19F200CBAD13
/* RankListModel.m */
,
84F30DA51BFC1A8E00CBAD13
/* RankCommentModel.h */
,
84F30DA61BFC1A8E00CBAD13
/* RankCommentModel.m */
,
);
path
=
Model
;
sourceTree
=
"<group>"
;
};
84F57C421BEC388A00DDEEB1
/* Comment */
=
{
84F57C421BEC388A00DDEEB1
/* Comment */
=
{
isa
=
PBXGroup
;
isa
=
PBXGroup
;
children
=
(
children
=
(
...
@@ -1457,6 +1480,7 @@
...
@@ -1457,6 +1480,7 @@
buildActionMask
=
2147483647
;
buildActionMask
=
2147483647
;
files
=
(
files
=
(
8490C4C61BF9CE85006B6569
/* HomeTitleTableCell.m in Sources */
,
8490C4C61BF9CE85006B6569
/* HomeTitleTableCell.m in Sources */
,
84F30DA71BFC1A8E00CBAD13
/* RankCommentModel.m in Sources */
,
840ABECC1BE1C29F006E49C5
/* RankDetailViewController.m in Sources */
,
840ABECC1BE1C29F006E49C5
/* RankDetailViewController.m in Sources */
,
84AD4F261BF4356A00BFB37C
/* TaskModel.m in Sources */
,
84AD4F261BF4356A00BFB37C
/* TaskModel.m in Sources */
,
841D24FB1BEB75CA0005CC9F
/* QuestionDetailFooterView.m in Sources */
,
841D24FB1BEB75CA0005CC9F
/* QuestionDetailFooterView.m in Sources */
,
...
@@ -1481,6 +1505,7 @@
...
@@ -1481,6 +1505,7 @@
84D8257F1BDD2F7E00CC61F7
/* MineTableFooterView.m in Sources */
,
84D8257F1BDD2F7E00CC61F7
/* MineTableFooterView.m in Sources */
,
84F57C501BEC7AA300DDEEB1
/* AddQuestionFooterView.m in Sources */
,
84F57C501BEC7AA300DDEEB1
/* AddQuestionFooterView.m in Sources */
,
84CF0F1E1BE9B40400C855CE
/* InspectDetailFooterView.m in Sources */
,
84CF0F1E1BE9B40400C855CE
/* InspectDetailFooterView.m in Sources */
,
84F30DA41BFC19F200CBAD13
/* RankListModel.m in Sources */
,
8487D8091BF20FAD00E63E90
/* TaxisView.m in Sources */
,
8487D8091BF20FAD00E63E90
/* TaxisView.m in Sources */
,
84AD4F361BF45BEB00BFB37C
/* InspectSortTableCell.m in Sources */
,
84AD4F361BF45BEB00BFB37C
/* InspectSortTableCell.m in Sources */
,
84970E281BD8DEFE00C1728A
/* AppDelegate.m in Sources */
,
84970E281BD8DEFE00C1728A
/* AppDelegate.m in Sources */
,
...
@@ -1507,6 +1532,7 @@
...
@@ -1507,6 +1532,7 @@
84C9574D1BDB344900083584
/* UIBarButtonItem+Create.m in Sources */
,
84C9574D1BDB344900083584
/* UIBarButtonItem+Create.m in Sources */
,
84AD4F3D1BF4894D00BFB37C
/* RankDetailView.m in Sources */
,
84AD4F3D1BF4894D00BFB37C
/* RankDetailView.m in Sources */
,
84AD4F431BF4A66F00BFB37C
/* WorkModel.m in Sources */
,
84AD4F431BF4A66F00BFB37C
/* WorkModel.m in Sources */
,
84E0ABCD1BFB082E001C8F45
/* TaskDetailModel.m in Sources */
,
8490C4D31BF9DEF0006B6569
/* PictureTableCell.m in Sources */
,
8490C4D31BF9DEF0006B6569
/* PictureTableCell.m in Sources */
,
84970E391BD8E0B300C1728A
/* LoginView.m in Sources */
,
84970E391BD8E0B300C1728A
/* LoginView.m in Sources */
,
84DB9BC41BDCD4B600822CC4
/* CustomDropMenuView.m in Sources */
,
84DB9BC41BDCD4B600822CC4
/* CustomDropMenuView.m in Sources */
,
...
...
redstar.xcworkspace/xcuserdata/admin.xcuserdatad/UserInterfaceState.xcuserstate
View file @
024655c3
No preview for this file type
redstar/Classes/Module/Function/WordOfMouth/Inspect/InspectList/Cell/InspectListCell.m
View file @
024655c3
...
@@ -45,12 +45,10 @@
...
@@ -45,12 +45,10 @@
self
.
titleLabel
.
text
=
[
NSString
stringWithFormat
:
@"%@"
,
taskList
.
name
];
self
.
titleLabel
.
text
=
[
NSString
stringWithFormat
:
@"%@"
,
taskList
.
name
];
self
.
startDate
.
text
=
[
NSString
stringWithFormat
:
@"起始时间:%@"
,
taskList
.
beginDate
];
self
.
startDate
.
text
=
[
NSString
stringWithFormat
:
@"起始时间:%@"
,
taskList
.
beginDate
];
self
.
overDate
.
text
=
[
NSString
stringWithFormat
:
@"截止时间:%@"
,
taskList
.
endDate
];
self
.
overDate
.
text
=
[
NSString
stringWithFormat
:
@"截止时间:%@"
,
taskList
.
endDate
];
self
.
alreadyLabel
.
text
=
[
NSString
stringWithFormat
:
@"%
@
"
,
taskList
.
reportCount
];
self
.
alreadyLabel
.
text
=
[
NSString
stringWithFormat
:
@"%
d
"
,
taskList
.
reportCount
];
self
.
allLabel
.
text
=
[
NSString
stringWithFormat
:
@"/%
@
"
,
taskList
.
questionCount
];
self
.
allLabel
.
text
=
[
NSString
stringWithFormat
:
@"/%
d
"
,
taskList
.
questionCount
];
CGFloat
already
=
[
taskList
.
reportCount
floatValue
];
self
.
multiplier
=
taskList
.
reportCount
/
taskList
.
questionCount
;
CGFloat
all
=
[
taskList
.
questionCount
floatValue
];
self
.
multiplier
=
already
/
all
;
self
.
allView
.
backgroundColor
=
kProgressViewAllBackColor
;
self
.
allView
.
backgroundColor
=
kProgressViewAllBackColor
;
self
.
alreadyView
.
backgroundColor
=
kProgressViewAlreadyBackColor
;
self
.
alreadyView
.
backgroundColor
=
kProgressViewAlreadyBackColor
;
...
...
redstar/Classes/Module/Function/WordOfMouth/Inspect/InspectList/Model/TaskListModel.h
View file @
024655c3
...
@@ -21,10 +21,10 @@
...
@@ -21,10 +21,10 @@
@property
(
nonatomic
,
copy
)
NSString
*
lastModify_operName
;
@property
(
nonatomic
,
copy
)
NSString
*
lastModify_operName
;
@property
(
nonatomic
,
copy
)
NSString
*
lastModify_time
;
@property
(
nonatomic
,
copy
)
NSString
*
lastModify_time
;
@property
(
nonatomic
,
copy
)
NSString
*
name
;
@property
(
nonatomic
,
copy
)
NSString
*
name
;
@property
(
nonatomic
,
copy
)
NSString
*
questionCount
;
@property
(
nonatomic
,
assign
)
int
questionCount
;
@property
(
nonatomic
,
copy
)
NSArray
*
questions
;
@property
(
nonatomic
,
copy
)
NSArray
*
questions
;
@property
(
nonatomic
,
copy
)
NSString
*
ranking
;
@property
(
nonatomic
,
copy
)
NSString
*
ranking
;
@property
(
nonatomic
,
copy
)
NSString
*
reportCount
;
@property
(
nonatomic
,
assign
)
int
reportCount
;
@property
(
nonatomic
,
copy
)
NSString
*
reportTime
;
@property
(
nonatomic
,
copy
)
NSString
*
reportTime
;
@property
(
nonatomic
,
copy
)
NSString
*
reported
;
@property
(
nonatomic
,
copy
)
NSString
*
reported
;
@property
(
nonatomic
,
copy
)
NSString
*
score
;
@property
(
nonatomic
,
copy
)
NSString
*
score
;
...
...
redstar/Classes/Module/Function/WordOfMouth/Inspect/InspectList/ViewController/InspectListViewController.m
View file @
024655c3
...
@@ -316,17 +316,7 @@
...
@@ -316,17 +316,7 @@
InspectTaskViewController
*
inspectTaskVC
=
[[
InspectTaskViewController
alloc
]
init
];
InspectTaskViewController
*
inspectTaskVC
=
[[
InspectTaskViewController
alloc
]
init
];
inspectTaskVC
.
uuid
=
taskList
.
uuid
;
inspectTaskVC
.
uuid
=
taskList
.
uuid
;
inspectTaskVC
.
store_uuid
=
taskList
.
store_uuid
;
inspectTaskVC
.
store_uuid
=
taskList
.
store_uuid
;
CGFloat
already
=
[
taskList
.
reportCount
floatValue
];
inspectTaskVC
.
multiplier
=
taskList
.
reportCount
/
taskList
.
questionCount
;
CGFloat
all
=
[
taskList
.
questionCount
floatValue
];
inspectTaskVC
.
multiplier
=
already
/
all
;
NSLog
(
@"store_uuid = %@, uuid = %@"
,
inspectTaskVC
.
store_uuid
,
inspectTaskVC
.
uuid
);
// InspectListCell *cell = (InspectListCell *)[self tableView:_tableView cellForRowAtIndexPath:indexPath];
//
//
// inspectTaskVC.multiplier = cell.multiplier;
// inspectTaskVC.alreadyNumber = cell.alreadyLabel.text;
// inspectTaskVC.allNumber = cell.allLabel.text;
// inspectTaskVC.progressState = cell.progressState;
[
self
.
navigationController
pushViewController
:
inspectTaskVC
animated
:
YES
];
[
self
.
navigationController
pushViewController
:
inspectTaskVC
animated
:
YES
];
}
}
...
...
redstar/Classes/Module/Function/WordOfMouth/Inspect/InspectTask/Cell/InspectSortTableCell.m
View file @
024655c3
...
@@ -29,12 +29,17 @@
...
@@ -29,12 +29,17 @@
{
{
_task
=
task
;
_task
=
task
;
if
(
[
task
.
state
isEqualToString
:
@"已上报"
]
)
{
if
(
task
.
state
==
0
)
{
self
.
stateLabel
.
textColor
=
kNavigationBarColor
;
self
.
stateLabel
.
textColor
=
kNavigationBarColor
;
self
.
stateLabel
.
text
=
[
NSString
stringWithFormat
:
@"未上报"
];
}
else
if
(
task
.
state
==
1
)
{
self
.
stateLabel
.
textColor
=
[
UIColor
orangeColor
];
self
.
stateLabel
.
text
=
[
NSString
stringWithFormat
:
@"已上报"
];
}
else
{
}
else
{
self
.
stateLabel
.
textColor
=
[
UIColor
orangeColor
];
self
.
stateLabel
.
textColor
=
[
UIColor
orangeColor
];
self
.
stateLabel
.
text
=
[
NSString
stringWithFormat
:
@"已评分"
];
}
}
self
.
stateLabel
.
text
=
task
.
state
;
}
}
#pragma mark - lazy loading
#pragma mark - lazy loading
...
...
redstar/Classes/Module/Function/WordOfMouth/Inspect/InspectTask/Model/TaskDetailModel.h
0 → 100644
View file @
024655c3
//
// TaskDetailModel.h
// redstar
//
// Created by admin on 15/11/17.
// Copyright © 2015年 ZWF. All rights reserved.
//
#import <Foundation/Foundation.h>
@interface
TaskDetailModel
:
NSObject
@property
(
nonatomic
,
copy
)
NSString
*
beginDate
;
@property
(
nonatomic
,
strong
)
NSArray
*
categories
;
@property
(
nonatomic
,
copy
)
NSString
*
commentId
;
@property
(
nonatomic
,
copy
)
NSString
*
create_id
;
@property
(
nonatomic
,
copy
)
NSString
*
create_operName
;
@property
(
nonatomic
,
copy
)
NSString
*
create_time
;
@property
(
nonatomic
,
copy
)
NSString
*
endDate
;
@property
(
nonatomic
,
copy
)
NSString
*
enterprise
;
@property
(
nonatomic
,
copy
)
NSString
*
lastModify_id
;
@property
(
nonatomic
,
copy
)
NSString
*
lastModify_operName
;
@property
(
nonatomic
,
copy
)
NSString
*
lastModify_time
;
@property
(
nonatomic
,
copy
)
NSString
*
name
;
@property
(
nonatomic
,
assign
)
int
questionCount
;
@property
(
nonatomic
,
strong
)
NSArray
*
questions
;
@property
(
nonatomic
,
copy
)
NSString
*
ranking
;
@property
(
nonatomic
,
assign
)
int
reportCount
;
@property
(
nonatomic
,
copy
)
NSString
*
reportTime
;
@property
(
nonatomic
,
copy
)
NSString
*
reported
;
@property
(
nonatomic
,
copy
)
NSString
*
score
;
@property
(
nonatomic
,
copy
)
NSString
*
state
;
@property
(
nonatomic
,
copy
)
NSString
*
store_code
;
@property
(
nonatomic
,
copy
)
NSString
*
store_name
;
@property
(
nonatomic
,
copy
)
NSString
*
store_uuid
;
@property
(
nonatomic
,
strong
)
NSArray
*
stores
;
@property
(
nonatomic
,
copy
)
NSString
*
uuid
;
@property
(
nonatomic
,
copy
)
NSString
*
version
;
+
(
instancetype
)
taskDetailModelWithDict
:(
NSDictionary
*
)
dict
;
-
(
instancetype
)
initWithDict
:(
NSDictionary
*
)
dict
;
@end
redstar/Classes/Module/Function/WordOfMouth/Inspect/InspectTask/Model/TaskDetailModel.m
0 → 100644
View file @
024655c3
//
// TaskDetailModel.m
// redstar
//
// Created by admin on 15/11/17.
// Copyright © 2015年 ZWF. All rights reserved.
//
#import "TaskDetailModel.h"
@implementation
TaskDetailModel
+
(
instancetype
)
taskDetailModelWithDict
:(
NSDictionary
*
)
dict
{
return
[[
self
alloc
]
initWithDict
:
dict
];
}
-
(
instancetype
)
initWithDict
:(
NSDictionary
*
)
dict
{
if
(
self
=
[
super
init
])
{
[
self
setValuesForKeysWithDictionary
:
dict
];
}
return
self
;
}
@end
redstar/Classes/Module/Function/WordOfMouth/Inspect/InspectTask/Model/TaskGroup.h
View file @
024655c3
...
@@ -9,8 +9,15 @@
...
@@ -9,8 +9,15 @@
#import <Foundation/Foundation.h>
#import <Foundation/Foundation.h>
@interface
TaskGroup
:
NSObject
@interface
TaskGroup
:
NSObject
@property
(
nonatomic
,
strong
)
NSArray
*
classfiy
;
@property
(
nonatomic
,
strong
)
NSArray
*
answers
;
@property
(
nonatomic
,
copy
)
NSString
*
name
;
@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
;
@property
(
nonatomic
,
copy
)
NSString
*
uuid
;
@property
(
nonatomic
,
copy
)
NSString
*
weight
;
@property
(
nonatomic
,
assign
,
getter
=
isOpened
)
BOOL
opened
;
@property
(
nonatomic
,
assign
,
getter
=
isOpened
)
BOOL
opened
;
...
...
redstar/Classes/Module/Function/WordOfMouth/Inspect/InspectTask/Model/TaskGroup.m
View file @
024655c3
...
@@ -22,11 +22,11 @@
...
@@ -22,11 +22,11 @@
[
self
setValuesForKeysWithDictionary
:
dict
];
[
self
setValuesForKeysWithDictionary
:
dict
];
NSMutableArray
*
tempArray
=
[
NSMutableArray
array
];
NSMutableArray
*
tempArray
=
[
NSMutableArray
array
];
for
(
NSDictionary
*
dict
in
_
classfiy
)
{
for
(
NSDictionary
*
dict
in
_
answers
)
{
TaskModel
*
friend
=
[
TaskModel
taskModelWithDict
:
dict
];
TaskModel
*
friend
=
[
TaskModel
taskModelWithDict
:
dict
];
[
tempArray
addObject
:
friend
];
[
tempArray
addObject
:
friend
];
}
}
_
classfiy
=
tempArray
;
_
answers
=
tempArray
;
}
}
return
self
;
return
self
;
}
}
...
...
redstar/Classes/Module/Function/WordOfMouth/Inspect/InspectTask/Model/TaskModel.h
View file @
024655c3
...
@@ -9,8 +9,23 @@
...
@@ -9,8 +9,23 @@
#import <Foundation/Foundation.h>
#import <Foundation/Foundation.h>
@interface
TaskModel
:
NSObject
@interface
TaskModel
:
NSObject
@property
(
nonatomic
,
copy
)
NSString
*
intro
;
@property
(
nonatomic
,
copy
)
NSString
*
answerAttachmentId
;
@property
(
nonatomic
,
copy
)
NSString
*
state
;
@property
(
nonatomic
,
strong
)
NSArray
*
answerAttachments
;
@property
(
nonatomic
,
copy
)
NSString
*
attachmentId
;
@property
(
nonatomic
,
copy
)
NSString
*
attachmentNumber
;
@property
(
nonatomic
,
copy
)
NSString
*
category
;
@property
(
nonatomic
,
copy
)
NSString
*
lineNo
;
@property
(
nonatomic
,
copy
)
NSString
*
readonly
;
@property
(
nonatomic
,
copy
)
NSString
*
reference
;
@property
(
nonatomic
,
strong
)
NSArray
*
referenceAttachments
;
@property
(
nonatomic
,
copy
)
NSString
*
remark
;
@property
(
nonatomic
,
copy
)
NSString
*
reportTime
;
@property
(
nonatomic
,
strong
)
NSDictionary
*
reportor
;
@property
(
nonatomic
,
assign
)
int
state
;
@property
(
nonatomic
,
copy
)
NSString
*
title
;
@property
(
nonatomic
,
copy
)
NSString
*
uuid
;
@property
(
nonatomic
,
copy
)
NSString
*
weight
;
+
(
instancetype
)
taskModelWithDict
:(
NSDictionary
*
)
dict
;
+
(
instancetype
)
taskModelWithDict
:(
NSDictionary
*
)
dict
;
-
(
instancetype
)
initWithDict
:(
NSDictionary
*
)
dict
;
-
(
instancetype
)
initWithDict
:(
NSDictionary
*
)
dict
;
...
...
redstar/Classes/Module/Function/WordOfMouth/Inspect/InspectTask/View/InspectDetailHeaderView.h
View file @
024655c3
...
@@ -8,7 +8,11 @@
...
@@ -8,7 +8,11 @@
#import <UIKit/UIKit.h>
#import <UIKit/UIKit.h>
#import "InspectDetailView.h"
#import "InspectDetailView.h"
#import "TaskDetailModel.h"
@interface
InspectDetailHeaderView
:
UIView
@interface
InspectDetailHeaderView
:
UIView
@property
(
nonatomic
,
strong
)
UILabel
*
titleLabel
;
@property
(
nonatomic
,
strong
)
InspectDetailView
*
detailView
;
@property
(
nonatomic
,
strong
)
InspectDetailView
*
detailView
;
@property
(
nonatomic
,
strong
)
TaskDetailModel
*
taskDetail
;
@end
@end
redstar/Classes/Module/Function/WordOfMouth/Inspect/InspectTask/View/InspectDetailHeaderView.m
View file @
024655c3
...
@@ -37,7 +37,6 @@
...
@@ -37,7 +37,6 @@
titleLabel
.
textColor
=
kAnnounceTextColor
;
titleLabel
.
textColor
=
kAnnounceTextColor
;
titleLabel
.
backgroundColor
=
kSectionBackGroundColor
;
titleLabel
.
backgroundColor
=
kSectionBackGroundColor
;
titleLabel
.
font
=
[
UIFont
systemFontOfSize
:
17
.
0
];
titleLabel
.
font
=
[
UIFont
systemFontOfSize
:
17
.
0
];
titleLabel
.
text
=
@"2015年10月口碑巡检"
;
[
self
addSubview
:
titleLabel
];
[
self
addSubview
:
titleLabel
];
NSLayoutConstraint
*
titleLabelTop
=
[
NSLayoutConstraint
constraintWithItem
:
titleLabel
attribute
:
NSLayoutAttributeTop
relatedBy
:
NSLayoutRelationEqual
toItem
:
self
attribute
:
NSLayoutAttributeTop
multiplier
:
1
.
0
constant
:
0
];
NSLayoutConstraint
*
titleLabelTop
=
[
NSLayoutConstraint
constraintWithItem
:
titleLabel
attribute
:
NSLayoutAttributeTop
relatedBy
:
NSLayoutRelationEqual
toItem
:
self
attribute
:
NSLayoutAttributeTop
multiplier
:
1
.
0
constant
:
0
];
...
@@ -52,14 +51,10 @@
...
@@ -52,14 +51,10 @@
NSLayoutConstraint
*
titleLabelHeight
=
[
NSLayoutConstraint
constraintWithItem
:
titleLabel
attribute
:
NSLayoutAttributeHeight
relatedBy
:
NSLayoutRelationEqual
toItem
:
nil
attribute
:
NSLayoutAttributeNotAnAttribute
multiplier
:
1
.
0
constant
:
45
];
NSLayoutConstraint
*
titleLabelHeight
=
[
NSLayoutConstraint
constraintWithItem
:
titleLabel
attribute
:
NSLayoutAttributeHeight
relatedBy
:
NSLayoutRelationEqual
toItem
:
nil
attribute
:
NSLayoutAttributeNotAnAttribute
multiplier
:
1
.
0
constant
:
45
];
[
self
addConstraint
:
titleLabelHeight
];
[
self
addConstraint
:
titleLabelHeight
];
_titleLabel
=
titleLabel
;
self
.
detailView
.
backgroundColor
=
[
UIColor
whiteColor
];
self
.
detailView
.
backgroundColor
=
[
UIColor
whiteColor
];
UIView
*
lineView
=
[[
UIView
alloc
]
init
];
UIView
*
lineView
=
[[
UIView
alloc
]
init
];
lineView
.
translatesAutoresizingMaskIntoConstraints
=
NO
;
lineView
.
translatesAutoresizingMaskIntoConstraints
=
NO
;
...
@@ -99,6 +94,55 @@
...
@@ -99,6 +94,55 @@
[
self
addConstraint
:
classifyHeight
];
[
self
addConstraint
:
classifyHeight
];
}
}
-
(
void
)
setTaskDetail
:
(
TaskDetailModel
*
)
taskDetail
{
_taskDetail
=
taskDetail
;
self
.
titleLabel
.
text
=
[
NSString
stringWithFormat
:
@"%@"
,
taskDetail
.
name
];
self
.
detailView
.
shopnameLabel
.
text
=
[
NSString
stringWithFormat
:
@"%@"
,
taskDetail
.
store_name
];
self
.
detailView
.
startDateLabel
.
text
=
[
NSString
stringWithFormat
:
@"%@"
,
taskDetail
.
beginDate
];
self
.
detailView
.
overDateLabel
.
text
=
[
NSString
stringWithFormat
:
@"%@"
,
taskDetail
.
endDate
];
self
.
detailView
.
multiplier
=
taskDetail
.
reportCount
/
taskDetail
.
questionCount
;
if
([
taskDetail
.
state
isEqualToString
:
@"initial"
])
{
self
.
detailView
.
progressLabel
.
text
=
[
NSString
stringWithFormat
:
@"未处理 %.0f%%"
,
(
CGFloat
)
taskDetail
.
reportCount
/
taskDetail
.
questionCount
*
100
];
self
.
detailView
.
progressLabel
.
textColor
=
kProgressUnSettledColor
;
self
.
detailView
.
alreadyLabel
.
textColor
=
kProgressUnSettledColor
;
self
.
detailView
.
allLabel
.
textColor
=
kProgressUnSettledColor
;
}
else
if
([
taskDetail
.
state
isEqualToString
:
@"processing"
])
{
self
.
detailView
.
progressLabel
.
text
=
[
NSString
stringWithFormat
:
@"进行中 %.0f%%"
,
(
CGFloat
)
taskDetail
.
reportCount
/
taskDetail
.
questionCount
*
100
];
self
.
detailView
.
progressLabel
.
textColor
=
kProgressDealWithColor
;
self
.
detailView
.
alreadyLabel
.
textColor
=
kProgressDealWithColor
;
self
.
detailView
.
allLabel
.
textColor
=
kProgressDealWithColor
;
}
else
if
([
taskDetail
.
state
isEqualToString
:
@"reported"
])
{
self
.
detailView
.
progressLabel
.
text
=
[
NSString
stringWithFormat
:
@"已上报 %.0f%%"
,
(
CGFloat
)
taskDetail
.
reportCount
/
taskDetail
.
questionCount
*
100
];
self
.
detailView
.
progressLabel
.
textColor
=
kProgressDealWithColor
;
self
.
detailView
.
alreadyLabel
.
textColor
=
kProgressDealWithColor
;
self
.
detailView
.
allLabel
.
textColor
=
kProgressDealWithColor
;
}
else
if
([
taskDetail
.
state
isEqualToString
:
@"finished"
])
{
self
.
detailView
.
progressLabel
.
text
=
[
NSString
stringWithFormat
:
@"已评分 %.0f%%"
,
(
CGFloat
)
taskDetail
.
reportCount
/
taskDetail
.
questionCount
*
100
];
self
.
detailView
.
progressLabel
.
textColor
=
kProgressDealWithColor
;
self
.
detailView
.
alreadyLabel
.
textColor
=
kProgressDealWithColor
;
self
.
detailView
.
allLabel
.
textColor
=
kProgressDealWithColor
;
}
else
if
([
taskDetail
.
state
isEqualToString
:
@"published"
])
{
self
.
detailView
.
progressLabel
.
text
=
[
NSString
stringWithFormat
:
@"已发布 %.0f%%"
,
(
CGFloat
)
taskDetail
.
reportCount
/
taskDetail
.
questionCount
*
100
];
self
.
detailView
.
progressLabel
.
textColor
=
kProgressDealWithColor
;
self
.
detailView
.
alreadyLabel
.
textColor
=
kProgressDealWithColor
;
self
.
detailView
.
allLabel
.
textColor
=
kProgressDealWithColor
;
}
else
{
self
.
detailView
.
progressLabel
.
text
=
[
NSString
stringWithFormat
:
@"已过期 %.0f%%"
,
(
CGFloat
)
taskDetail
.
reportCount
/
taskDetail
.
questionCount
*
100
];
self
.
detailView
.
progressLabel
.
textColor
=
kProgressOverDueColor
;
self
.
detailView
.
alreadyLabel
.
textColor
=
kProgressOverDueColor
;
self
.
detailView
.
allLabel
.
textColor
=
kProgressOverDueColor
;
}
self
.
detailView
.
allView
.
backgroundColor
=
kProgressViewAllBackColor
;
self
.
detailView
.
alreadyView
.
backgroundColor
=
kProgressViewAlreadyBackColor
;
self
.
detailView
.
alreadyLabel
.
text
=
[
NSString
stringWithFormat
:
@"%d"
,
taskDetail
.
reportCount
];
self
.
detailView
.
allLabel
.
text
=
[
NSString
stringWithFormat
:
@"/%d"
,
taskDetail
.
questionCount
];
}
-
(
InspectDetailView
*
)
detailView
-
(
InspectDetailView
*
)
detailView
{
{
if
(
!
_detailView
)
{
if
(
!
_detailView
)
{
...
...
redstar/Classes/Module/Function/WordOfMouth/Inspect/InspectTask/View/InspectDetailView.h
View file @
024655c3
...
@@ -27,4 +27,7 @@
...
@@ -27,4 +27,7 @@
@property
(
nonatomic
,
strong
)
UIImageView
*
arrowImageView
;
@property
(
nonatomic
,
strong
)
UIImageView
*
arrowImageView
;
@property
(
nonatomic
,
strong
)
UILabel
*
dayLabel
;
// 剩余天数
@property
(
nonatomic
,
strong
)
UILabel
*
dayLabel
;
// 剩余天数
@property
(
nonatomic
,
strong
)
UIView
*
alreadyView
;
@property
(
nonatomic
,
strong
)
UIView
*
allView
;
@end
@end
redstar/Classes/Module/Function/WordOfMouth/Inspect/InspectTask/View/InspectDetailView.m
View file @
024655c3
...
@@ -13,8 +13,7 @@
...
@@ -13,8 +13,7 @@
@property
(
nonatomic
,
strong
)
UILabel
*
startDate
;
// 起始时间
@property
(
nonatomic
,
strong
)
UILabel
*
startDate
;
// 起始时间
@property
(
nonatomic
,
strong
)
UILabel
*
overDate
;
// 截止时间
@property
(
nonatomic
,
strong
)
UILabel
*
overDate
;
// 截止时间
@property
(
nonatomic
,
strong
)
UILabel
*
progress
;
// 完成进度
@property
(
nonatomic
,
strong
)
UILabel
*
progress
;
// 完成进度
@property
(
nonatomic
,
strong
)
UIView
*
alreadyView
;
@property
(
nonatomic
,
strong
)
UIView
*
allView
;
@property
(
nonatomic
,
strong
)
UILabel
*
introLabel
;
@property
(
nonatomic
,
strong
)
UILabel
*
introLabel
;
@property
(
nonatomic
,
strong
)
UILabel
*
surplus
;
// 剩余
@property
(
nonatomic
,
strong
)
UILabel
*
surplus
;
// 剩余
...
...
redstar/Classes/Module/Function/WordOfMouth/Inspect/InspectTask/View/InspectHeaderView.m
View file @
024655c3
...
@@ -66,7 +66,7 @@
...
@@ -66,7 +66,7 @@
-
(
void
)
setTaskGroup
:
(
TaskGroup
*
)
taskGroup
-
(
void
)
setTaskGroup
:
(
TaskGroup
*
)
taskGroup
{
{
_taskGroup
=
taskGroup
;
_taskGroup
=
taskGroup
;
NSString
*
nameStr
=
[
NSString
stringWithFormat
:
@"模块 -- %@(10/%lu)"
,
taskGroup
.
name
,
(
unsigned
long
)
taskGroup
.
classfiy
.
count
];
NSString
*
nameStr
=
[
NSString
stringWithFormat
:
@"模块 -- %@(10/%lu)"
,
taskGroup
.
category
,
(
unsigned
long
)
taskGroup
.
answers
.
count
];
NSMutableAttributedString
*
nameAttr
=
[[
NSMutableAttributedString
alloc
]
initWithString
:
nameStr
];
NSMutableAttributedString
*
nameAttr
=
[[
NSMutableAttributedString
alloc
]
initWithString
:
nameStr
];
[
nameAttr
addAttributes
:@{
NSForegroundColorAttributeName
:
kLightBlack
,
NSFontAttributeName
:
[
UIFont
systemFontOfSize
:
17
.
0
f
]}
range
:
NSMakeRange
(
0
,
nameStr
.
length
)];
[
nameAttr
addAttributes
:@{
NSForegroundColorAttributeName
:
kLightBlack
,
NSFontAttributeName
:
[
UIFont
systemFontOfSize
:
17
.
0
f
]}
range
:
NSMakeRange
(
0
,
nameStr
.
length
)];
[
_bgButton
setAttributedTitle
:
nameAttr
forState
:
UIControlStateNormal
];
[
_bgButton
setAttributedTitle
:
nameAttr
forState
:
UIControlStateNormal
];
...
...
redstar/Classes/Module/Function/WordOfMouth/Inspect/InspectTask/ViewController/InspectTaskViewController.m
View file @
024655c3
...
@@ -18,6 +18,8 @@
...
@@ -18,6 +18,8 @@
#import "InspectHeaderView.h"
#import "InspectHeaderView.h"
#import "HttpClient.h"
#import "HttpClient.h"
#import "TaskDetailModel.h"
#define kTaskSortCell @"InspectTaskSortCell"
#define kTaskSortCell @"InspectTaskSortCell"
...
@@ -56,7 +58,6 @@
...
@@ -56,7 +58,6 @@
customLab
.
font
=
[
UIFont
boldSystemFontOfSize
:
19
];
customLab
.
font
=
[
UIFont
boldSystemFontOfSize
:
19
];
self
.
navigationItem
.
titleView
=
customLab
;
self
.
navigationItem
.
titleView
=
customLab
;
[
self
setupTableView
];
// 口碑巡检明细
// 口碑巡检明细
[
self
requestRankingDetail
];
[
self
requestRankingDetail
];
...
@@ -74,29 +75,31 @@
...
@@ -74,29 +75,31 @@
NSString
*
url
=
[
NSString
stringWithFormat
:
@"%@%@%@/%@"
,
kRedStarURL
,
kInspectDetailURL
,
self
.
uuid
,
self
.
store_uuid
];
NSString
*
url
=
[
NSString
stringWithFormat
:
@"%@%@%@/%@"
,
kRedStarURL
,
kInspectDetailURL
,
self
.
uuid
,
self
.
store_uuid
];
HttpClient
*
httpClient
=
[[
HttpClient
alloc
]
initWithUrl
:
url
];
HttpClient
*
httpClient
=
[[
HttpClient
alloc
]
initWithUrl
:
url
];
__block
InspectTaskViewController
*
weakSelf
=
self
;
[
httpClient
getPraiseDetailWithParameters
:
nil
completion
:
^
(
id
response
,
NSError
*
error
)
{
[
httpClient
getPraiseDetailWithParameters
:
nil
completion
:
^
(
id
response
,
NSError
*
error
)
{
NSLog
(
@"口碑巡检明细PraiseDetail = %@"
,
response
);
NSLog
(
@"口碑巡检明细PraiseDetail = %@"
,
response
);
NSDictionary
*
dataDict
=
response
[
@"data"
];
TaskDetailModel
*
taskDetail
=
[
TaskDetailModel
taskDetailModelWithDict
:
dataDict
];
weakSelf
.
detailHeaderView
.
taskDetail
=
taskDetail
;
NSArray
*
dataArray
=
dataDict
[
@"categories"
];
NSMutableArray
*
tgArray
=
[
NSMutableArray
array
];
for
(
NSDictionary
*
dict
in
dataArray
)
{
TaskGroup
*
taskGroup
=
[
TaskGroup
taskGroupWithDict
:
dict
];
[
tgArray
addObject
:
taskGroup
];
}
_taskData
=
tgArray
;
self
.
tableView
.
delegate
=
self
;
self
.
tableView
.
delegate
=
self
;
self
.
tableView
.
dataSource
=
self
;
self
.
tableView
.
dataSource
=
self
;
}];
}];
}
}
-
(
void
)
setupTableView
{
NSURL
*
url
=
[[
NSBundle
mainBundle
]
URLForResource
:
@"classfiy.plist"
withExtension
:
nil
];
NSArray
*
tempArray
=
[
NSArray
arrayWithContentsOfURL
:
url
];
NSMutableArray
*
tgArray
=
[
NSMutableArray
array
];
for
(
NSDictionary
*
dict
in
tempArray
)
{
TaskGroup
*
taskGroup
=
[
TaskGroup
taskGroupWithDict
:
dict
];
[
tgArray
addObject
:
taskGroup
];
}
_taskData
=
tgArray
;
}
#pragma mark - TableView Delegate/DataSource
#pragma mark - TableView Delegate/DataSource
-
(
NSInteger
)
numberOfSectionsInTableView
:
(
UITableView
*
)
tableView
-
(
NSInteger
)
numberOfSectionsInTableView
:
(
UITableView
*
)
tableView
...
@@ -108,7 +111,7 @@
...
@@ -108,7 +111,7 @@
-
(
NSInteger
)
tableView
:
(
UITableView
*
)
tableView
numberOfRowsInSection
:
(
NSInteger
)
section
-
(
NSInteger
)
tableView
:
(
UITableView
*
)
tableView
numberOfRowsInSection
:
(
NSInteger
)
section
{
{
TaskGroup
*
taskGroup
=
_taskData
[
section
];
TaskGroup
*
taskGroup
=
_taskData
[
section
];
NSInteger
count
=
taskGroup
.
isOpened
?
taskGroup
.
classfiy
.
count
:
0
;
NSInteger
count
=
taskGroup
.
isOpened
?
taskGroup
.
answers
.
count
:
0
;
return
count
;
return
count
;
}
}
...
@@ -121,10 +124,10 @@
...
@@ -121,10 +124,10 @@
}
}
TaskGroup
*
taskGroup
=
_taskData
[
indexPath
.
section
];
TaskGroup
*
taskGroup
=
_taskData
[
indexPath
.
section
];
TaskModel
*
task
=
taskGroup
.
classfiy
[
indexPath
.
row
];
TaskModel
*
task
=
taskGroup
.
answers
[
indexPath
.
row
];
cell
.
task
=
task
;
cell
.
task
=
task
;
cell
.
titleLabel
.
text
=
[
NSString
stringWithFormat
:
@"%d、%@"
,
(
int
)(
indexPath
.
row
+
1
)
,
task
.
intro
];
cell
.
titleLabel
.
text
=
[
NSString
stringWithFormat
:
@"%d、%@"
,
(
int
)(
indexPath
.
row
+
1
)
,
task
.
title
];
cell
.
selectionStyle
=
UITableViewCellSelectionStyleNone
;
cell
.
selectionStyle
=
UITableViewCellSelectionStyleNone
;
cell
.
accessoryType
=
UITableViewCellAccessoryDisclosureIndicator
;
cell
.
accessoryType
=
UITableViewCellAccessoryDisclosureIndicator
;
...
@@ -198,13 +201,7 @@
...
@@ -198,13 +201,7 @@
if
(
!
_detailHeaderView
)
{
if
(
!
_detailHeaderView
)
{
_detailHeaderView
=
[[
InspectDetailHeaderView
alloc
]
initWithFrame
:
CGRectMake
(
0
,
0
,
kScreenWidth
,
285
)];
_detailHeaderView
=
[[
InspectDetailHeaderView
alloc
]
initWithFrame
:
CGRectMake
(
0
,
0
,
kScreenWidth
,
285
)];
_detailHeaderView
.
detailView
.
multiplier
=
self
.
multiplier
;
_detailHeaderView
.
detailView
.
progressState
=
self
.
progressState
;
_detailHeaderView
.
detailView
.
alreadyLabel
.
text
=
self
.
alreadyNumber
;
_detailHeaderView
.
detailView
.
allLabel
.
text
=
self
.
allNumber
;
_detailHeaderView
.
detailView
.
shopnameLabel
.
text
=
@"上海真北店"
;
_detailHeaderView
.
detailView
.
startDateLabel
.
text
=
@"2015-09-30"
;
_detailHeaderView
.
detailView
.
overDateLabel
.
text
=
@"2015-09-30"
;
_detailHeaderView
.
detailView
.
dayLabel
.
text
=
@"3"
;
_detailHeaderView
.
detailView
.
dayLabel
.
text
=
@"3"
;
}
}
return
_detailHeaderView
;
return
_detailHeaderView
;
...
...
redstar/Classes/Module/Function/WordOfMouth/Ranking/RankingList/Cell/RankingListCell.h
View file @
024655c3
...
@@ -7,6 +7,10 @@
...
@@ -7,6 +7,10 @@
//
//
#import <UIKit/UIKit.h>
#import <UIKit/UIKit.h>
@class
RankListModel
;
@class
RankCommentModel
;
typedef
enum
ScoreState
:
NSUInteger
{
typedef
enum
ScoreState
:
NSUInteger
{
ScoreStateHigh
=
0
,
// 总分低
ScoreStateHigh
=
0
,
// 总分低
ScoreStateLow
// 总数高
ScoreStateLow
// 总数高
...
@@ -26,4 +30,6 @@ typedef enum ScoreState : NSUInteger {
...
@@ -26,4 +30,6 @@ typedef enum ScoreState : NSUInteger {
@property
(
nonatomic
,
strong
)
UILabel
*
dateLabel
;
// 发表时间
@property
(
nonatomic
,
strong
)
UILabel
*
dateLabel
;
// 发表时间
@property
(
nonatomic
,
strong
)
UILabel
*
remarkLabel
;
// 评语
@property
(
nonatomic
,
strong
)
UILabel
*
remarkLabel
;
// 评语
@property
(
nonatomic
,
strong
)
UIImageView
*
arrowImageView
;
@property
(
nonatomic
,
strong
)
UIImageView
*
arrowImageView
;
@property
(
nonatomic
,
strong
)
RankListModel
*
rankList
;
@end
@end
redstar/Classes/Module/Function/WordOfMouth/Ranking/RankingList/Cell/RankingListCell.m
View file @
024655c3
...
@@ -30,6 +30,11 @@
...
@@ -30,6 +30,11 @@
self
.
gradeView
.
backgroundColor
=
[
UIColor
clearColor
];
self
.
gradeView
.
backgroundColor
=
[
UIColor
clearColor
];
}
}
-
(
void
)
setRankList
:
(
RankListModel
*
)
rankList
{
_rankList
=
rankList
;
}
-
(
void
)
setSelected
:
(
BOOL
)
selected
animated
:
(
BOOL
)
animated
{
-
(
void
)
setSelected
:
(
BOOL
)
selected
animated
:
(
BOOL
)
animated
{
[
super
setSelected
:
selected
animated
:
animated
];
[
super
setSelected
:
selected
animated
:
animated
];
...
...
redstar/Classes/Module/Function/WordOfMouth/Ranking/RankingList/Model/RankCommentModel.h
0 → 100644
View file @
024655c3
//
// RankCommentModel.h
// redstar
//
// Created by admin on 15/11/18.
// Copyright © 2015年 ZWF. All rights reserved.
//
#import <Foundation/Foundation.h>
@interface
RankCommentModel
:
NSObject
@property
(
nonatomic
,
copy
)
NSString
*
uuid
;
@property
(
nonatomic
,
copy
)
NSString
*
user_uuid
;
@property
(
nonatomic
,
copy
)
NSString
*
user_code
;
@property
(
nonatomic
,
copy
)
NSString
*
user_name
;
@property
(
nonatomic
,
copy
)
NSString
*
comment
;
@property
(
nonatomic
,
copy
)
NSString
*
commentTime
;
+
(
instancetype
)
rankCommentModelWithDict
:(
NSDictionary
*
)
dict
;
-
(
instancetype
)
initWithDict
:(
NSDictionary
*
)
dict
;
@end
redstar/Classes/Module/Function/WordOfMouth/Ranking/RankingList/Model/RankCommentModel.m
0 → 100644
View file @
024655c3
//
// RankCommentModel.m
// redstar
//
// Created by admin on 15/11/18.
// Copyright © 2015年 ZWF. All rights reserved.
//
#import "RankCommentModel.h"
@implementation
RankCommentModel
+
(
instancetype
)
rankCommentModelWithDict
:(
NSDictionary
*
)
dict
{
return
[[
self
alloc
]
initWithDict
:
dict
];
}
-
(
instancetype
)
initWithDict
:(
NSDictionary
*
)
dict
{
if
(
self
=
[
super
init
])
{
[
self
setValuesForKeysWithDictionary
:
dict
];
}
return
self
;
}
@end
redstar/Classes/Module/Function/WordOfMouth/Ranking/RankingList/Model/RankListModel.h
0 → 100644
View file @
024655c3
//
// RankListModel.h
// redstar
//
// Created by admin on 15/11/18.
// Copyright © 2015年 ZWF. All rights reserved.
//
#import <Foundation/Foundation.h>
@interface
RankListModel
:
NSObject
@property
(
nonatomic
,
copy
)
NSString
*
uuid
;
@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
,
copy
)
NSString
*
reported
;
@property
(
nonatomic
,
strong
)
NSDictionary
*
comments
;
+
(
instancetype
)
rankListModelWithDict
:(
NSDictionary
*
)
dict
;
-
(
instancetype
)
initWithDict
:(
NSDictionary
*
)
dict
;
@end
redstar/Classes/Module/Function/WordOfMouth/Ranking/RankingList/Model/RankListModel.m
0 → 100644
View file @
024655c3
//
// RankListModel.m
// redstar
//
// Created by admin on 15/11/18.
// Copyright © 2015年 ZWF. All rights reserved.
//
#import "RankListModel.h"
#import "RankCommentModel.h"
@implementation
RankListModel
+
(
instancetype
)
rankListModelWithDict
:(
NSDictionary
*
)
dict
{
return
[[
self
alloc
]
initWithDict
:
dict
];
}
-
(
instancetype
)
initWithDict
:(
NSDictionary
*
)
dict
{
if
(
self
=
[
super
init
])
{
[
self
setValuesForKeysWithDictionary
:
dict
];
}
return
self
;
}
@end
redstar/Classes/Module/Function/WordOfMouth/Ranking/RankingList/ViewController/RankingListViewController.m
View file @
024655c3
...
@@ -11,6 +11,8 @@
...
@@ -11,6 +11,8 @@
#import "RankDetailViewController.h"
#import "RankDetailViewController.h"
#import "HttpClient.h"
#import "HttpClient.h"
#import "RankListModel.h"
#import "RankCommentModel.h"
#define kRankingCell @"RankingTableViewCell"
#define kRankingCell @"RankingTableViewCell"
...
@@ -20,6 +22,9 @@
...
@@ -20,6 +22,9 @@
@property
(
nonatomic
,
strong
)
UIView
*
lineView1
;
@property
(
nonatomic
,
strong
)
UIView
*
lineView1
;
@property
(
nonatomic
,
strong
)
NSMutableDictionary
*
selectedIndexes
;
@property
(
nonatomic
,
strong
)
NSMutableDictionary
*
selectedIndexes
;
@property
(
nonatomic
,
strong
)
NSMutableArray
*
allRankListArray
;
@property
(
nonatomic
,
strong
)
NSMutableArray
*
allRankCommentArray
;
@end
@end
@implementation
RankingListViewController
@implementation
RankingListViewController
...
@@ -43,7 +48,9 @@
...
@@ -43,7 +48,9 @@
UIBarButtonItem
*
backItem
=
[[
UIBarButtonItem
alloc
]
initWithCustomView
:
backBtn
];
UIBarButtonItem
*
backItem
=
[[
UIBarButtonItem
alloc
]
initWithCustomView
:
backBtn
];
self
.
navigationItem
.
leftBarButtonItem
=
backItem
;
self
.
navigationItem
.
leftBarButtonItem
=
backItem
;
self
.
allRankListArray
=
[
NSMutableArray
array
];
self
.
allRankCommentArray
=
[
NSMutableArray
array
];
if
([[[
UIDevice
currentDevice
]
systemVersion
]
floatValue
]
>=
7
.
0
)
{
if
([[[
UIDevice
currentDevice
]
systemVersion
]
floatValue
]
>=
7
.
0
)
{
self
.
edgesForExtendedLayout
=
UIRectEdgeNone
;
self
.
edgesForExtendedLayout
=
UIRectEdgeNone
;
}
}
...
@@ -83,9 +90,21 @@
...
@@ -83,9 +90,21 @@
};
};
[
httpCilent
getRankingListWithParameters
:
parameters
completion
:
^
(
id
response
,
NSError
*
error
)
{
[
httpCilent
getRankingListWithParameters
:
parameters
completion
:
^
(
id
response
,
NSError
*
error
)
{
NSLog
(
@"口碑排名response = %@"
,
response
);
NSLog
(
@"口碑排名response = %@"
,
response
);
NSDictionary
*
dataDict
=
response
[
@"data"
];
NSArray
*
dataArray
=
dataDict
[
@"records"
];
for
(
NSDictionary
*
ListDict
in
dataArray
)
{
RankListModel
*
rankList
=
[
RankListModel
rankListModelWithDict
:
ListDict
];
NSDictionary
*
commentDict
=
rankList
.
comments
;
RankCommentModel
*
rankComment
=
[
RankCommentModel
rankCommentModelWithDict
:
commentDict
];
[
self
.
allRankListArray
addObject
:
rankList
];
[
self
.
allRankCommentArray
addObject
:
rankComment
];
self
.
tableView
.
delegate
=
self
;
self
.
tableView
.
dataSource
=
self
;
}
}];
}];
}
}
...
@@ -96,9 +115,6 @@
...
@@ -96,9 +115,6 @@
-
(
void
)
addTableViews
-
(
void
)
addTableViews
{
{
[
self
.
tableView
registerClass
:[
RankingListCell
class
]
forCellReuseIdentifier
:
kRankingCell
];
self
.
tableView
.
tableHeaderView
=
self
.
headView
;
self
.
pointLabel1
.
text
=
@"月度排名"
;
self
.
pointLabel1
.
text
=
@"月度排名"
;
self
.
lineView
.
backgroundColor
=
kSeparateLineColor
;
self
.
lineView
.
backgroundColor
=
kSeparateLineColor
;
self
.
pointLabel2
.
text
=
@"参与商家数量"
;
self
.
pointLabel2
.
text
=
@"参与商家数量"
;
...
@@ -508,10 +524,10 @@
...
@@ -508,10 +524,10 @@
if
(
!
_tableView
)
{
if
(
!
_tableView
)
{
_tableView
=
[[
UITableView
alloc
]
initWithFrame
:
CGRectZero
style
:
UITableViewStyleGrouped
];
_tableView
=
[[
UITableView
alloc
]
initWithFrame
:
CGRectZero
style
:
UITableViewStyleGrouped
];
_tableView
.
translatesAutoresizingMaskIntoConstraints
=
NO
;
_tableView
.
translatesAutoresizingMaskIntoConstraints
=
NO
;
_tableView
.
delegate
=
self
;
_tableView
.
dataSource
=
self
;
_tableView
.
showsVerticalScrollIndicator
=
NO
;
_tableView
.
showsVerticalScrollIndicator
=
NO
;
_tableView
.
showsHorizontalScrollIndicator
=
NO
;
_tableView
.
showsHorizontalScrollIndicator
=
NO
;
[
_tableView
registerClass
:[
RankingListCell
class
]
forCellReuseIdentifier
:
kRankingCell
];
_tableView
.
tableHeaderView
=
self
.
headView
;
[
self
.
view
addSubview
:
_tableView
];
[
self
.
view
addSubview
:
_tableView
];
NSLayoutConstraint
*
tableTop
=
[
NSLayoutConstraint
constraintWithItem
:
_tableView
attribute
:
NSLayoutAttributeTop
relatedBy
:
NSLayoutRelationEqual
toItem
:
self
.
view
attribute
:
NSLayoutAttributeTop
multiplier
:
1
.
0
constant
:
0
];
NSLayoutConstraint
*
tableTop
=
[
NSLayoutConstraint
constraintWithItem
:
_tableView
attribute
:
NSLayoutAttributeTop
relatedBy
:
NSLayoutRelationEqual
toItem
:
self
.
view
attribute
:
NSLayoutAttributeTop
multiplier
:
1
.
0
constant
:
0
];
...
...
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