Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
万
万科
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
张杰
万科
Commits
0d730f79
Commit
0d730f79
authored
9 years ago
by
Achilles
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
提交明细列表界面
parent
1387bc58
No related merge requests found
Show whitespace changes
Inline
Side-by-side
Showing
15 changed files
with
761 additions
and
63 deletions
+761
-63
project.pbxproj
vanke.xcodeproj/project.pbxproj
+26
-6
VankeSettlementListAPI.h
vanke/controller/VankeSettlementListAPI.h
+1
-1
VankeSettlementListAPI.m
vanke/controller/VankeSettlementListAPI.m
+2
-2
VankeStatementDetailListBoard_iPhone.h
...emplates/statement/VankeStatementDetailListBoard_iPhone.h
+33
-0
VankeStatementDetailListBoard_iPhone.m
...emplates/statement/VankeStatementDetailListBoard_iPhone.m
+224
-0
VankeStatementDetailListBoard_iPhone.xml
...plates/statement/VankeStatementDetailListBoard_iPhone.xml
+46
-0
VankeStatementDetailListCell_iPhone.h
...templates/statement/VankeStatementDetailListCell_iPhone.h
+7
-0
VankeStatementDetailListCell_iPhone.m
...templates/statement/VankeStatementDetailListCell_iPhone.m
+18
-1
VankeStatementDetailListCell_iPhone.xml
...mplates/statement/VankeStatementDetailListCell_iPhone.xml
+123
-12
VankeStatementDetailMonthCell_iPhone.h
...emplates/statement/VankeStatementDetailMonthCell_iPhone.h
+34
-0
VankeStatementDetailMonthCell_iPhone.m
...emplates/statement/VankeStatementDetailMonthCell_iPhone.m
+69
-0
VankeStatementDetailMonthCell_iPhone.xml
...plates/statement/VankeStatementDetailMonthCell_iPhone.xml
+145
-0
VankeStatementListBoard_iPhone.m
...hone/templates/statement/VankeStatementListBoard_iPhone.m
+10
-15
VankeStatementListItemCell_iPhone.m
...e/templates/statement/VankeStatementListItemCell_iPhone.m
+1
-6
VankeStatementListItemCell_iPhone.xml
...templates/statement/VankeStatementListItemCell_iPhone.xml
+22
-20
No files found.
vanke.xcodeproj/project.pbxproj
View file @
0d730f79
...
...
@@ -139,6 +139,10 @@
C16BA62A1BD3952E001ACB26
/* VankePassengerFlowAPI.m in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
C16BA6291BD3952E001ACB26
/* VankePassengerFlowAPI.m */
;
};
C16BA62E1BD3ABF1001ACB26
/* NoDataCell_iPhoneCell.m in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
C16BA62C1BD3ABF1001ACB26
/* NoDataCell_iPhoneCell.m */
;
};
C16BA62F1BD3ABF1001ACB26
/* NoDataCell_iPhoneCell.xml in Resources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
C16BA62D1BD3ABF1001ACB26
/* NoDataCell_iPhoneCell.xml */
;
};
C17ABD4D1BFCD48A00908573
/* VankeStatementDetailListBoard_iPhone.m in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
C17ABD4B1BFCD48A00908573
/* VankeStatementDetailListBoard_iPhone.m */
;
};
C17ABD4E1BFCD48A00908573
/* VankeStatementDetailListBoard_iPhone.xml in Resources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
C17ABD4C1BFCD48A00908573
/* VankeStatementDetailListBoard_iPhone.xml */
;
};
C17ABD521BFCD92200908573
/* VankeStatementDetailMonthCell_iPhone.m in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
C17ABD501BFCD92200908573
/* VankeStatementDetailMonthCell_iPhone.m */
;
};
C17ABD531BFCD92200908573
/* VankeStatementDetailMonthCell_iPhone.xml in Resources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
C17ABD511BFCD92200908573
/* VankeStatementDetailMonthCell_iPhone.xml */
;
};
C19ADE351BC6C71F00206213
/* floor-def.jpg in Resources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
C19ADE341BC6C71F00206213
/* floor-def.jpg */
;
};
C19ADE381BC80DD400206213
/* VankeSaleVolumeAPI.m in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
C19ADE371BC80DD400206213
/* VankeSaleVolumeAPI.m */
;
};
C19ADE3D1BC8147800206213
/* left_arrow.png in Resources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
C19ADE391BC8147800206213
/* left_arrow.png */
;
};
...
...
@@ -837,6 +841,12 @@
C16BA62B1BD3ABF1001ACB26
/* NoDataCell_iPhoneCell.h */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.h
;
name
=
NoDataCell_iPhoneCell.h
;
path
=
common/NoDataCell_iPhoneCell.h
;
sourceTree
=
"<group>"
;
};
C16BA62C1BD3ABF1001ACB26
/* NoDataCell_iPhoneCell.m */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.objc
;
name
=
NoDataCell_iPhoneCell.m
;
path
=
common/NoDataCell_iPhoneCell.m
;
sourceTree
=
"<group>"
;
};
C16BA62D1BD3ABF1001ACB26
/* NoDataCell_iPhoneCell.xml */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
text.xml
;
name
=
NoDataCell_iPhoneCell.xml
;
path
=
common/NoDataCell_iPhoneCell.xml
;
sourceTree
=
"<group>"
;
};
C17ABD4A1BFCD48A00908573
/* VankeStatementDetailListBoard_iPhone.h */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.h
;
name
=
VankeStatementDetailListBoard_iPhone.h
;
path
=
statement/VankeStatementDetailListBoard_iPhone.h
;
sourceTree
=
"<group>"
;
};
C17ABD4B1BFCD48A00908573
/* VankeStatementDetailListBoard_iPhone.m */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.objc
;
name
=
VankeStatementDetailListBoard_iPhone.m
;
path
=
statement/VankeStatementDetailListBoard_iPhone.m
;
sourceTree
=
"<group>"
;
};
C17ABD4C1BFCD48A00908573
/* VankeStatementDetailListBoard_iPhone.xml */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
text.xml
;
name
=
VankeStatementDetailListBoard_iPhone.xml
;
path
=
statement/VankeStatementDetailListBoard_iPhone.xml
;
sourceTree
=
"<group>"
;
};
C17ABD4F1BFCD92200908573
/* VankeStatementDetailMonthCell_iPhone.h */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.h
;
name
=
VankeStatementDetailMonthCell_iPhone.h
;
path
=
statement/VankeStatementDetailMonthCell_iPhone.h
;
sourceTree
=
"<group>"
;
};
C17ABD501BFCD92200908573
/* VankeStatementDetailMonthCell_iPhone.m */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.objc
;
name
=
VankeStatementDetailMonthCell_iPhone.m
;
path
=
statement/VankeStatementDetailMonthCell_iPhone.m
;
sourceTree
=
"<group>"
;
};
C17ABD511BFCD92200908573
/* VankeStatementDetailMonthCell_iPhone.xml */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
text.xml
;
name
=
VankeStatementDetailMonthCell_iPhone.xml
;
path
=
statement/VankeStatementDetailMonthCell_iPhone.xml
;
sourceTree
=
"<group>"
;
};
C19ADE341BC6C71F00206213
/* floor-def.jpg */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
image.jpeg
;
name
=
"floor-def.jpg"
;
path
=
"img/floor-def.jpg"
;
sourceTree
=
"<group>"
;
};
C19ADE361BC80DD400206213
/* VankeSaleVolumeAPI.h */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.h
;
path
=
VankeSaleVolumeAPI.h
;
sourceTree
=
"<group>"
;
};
C19ADE371BC80DD400206213
/* VankeSaleVolumeAPI.m */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.objc
;
path
=
VankeSaleVolumeAPI.m
;
sourceTree
=
"<group>"
;
};
...
...
@@ -1986,18 +1996,24 @@
C10F185C1BF8EC470065F18C
/* statement */
=
{
isa
=
PBXGroup
;
children
=
(
C10F185D1BF8ED5D0065F18C
/* VankeStatementMonthCell_iPhone.h */
,
C10F185E1BF8ED5D0065F18C
/* VankeStatementMonthCell_iPhone.m */
,
C10F185F1BF8ED5D0065F18C
/* VankeStatementMonthCell_iPhone.xml */
,
C10F18621BF8EE020065F18C
/* VankeStatementListItemCell_iPhone.h */
,
C10F18631BF8EE020065F18C
/* VankeStatementListItemCell_iPhone.m */
,
C10F18641BF8EE020065F18C
/* VankeStatementListItemCell_iPhone.xml */
,
C17ABD4A1BFCD48A00908573
/* VankeStatementDetailListBoard_iPhone.h */
,
C17ABD4B1BFCD48A00908573
/* VankeStatementDetailListBoard_iPhone.m */
,
C17ABD4C1BFCD48A00908573
/* VankeStatementDetailListBoard_iPhone.xml */
,
C10F18671BF8EE2D0065F18C
/* VankeStatementDetailListCell_iPhone.h */
,
C10F18681BF8EE2D0065F18C
/* VankeStatementDetailListCell_iPhone.m */
,
C10F18691BF8EE2D0065F18C
/* VankeStatementDetailListCell_iPhone.xml */
,
C17ABD4F1BFCD92200908573
/* VankeStatementDetailMonthCell_iPhone.h */
,
C17ABD501BFCD92200908573
/* VankeStatementDetailMonthCell_iPhone.m */
,
C17ABD511BFCD92200908573
/* VankeStatementDetailMonthCell_iPhone.xml */
,
C10F186C1BF8EE600065F18C
/* VankeStatementListBoard_iPhone.h */
,
C10F186D1BF8EE600065F18C
/* VankeStatementListBoard_iPhone.m */
,
C10F186E1BF8EE600065F18C
/* VankeStatementListBoard_iPhone.xml */
,
C10F18621BF8EE020065F18C
/* VankeStatementListItemCell_iPhone.h */
,
C10F18631BF8EE020065F18C
/* VankeStatementListItemCell_iPhone.m */
,
C10F18641BF8EE020065F18C
/* VankeStatementListItemCell_iPhone.xml */
,
C10F185D1BF8ED5D0065F18C
/* VankeStatementMonthCell_iPhone.h */
,
C10F185E1BF8ED5D0065F18C
/* VankeStatementMonthCell_iPhone.m */
,
C10F185F1BF8ED5D0065F18C
/* VankeStatementMonthCell_iPhone.xml */
,
);
name
=
statement
;
sourceTree
=
"<group>"
;
...
...
@@ -3849,6 +3865,7 @@
C1D5948B1BB2E5DD00D297FE
/* arrow-down@2x.png in Resources */
,
C1D594971BB2E5DD00D297FE
/* navigation-back@2x.png in Resources */
,
C19BBC291BBE894D00831290
/* user_icon.png in Resources */
,
C17ABD531BFCD92200908573
/* VankeStatementDetailMonthCell_iPhone.xml in Resources */
,
C10F18611BF8ED5D0065F18C
/* VankeStatementMonthCell_iPhone.xml in Resources */
,
C1DED3321BCEC4B40049BB2D
/* business@2x.png in Resources */
,
C14D6F871BB8268800210172
/* right_icon.png in Resources */
,
...
...
@@ -3897,6 +3914,7 @@
C1D599B21BB58FD600D297FE
/* icon_username@2x.png in Resources */
,
C19BBC1C1BBE865400831290
/* VankeFloorListBoardCell_iPhone.xml in Resources */
,
C1D595041BB42A6800D297FE
/* splash1.xml in Resources */
,
C17ABD4E1BFCD48A00908573
/* VankeStatementDetailListBoard_iPhone.xml in Resources */
,
C1D595071BB42A6800D297FE
/* splash4.xml in Resources */
,
C14D6F751BB8098400210172
/* car.png in Resources */
,
C14D6F821BB813D300210172
/* little_down_icon@2x.png in Resources */
,
...
...
@@ -4039,6 +4057,7 @@
C1D598B81BB44B2000D297FE
/* Bee_UIWebView.m in Sources */
,
C12804FD1BC417A6001ECBAA
/* VankeProjectSummaryModel.m in Sources */
,
C1D5988C1BB44B2000D297FE
/* UIView+Animation.m in Sources */
,
C17ABD4D1BFCD48A00908573
/* VankeStatementDetailListBoard_iPhone.m in Sources */
,
C1D598591BB44B2000D297FE
/* Bee_UIConfig.m in Sources */
,
C12805091BC55773001ECBAA
/* VankeBaseAPI.m in Sources */
,
C1D599041BB44B2000D297FE
/* BeeUISignal+SourceModel.m in Sources */
,
...
...
@@ -4418,6 +4437,7 @@
C10F18351BF7ACA80065F18C
/* IBTTableViewCellInfo.m in Sources */
,
C1D598601BB44B2000D297FE
/* BeeUIBoard+ModalStack.m in Sources */
,
C1D598771BB44B2000D297FE
/* UIImageView+BeeUIStyle.m in Sources */
,
C17ABD521BFCD92200908573
/* VankeStatementDetailMonthCell_iPhone.m in Sources */
,
C10F18281BF7ACA80065F18C
/* ICRAttachmentView.m in Sources */
,
C1D5992B1BB44B2100D297FE
/* Bee_Database.mm in Sources */
,
C1D599021BB44B2000D297FE
/* UIViewController+Transition.m in Sources */
,
...
...
This diff is collapsed.
Click to expand it.
vanke/controller/VankeSettlementListAPI.h
View file @
0d730f79
...
...
@@ -65,7 +65,7 @@
@property
(
nonatomic
,
strong
)
NSString
*
shopCode
;
@property
(
nonatomic
,
strong
)
NSString
*
shopName
;
@property
(
nonatomic
,
strong
)
NSString
*
picture
;
@property
(
nonatomic
,
strong
)
NS
String
*
settle
;
@property
(
nonatomic
,
strong
)
NS
Date
*
settle
;
@property
(
nonatomic
,
strong
)
NSNumber
*
amount
;
@property
(
nonatomic
,
strong
)
NSString
*
state
;
@property
(
nonatomic
,
strong
)
NSArray
*
items
;
// SubjectItem
...
...
This diff is collapsed.
Click to expand it.
vanke/controller/VankeSettlementListAPI.m
View file @
0d730f79
...
...
@@ -165,7 +165,7 @@ CONVERT_PROPERTY_CLASS(records, StatementShop)
summary
.
shopCode
=
[
NSString
stringWithFormat
:
@"%03d"
,
i
];
summary
.
shopName
=
@"肯得起"
;
summary
.
picture
=
@""
;
summary
.
settle
=
@"2015-12-20"
;
summary
.
settle
=
[
NSDate
date
]
;
double
val
=
floorf
(((
double
)
arc4random
()
/
ARC4RANDOM_MAX
)
*
10000
.
0
f
);
summary
.
amount
=
[
NSNumber
numberWithDouble
:
val
];
...
...
@@ -181,7 +181,7 @@ CONVERT_PROPERTY_CLASS(records, StatementShop)
NSMutableArray
*
items
=
[[
NSMutableArray
alloc
]
initWithCapacity
:
10
];
for
(
int
i
=
0
;
i
<
100
;
++
i
)
{
SubjectItem
*
item
=
[[
SubjectItem
alloc
]
init
];
item
.
subject
=
@"
A01-01 星巴克
"
;
item
.
subject
=
@"
月固定租金
"
;
item
.
beginDate
=
@"2015-12-01"
;
item
.
endDate
=
@"2015-12-30"
;
item
.
direction
=
[
NSNumber
numberWithInt
:
0
];
...
...
This diff is collapsed.
Click to expand it.
vanke/view_iPhone/templates/statement/VankeStatementDetailListBoard_iPhone.h
0 → 100644
View file @
0d730f79
//
// ______ ______ ______
// /\ __ \ /\ ___\ /\ ___\
// \ \ __< \ \ __\_ \ \ __\_
// \ \_____\ \ \_____\ \ \_____\
// \/_____/ \/_____/ \/_____/
//
// Powered by BeeFramework
//
//
// VankeStatementDetailListBoard_iPhone.h
// vanke
// 对账单列表
// Created by xiaomi on 15/11/16.
// Copyright © 2015年 gomore. All rights reserved.
//
#import "Bee.h"
#import "VankeBaseBoard.h"
#import "VankeStatementListModel.h"
#import "VankeStatementDetailMonthCell_iPhone.h"
#pragma mark -
@interface
VankeStatementDetailListBoard_iPhone
:
VankeBaseBoard
AS_MODEL
(
VankeStatementListModel
,
model
)
AS_OUTLET
(
BeeUIScrollView
,
list
)
AS_OUTLET
(
VankeStatementDetailMonthCell_iPhone
,
settlementBar
)
@property
(
nonatomic
,
strong
)
StatementShop
*
data
;
@end
This diff is collapsed.
Click to expand it.
vanke/view_iPhone/templates/statement/VankeStatementDetailListBoard_iPhone.m
0 → 100644
View file @
0d730f79
//
// ______ ______ ______
// /\ __ \ /\ ___\ /\ ___\
// \ \ __< \ \ __\_ \ \ __\_
// \ \_____\ \ \_____\ \ \_____\
// \/_____/ \/_____/ \/_____/
//
// Powered by BeeFramework
//
//
// VankeStatementDetailListBoard_iPhone.m
// vanke
//
// Created by xiaomi on 15/11/16.
// Copyright © 2015年 gomore. All rights reserved.
//
#import "VankeStatementDetailListBoard_iPhone.h"
#import "PullLoader.h"
#import "FootLoader.h"
#import "VankeUtil.h"
#import "GEToast.h"
#import "NoDataCell_iPhoneCell.h"
#import "VankeStatementDetailListCell_iPhone.h"
#import "VankeStatementDetailMonthCell_iPhone.h"
#pragma mark -
@interface
VankeStatementDetailListBoard_iPhone
()
{
//<#@private var#>
}
@end
@implementation
VankeStatementDetailListBoard_iPhone
SUPPORT_AUTOMATIC_LAYOUT
(
YES
)
SUPPORT_RESOURCE_LOADING
(
YES
)
@synthesize
data
=
_data
;
DEF_MODEL
(
VankeStatementListModel
,
model
)
DEF_OUTLET
(
BeeUIScrollView
,
list
)
DEF_OUTLET
(
VankeStatementDetailMonthCell_iPhone
,
settlementBar
)
-
(
void
)
load
{
self
.
model
=
[
VankeStatementListModel
modelWithObserver
:
self
];
}
-
(
void
)
unload
{
self
.
model
=
nil
;
}
#pragma mark - Signal
ON_CREATE_VIEWS
(
signal
)
{
[
UIApplication
sharedApplication
].
statusBarHidden
=
NO
;
self
.
navigationBarShown
=
YES
;
self
.
allowedSwipeToBack
=
YES
;
self
.
title
=
[
_data
codeName
];
self
.
list
.
headerClass
=
[
PullLoader
class
];
self
.
list
.
headerShown
=
YES
;
self
.
list
.
footerClass
=
[
FootLoader
class
];
self
.
list
.
footerShown
=
YES
;
self
.
list
.
lineCount
=
1
;
self
.
list
.
animationDuration
=
0
.
2
f
;
self
.
list
.
baseInsets
=
bee
.
ui
.
config
.
baseInsets
;
self
.
list
.
whenReloading
=
^
{
self
.
list
.
total
=
self
.
model
.
shops
.
count
;
INFO
(
@"total = %d"
,
self
.
model
.
shops
.
count
);
if
(
self
.
model
.
loaded
&&
self
.
list
.
total
<=
0
)
{
self
.
list
.
total
=
1
;
BeeUIScrollItem
*
item
=
self
.
list
.
items
[
0
];
item
.
size
=
CGSizeMake
(
self
.
list
.
width
,
50
);
item
.
order
=
0
;
item
.
rule
=
BeeUIScrollLayoutRule_Fall
;
item
.
clazz
=
[
NoDataCell_iPhoneCell
class
];
item
.
data
=
@"没有数据,请稍后重试!"
;
}
else
{
for
(
BeeUIScrollItem
*
item
in
self
.
list
.
items
)
{
item
.
size
=
CGSizeMake
(
self
.
list
.
width
/
self
.
list
.
lineCount
,
80
);
item
.
order
=
0
;
item
.
rule
=
BeeUIScrollLayoutRule_Fall
;
item
.
clazz
=
[
VankeStatementDetailListCell_iPhone
class
];
SubjectItem
*
subject
=
[
_data
.
items
safeObjectAtIndex
:
item
.
index
];
item
.
data
=
subject
;
}
}
};
self
.
list
.
whenReloaded
=
^
{
};
self
.
list
.
whenAnimated
=
^
{
};
self
.
list
.
whenScrolling
=
^
{
};
self
.
list
.
whenStop
=
^
{
};
self
.
list
.
whenHeaderRefresh
=
^
{
[
self
.
model
firstPage
];
};
self
.
list
.
whenFooterRefresh
=
^
{
[
self
.
model
nextPage
];
};
// TODO
// self.model.classificationEquals = _projectCategory;
// self.model.nameLike = _projectNameLike;
// self.model.salesDateEquals = _salesDate;
// _searchBar.text = _projectNameLike;
_model
.
settleEquals
=
[
NSDate
date
];
}
ON_DELETE_VIEWS
(
signal
)
{
}
ON_LAYOUT_VIEWS
(
signal
)
{
}
ON_WILL_APPEAR
(
signal
)
{
self
.
navigationBarShown
=
YES
;
// [self.list reloadData];
if
(
NO
==
self
.
model
.
loaded
)
{
[
self
.
model
firstPage
];
}
UIColor
*
color
=
[
VankeUtil
rgbStringToColor
:
@"144,76,245"
];
if
(
IOS7_OR_LATER
)
{
self
.
navigationController
.
navigationBar
.
barTintColor
=
color
;
}
else
{
self
.
navigationController
.
navigationBar
.
tintColor
=
color
;
}
[
BeeUIRouter
sharedInstance
].
view
.
pannable
=
YES
;
}
ON_DID_APPEAR
(
signal
)
{
}
ON_WILL_DISAPPEAR
(
signal
)
{
[
BeeUIRouter
sharedInstance
].
view
.
pannable
=
NO
;
}
ON_DID_DISAPPEAR
(
signal
)
{
}
#pragma mark model
ON_SIGNAL3
(
VankeStatementListModel
,
RELOADING
,
signal
)
{
[
GEToast
showProgress
:
self
.
view
];
self
.
list
.
headerLoading
=
YES
;
self
.
list
.
footerLoading
=
YES
;
}
ON_SIGNAL3
(
VankeStatementListModel
,
RELOADED
,
signal
)
{
[
GEToast
hideProgress
];
self
.
list
.
headerLoading
=
NO
;
self
.
list
.
footerLoading
=
NO
;
self
.
list
.
footerMore
=
self
.
model
.
more
;
[
self
.
list
reloadData
];
$
(
self
.
settlementBar
).
DATA
(
_data
);
}
#pragma UISearchBarDelegate
-
(
void
)
searchBarSearchButtonClicked
:
(
UISearchBar
*
)
searchBar
{
// NSString *nameLike = [VankeUtil trim:_searchBar.text];
// self.model.nameLike = nameLike;
[
self
.
model
firstPage
];
}
#pragma VankeStatementMonthCell_iPhone
ON_SIGNAL3
(
VankeStatementMonthCell_iPhone
,
pickerMask
,
signal
)
{
UIAlertController
*
alertController
=
[
UIAlertController
alertControllerWithTitle
:
@"
\n\n\n\n\n\n\n\n\n\n
"
message
:
nil
preferredStyle
:
UIAlertControllerStyleActionSheet
];
UIDatePicker
*
picker
=
[[
UIDatePicker
alloc
]
init
];
[
picker
setDatePickerMode
:
UIDatePickerModeDate
];
[
picker
setLocale
:[[
NSLocale
alloc
]
initWithLocaleIdentifier
:
@"zh_Hans_CN"
]];
[
alertController
.
view
addSubview
:
picker
];
[
alertController
addAction
:({
UIAlertAction
*
action
=
[
UIAlertAction
actionWithTitle
:
@"确定"
style
:
UIAlertActionStyleDefault
handler
:^
(
UIAlertAction
*
action
)
{
// 立即设置账期
self
.
model
.
settleEquals
=
picker
.
date
;
[
self
.
model
firstPage
];
}];
action
;
})];
UIPopoverPresentationController
*
popoverController
=
alertController
.
popoverPresentationController
;
popoverController
.
sourceView
=
self
.
view
;
popoverController
.
sourceRect
=
[
self
.
view
bounds
];
[
self
presentViewController
:
alertController
animated
:
YES
completion
:
nil
];
}
@end
This diff is collapsed.
Click to expand it.
vanke/view_iPhone/templates/statement/VankeStatementDetailListBoard_iPhone.xml
0 → 100644
View file @
0d730f79
<?xml version="1.0" encoding="UTF-8"?>
<ui
namespace=
"VankeStatementDetailListBoard_iPhone"
>
<linear
class=
"wrapper"
>
<image
class=
"bg"
/>
<list
id=
"list"
/>
<VankeStatementDetailMonthCell_iPhone
id=
"settlementBar"
/>
</linear>
<style
type=
"text/css"
>
.wrapper {
height: 100%;
width: 100%;
}
.bg {
position: absolute;
left: 0px;
top: 0px;
width: 100%;
height: 100%;
}
.wrapper > .bg {
background-color: #fafafa;
}
#list {
position: absolute;
left: 0px;
top: 75px;
width: 100%;
height: 100%;
}
#settlementBar {
height: 75px;
width: 100%;
position: absolute;
left: 0px;
top: 64px;
}
</style>
</ui>
This diff is collapsed.
Click to expand it.
vanke/view_iPhone/templates/statement/VankeStatementDetailListCell_iPhone.h
View file @
0d730f79
...
...
@@ -20,4 +20,11 @@
#pragma mark -
@interface
VankeStatementDetailListCell_iPhone
:
BeeUICell
AS_OUTLET
(
BeeUIImageView
,
imgPhoto
)
AS_OUTLET
(
BeeUILabel
,
lblName
)
AS_OUTLET
(
BeeUIImageView
,
lblState
)
AS_OUTLET
(
BeeUILabel
,
lblAmount
)
AS_OUTLET
(
BeeUILabel
,
lblDateRange
)
@end
This diff is collapsed.
Click to expand it.
vanke/view_iPhone/templates/statement/VankeStatementDetailListCell_iPhone.m
View file @
0d730f79
...
...
@@ -16,6 +16,7 @@
//
#import "VankeStatementDetailListCell_iPhone.h"
#import "VankeSettlementListAPI.h"
#pragma mark -
...
...
@@ -24,6 +25,12 @@
SUPPORT_AUTOMATIC_LAYOUT
(
YES
)
SUPPORT_RESOURCE_LOADING
(
YES
)
DEF_OUTLET
(
BeeUIImageView
,
imgPhoto
)
DEF_OUTLET
(
BeeUILabel
,
lblName
)
DEF_OUTLET
(
BeeUIImageView
,
lblState
)
DEF_OUTLET
(
BeeUILabel
,
lblAmount
)
DEF_OUTLET
(
BeeUILabel
,
lblDateRange
)
-
(
void
)
load
{
}
...
...
@@ -34,7 +41,17 @@ SUPPORT_RESOURCE_LOADING( YES )
-
(
void
)
dataDidChanged
{
// TODO: fill data
SubjectItem
*
item
=
(
SubjectItem
*
)
self
.
data
;
if
(
!
item
)
{
return
;
}
$
(
self
.
imgPhoto
).
DATA
(
@"bill.png"
);
$
(
self
.
lblName
).
DATA
(
item
.
subject
);
$
(
self
.
lblState
).
DATA
(
@"已确认"
);
$
(
self
.
lblAmount
).
DATA
(
item
.
amount
.
description
);
$
(
self
.
lblDateRange
).
DATA
([
NSString
stringWithFormat
:
@"%@ 至 %@"
,
item
.
beginDate
,
item
.
endDate
]);
}
-
(
void
)
layoutDidFinish
...
...
This diff is collapsed.
Click to expand it.
vanke/view_iPhone/templates/statement/VankeStatementDetailListCell_iPhone.xml
View file @
0d730f79
<?xml version="1.0" encoding="UTF-8"?>
<ui
namespace=
"VankeStatementDetailListCell_iPhone"
>
<!--
<row></row>
-->
<col
class=
"wrapper"
>
<!-- add your UI elements here -->
</col>
<linear
orientation=
"v"
class=
"wrapper"
>
<image
class=
"bg"
/>
<linear
orientation=
"h"
class=
"inner-wrapper"
>
<image
class=
"inner-bg"
/>
<linear
orientation=
"v"
class=
"col photo-col"
>
<image
id=
"imgPhoto"
class=
"photo"
/>
</linear>
<linear
orientation=
"v"
class=
"col name-col"
>
<linear
orientation=
"v"
class=
"name-wrapper"
>
<label
id=
"lblName"
class=
"name"
/>
<label
id=
"lblDateRange"
class=
"date-range"
/>
</linear>
</linear>
<linear
orientation=
"h"
class=
"col amount-col"
>
<linear
orientation=
"h"
class=
"amount-wrapper"
>
<label
id=
"lblAmount"
class=
"amount"
/>
<label
class=
"unit"
>
元
</label>
</linear>
</linear>
</linear>
</linear>
<style
type=
"text/css"
>
.wrapper {
width: 100%;
height: 100%;
}
.bg {
width: 100%;
height: 100%;
position: absolute;
left: 0px;
top: 0px;
background-color: #c5c4ca;
}
.inner-wrapper {
width: 100%;
height: 100%;
padding-bottom: 1px;
}
.inner-bg {
width: 100%;
height: 100%;
position: absolute;
left: 0px;
top: 0px;
background-color: white;
}
.col {
height: 100%;
}
.photo-col {
width: 25%;
h-align: center;
}
.photo-col .photo {
width: 100%;
height: 100%;
image-mode: fit;
image-loading: white;
padding: 2px;
}
.name-col {
width: 50%;
margin-right: 5px;
height: 100%;
v-align: center;
}
.name-col .name-wrapper {
height: auto;
width: 100%;
}
.name-col .name {
font-size: 18px;
font-style: bold;
width: 100%;
height: auto;
}
.name-col .date-range {
width: 100%;
font-size: 12px;
color: #aaaaaa;
height: auto;
padding-top: 5px;
}
.amount-col {
width: 25%;
align: right;
position: absolute;
right: 10px;
}
.amount-col .amount-wrapper {
width: auto;
height: 100%;
}
.amount-col .amount {
font-size: 18px;
width: auto;
}
.amount-col .unit {
font-size: 12px;
width: auto;
color: #aaaaaa;
}
</style>
</ui>
\ No newline at end of file
This diff is collapsed.
Click to expand it.
vanke/view_iPhone/templates/statement/VankeStatementDetailMonthCell_iPhone.h
0 → 100644
View file @
0d730f79
//
// ______ ______ ______
// /\ __ \ /\ ___\ /\ ___\
// \ \ __< \ \ __\_ \ \ __\_
// \ \_____\ \ \_____\ \ \_____\
// \/_____/ \/_____/ \/_____/
//
// Powered by BeeFramework
//
//
// VankeStatementDetailMonthCell_iPhone.h
// vanke
//
// Created by xiaomi on 15/11/16.
// Copyright © 2015年 gomore. All rights reserved.
//
#import "Bee.h"
#pragma mark -
@class
StatementMonth
;
@interface
VankeStatementDetailMonthCell_iPhone
:
BeeUICell
AS_OUTLET
(
BeeUILabel
,
lblYear
)
AS_OUTLET
(
BeeUILabel
,
lblMonth
)
AS_OUTLET
(
BeeUILabel
,
lblAmount
)
AS_OUTLET
(
BeeUILabel
,
lblTotalPrefix
)
-
(
void
)
setSettleDate
:
(
NSDate
*
)
date
;
@end
This diff is collapsed.
Click to expand it.
vanke/view_iPhone/templates/statement/VankeStatementDetailMonthCell_iPhone.m
0 → 100644
View file @
0d730f79
//
// ______ ______ ______
// /\ __ \ /\ ___\ /\ ___\
// \ \ __< \ \ __\_ \ \ __\_
// \ \_____\ \ \_____\ \ \_____\
// \/_____/ \/_____/ \/_____/
//
// Powered by BeeFramework
//
//
// VankeStatementDetailMonthCell_iPhone.m
// vanke
//
// Created by xiaomi on 15/11/16.
// Copyright © 2015年 gomore. All rights reserved.
//
#import "VankeStatementDetailMonthCell_iPhone.h"
#import "VankeSettlementListAPI.h"
#pragma mark -
@implementation
VankeStatementDetailMonthCell_iPhone
SUPPORT_AUTOMATIC_LAYOUT
(
YES
)
SUPPORT_RESOURCE_LOADING
(
YES
)
DEF_OUTLET
(
BeeUILabel
,
lblYear
)
DEF_OUTLET
(
BeeUILabel
,
lblMonth
)
DEF_OUTLET
(
BeeUILabel
,
lblAmount
)
DEF_OUTLET
(
BeeUILabel
,
lblTotalPrefix
)
-
(
void
)
load
{
}
-
(
void
)
unload
{
}
-
(
void
)
dataDidChanged
{
StatementShop
*
shop
=
(
StatementShop
*
)
self
.
data
;
if
(
nil
==
shop
)
{
return
;
}
[
self
setSettleDate
:
shop
.
settle
];
$
(
self
.
lblAmount
).
DATA
(
shop
.
amount
.
description
);
}
-
(
void
)
layoutDidFinish
{
// TODO: custom layout here
}
-
(
void
)
setSettleDate
:
(
NSDate
*
)
date
{
if
(
nil
==
date
)
{
$
(
self
.
lblYear
).
DATA
(
@""
);
$
(
self
.
lblMonth
).
DATA
(
@""
);
}
else
{
$
(
self
.
lblYear
).
DATA
([
NSString
stringWithFormat
:
@"%lu"
,
date
.
year
]);
$
(
self
.
lblMonth
).
DATA
([
NSString
stringWithFormat
:
@"%lu"
,
date
.
month
]);
}
}
@end
This diff is collapsed.
Click to expand it.
vanke/view_iPhone/templates/statement/VankeStatementDetailMonthCell_iPhone.xml
0 → 100644
View file @
0d730f79
<?xml version="1.0" encoding="UTF-8"?>
<ui
namespace=
"VankeStatementDetailMonthCell_iPhone"
>
<linear
orientation=
"h"
class=
"wrapper"
>
<image
class=
"bg"
/>
<linear
orientation=
"v"
class=
"col-wrapper date-col"
>
<linear
orientation=
"h"
class=
"col-body"
>
<linear
orientation=
"h"
class=
"row"
>
<label
class=
"lbl"
>
账单日期
</label>
</linear>
<linear
orientation=
"h"
class=
"row"
>
<button
id=
"pickerMask"
/>
<linear
orientation=
"h"
class=
"row-wrapper"
>
<label
id=
"lblYear"
class=
"lbl year-val"
></label>
<label
class=
"lbl year"
>
年
</label>
<label
id=
"lblMonth"
class=
"lbl mon-val"
></label>
<label
class=
"lbl month"
>
月
</label>
<image
id=
"imgDatePicker"
class=
"date-picker"
/>
</linear>
</linear>
</linear>
</linear>
<linear
orientation=
"v"
class=
"col-wrapper summary-col"
>
<linear
orientation=
"h"
class=
"col-body"
>
<linear
orientation=
"h"
class=
"row"
>
<linear
orientation=
"h"
class=
"row1-wrapper"
>
<label
id=
"lblTotalPrefix"
class=
"lbl"
>
本期应付总额
</label>
</linear>
</linear>
<linear
orientation=
"h"
class=
"row"
>
<linear
orientation=
"h"
class=
"row2-wrapper"
>
<label
id=
"lblAmount"
class=
"lbl amount"
></label>
<label
class=
"lbl unit"
>
元
</label>
</linear>
</linear>
</linear>
</linear>
</linear>
<style
type=
"text/css"
>
.wrapper {
width: 100%;
height: 100%;
}
.bg {
width: 100%;
height: 100%;
position: absolute;
left: 0px;
top: 0px;
background-color: white;
}
.col-wrapper {
width: 50%;
height: 100%;
v-align: center;
}
.col-wrapper .col-body {
width: 100%;
height: auto;
}
.lbl {
width: auto;
color: #aaaaaa;
font-size: 14px;
}
.row {
width: 100%;
height: 20px;
margin-bottom: 5px;
}
.row-wrapper {
width: auto;
height: 100%;
}
/** 左边日期列 */
.date-col {
padding-left: 10px;
}
.date-col .row {
align: left;
}
.date-col .year-val,
.date-col .mon-val {
color: #904cf5;
font-size: 20px;
font-style: bold;
}
.date-col .month,
.date-col .year {
color: black;
font-size: 12px;
padding-top: 2px;
}
#pickerMask {
position: absolute;
left: 0px;
top: 0px;
height: 100%;
width: 100%;
}
/** 右边汇总列 */
.summary-col {
padding-right: 10px;
}
.summary-col .row {
align: right;
}
.summary-col .row1-wrapper,
.summary-col .row2-wrapper {
width: auto;
}
.summary-col .amount {
color: red;
font-size: 20px;
font-style: bold;
}
.summary-col .unit {
color: black;
font-size: 12px;
padding-top: 2px;
}
</style>
</ui>
\ No newline at end of file
This diff is collapsed.
Click to expand it.
vanke/view_iPhone/templates/statement/VankeStatementListBoard_iPhone.m
View file @
0d730f79
...
...
@@ -22,6 +22,7 @@
#import "GEToast.h"
#import "NoDataCell_iPhoneCell.h"
#import "VankeStatementListItemCell_iPhone.h"
#import "VankeStatementDetailListBoard_iPhone.h"
#pragma mark -
...
...
@@ -61,13 +62,6 @@ ON_CREATE_VIEWS( signal )
self
.
allowedSwipeToBack
=
YES
;
self
.
title
=
@"对账单"
;
UIColor
*
color
=
[
VankeUtil
rgbStringToColor
:
@"144,76,245"
];
if
(
IOS7_OR_LATER
)
{
self
.
navigationController
.
navigationBar
.
barTintColor
=
color
;
}
else
{
self
.
navigationController
.
navigationBar
.
tintColor
=
color
;
}
self
.
list
.
headerClass
=
[
PullLoader
class
];
self
.
list
.
headerShown
=
YES
;
...
...
@@ -204,14 +198,6 @@ ON_SIGNAL3( VankeStatementListModel, RELOADED, signal )
$
(
self
.
settlementBar
).
DATA
(
_model
.
lastResp
);
}
#pragma UISearchBarDelegate
-
(
void
)
searchBarSearchButtonClicked
:
(
UISearchBar
*
)
searchBar
{
// NSString *nameLike = [VankeUtil trim:_searchBar.text];
// self.model.nameLike = nameLike;
[
self
.
model
firstPage
];
}
#pragma VankeStatementMonthCell_iPhone
ON_SIGNAL3
(
VankeStatementMonthCell_iPhone
,
pickerMask
,
signal
)
{
...
...
@@ -235,4 +221,13 @@ ON_SIGNAL3(VankeStatementMonthCell_iPhone, pickerMask, signal) {
[
self
presentViewController
:
alertController
animated
:
YES
completion
:
nil
];
}
#pragma VankeStatementListItemCell_iPhone
ON_SIGNAL3
(
VankeStatementListItemCell_iPhone
,
mask
,
signal
)
{
StatementShop
*
cellValue
=
signal
.
sourceCell
.
data
;
VankeStatementDetailListBoard_iPhone
*
board
=
[
VankeStatementDetailListBoard_iPhone
board
];
board
.
data
=
cellValue
;
[
self
.
stack
pushBoard
:
board
animated
:
YES
];
}
@end
This diff is collapsed.
Click to expand it.
vanke/view_iPhone/templates/statement/VankeStatementListItemCell_iPhone.m
View file @
0d730f79
...
...
@@ -48,12 +48,7 @@ DEF_OUTLET(BeeUILabel, lblAmount)
$
(
self
.
imgPhoto
).
DATA
([
item
getPictureUrlOrDefault
]);
$
(
self
.
lblName
).
DATA
([
item
codeName
]);
$
(
self
.
lblState
).
DATA
(
@"已确认"
);
double
amount
=
[
item
.
amount
doubleValue
];
$
(
self
.
lblAmount
).
DATA
([
NSString
stringWithFormat
:
@"%@%.2f元"
,
@""
,
amount
]);
if
(
amount
<
0
)
{
$
(
self
.
lblAmount
).
ADD_CLASS
(
@"red"
);
}
$
(
self
.
lblAmount
).
DATA
(
item
.
amount
.
description
);
}
-
(
void
)
layoutDidFinish
...
...
This diff is collapsed.
Click to expand it.
vanke/view_iPhone/templates/statement/VankeStatementListItemCell_iPhone.xml
View file @
0d730f79
...
...
@@ -16,12 +16,11 @@
<label
id=
"lblName"
class=
"name"
/>
</linear>
<!-- <linear orientation="v" class="col state-col">-->
<!-- <label id="lblState" class="state" />-->
<!-- </linear>-->
<linear
orientation=
"v"
class=
"col amount-col"
>
<linear
orientation=
"h"
class=
"col amount-col"
>
<linear
orientation=
"h"
class=
"amount-wrapper"
>
<label
id=
"lblAmount"
class=
"amount"
/>
<label
class=
"unit"
>
元
</label>
</linear>
</linear>
</linear>
</linear>
...
...
@@ -70,7 +69,7 @@
}
.photo-col {
width:
80px
;
width:
25%
;
}
.photo-col .photo {
...
...
@@ -82,36 +81,39 @@
}
.name-col {
width:
100px
;
width:
50%
;
margin-right: 5px;
}
.name-col .name {
word-wrap: break-word;
text-overflow: ellipsis;
font-size: 1
5
px;
font-size: 1
8
px;
font-style: bold;
}
.state-col {
width: 40px;
margin-right: 5px;
.amount-col {
width: 25%;
align: right;
position: absolute;
right: 10px;
}
.amount-col {
.amount-col
.amount-wrapper
{
width: auto;
height: 100%;
}
.amount-col .amount {
word-wrap: break-word;
text-valign: right;
font-size: 15px;
font-size: 18px;
width: auto;
}
.amount-col .red {
color: red;
.amount-col .unit {
font-size: 12px;
width: auto;
color: #aaaaaa;
}
</style>
</ui>
\ No newline at end of file
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