Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
O
Opple-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
张杰
Opple-iOS
Commits
fab2a3a8
Commit
fab2a3a8
authored
8 years ago
by
曹云霄
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
完成JDECard
parent
1fdb50ad
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
37 changed files
with
290 additions
and
304 deletions
+290
-304
CardAmplificationViewController.m
Class/CardAmplificationViewController.m
+2
-1
CardAmplificationViewController.xib
Class/CardAmplificationViewController.xib
+5
-4
CardBeenUseViewController.m
Class/CardBeenUseViewController.m
+4
-7
CardCollectionViewCell.m
Class/CardCollectionViewCell.m
+1
-1
CardDontUseViewController.m
Class/CardDontUseViewController.m
+5
-8
CardViewController.m
Class/CardViewController.m
+14
-20
ClientViewController.m
Class/ClientViewController.m
+8
-6
CustomerManagementViewController.h
Class/CustomerManagementViewController.h
+0
-13
CustomerManagementViewController.m
Class/CustomerManagementViewController.m
+0
-38
CustomerOrderViewController.h
Class/CustomerOrderViewController.h
+0
-3
JDEcardViewController.h
Class/JDEcardViewController.h
+10
-0
JDEcardViewController.m
Class/JDEcardViewController.m
+11
-10
LoginViewController.m
Class/Login/LoginViewController.m
+21
-26
OrderdetailsViewController.m
Class/OrderdetailsViewController.m
+5
-1
PaymentsViewController.m
Class/PaymentsViewController.m
+1
-0
ProductDetailsHeaderView.xib
Class/ProductDetailsHeaderView.xib
+30
-23
ProductDetailsViewController.m
Class/ProductDetailsViewController.m
+8
-15
RebateViewController.m
Class/RebateViewController.m
+1
-0
SceneLibraryViewController.m
Class/SceneLibraryViewController.m
+1
-1
SearchViewController.m
Class/SearchViewController.m
+3
-8
SettlementViewController.m
Class/SettlementViewController.m
+6
-4
AddressViewController.m
Class/Shoppingcart/AddressViewController.m
+1
-0
GenerateOrdersViewController.m
Class/Shoppingcart/GenerateOrdersViewController.m
+9
-13
CustomTabbarController.m
Class/Tabbar/CustomTabbarController.m
+14
-18
WithdrawalViewController.m
Class/WithdrawalViewController.m
+1
-0
project.pbxproj
Lighting.xcodeproj/project.pbxproj
+6
-20
JDECard.png
Lighting/Images.xcassets/JDECard.imageset/JDECard.png
+0
-0
Contents.json
Lighting/Images.xcassets/NewJDECard.imageset/Contents.json
+1
-1
NewJDECard.png
Lighting/Images.xcassets/NewJDECard.imageset/NewJDECard.png
+0
-0
Info.plist
Lighting/Info.plist
+1
-1
StoryboardwithCYX.storyboard
Lighting/StoryboardwithCYX.storyboard
+36
-45
CYConstManager.h
Tools/CYConstManager.h
+5
-0
CYConstManager.m
Tools/CYConstManager.m
+6
-1
PrefixHeader.pch
Tools/PrefixHeader.pch
+2
-6
ShoppingBagViewController.m
Tools/ShoppingBagViewController.m
+0
-10
opple_objc_json_client.h
Tools/opple_objc_json_client.h
+48
-0
opple_objc_json_client.m
Tools/opple_objc_json_client.m
+24
-0
No files found.
Class/CardAmplificationViewController.m
View file @
fab2a3a8
...
...
@@ -36,6 +36,7 @@
-
(
void
)
viewWillAppear
:
(
BOOL
)
animated
{
[
super
viewWillAppear
:
animated
];
self
.
view
.
superview
.
layer
.
cornerRadius
=
15
;
}
...
...
@@ -81,7 +82,7 @@
self
.
cardNumberLabel
.
text
=
_cardModel
.
cardNumber
;
self
.
cardPasswordLabel
.
text
=
_cardModel
.
cardPassword
;
//是否已查看
if
([
_cardModel
.
state
isEqualToString
:
@"looked"
])
{
if
([
_cardModel
.
state
isEqualToString
:
LOOKED
])
{
[
self
.
maskView
removeFromSuperview
];
}
self
.
amountLabel
.
text
=
[
NSString
stringWithFormat
:
@"¥%ld"
,
_cardModel
.
denomation
];
...
...
This diff is collapsed.
Click to expand it.
Class/CardAmplificationViewController.xib
View file @
fab2a3a8
...
...
@@ -68,8 +68,9 @@
<color
key=
"textColor"
white=
"1"
alpha=
"1"
colorSpace=
"calibratedWhite"
/>
<nil
key=
"highlightedColor"
/>
</label>
<label
opaque=
"NO"
userInteractionEnabled=
"NO"
contentMode=
"left"
horizontalHuggingPriority=
"251"
verticalHuggingPriority=
"251"
text=
"12362514"
textAlignment=
"natural"
lineBreakMode=
"tailTruncation"
baselineAdjustment=
"alignBaselines"
adjustsFontSizeToFit=
"NO"
translatesAutoresizingMaskIntoConstraints=
"NO"
id=
"z4q-vO-5Wt"
>
<label
opaque=
"NO"
userInteractionEnabled=
"NO"
alpha=
"0.29999999999999999"
contentMode=
"left"
horizontalHuggingPriority=
"251"
verticalHuggingPriority=
"251"
text=
"12362514"
textAlignment=
"natural"
lineBreakMode=
"tailTruncation"
baselineAdjustment=
"alignBaselines"
adjustsFontSizeToFit=
"NO"
translatesAutoresizingMaskIntoConstraints=
"NO"
id=
"z4q-vO-5Wt"
>
<rect
key=
"frame"
x=
"18"
y=
"265"
width=
"110"
height=
"26"
/>
<color
key=
"backgroundColor"
white=
"0.33333333333333331"
alpha=
"1"
colorSpace=
"calibratedWhite"
/>
<constraints>
<constraint
firstAttribute=
"height"
constant=
"26"
id=
"6fp-21-x2D"
/>
<constraint
firstAttribute=
"width"
constant=
"110"
id=
"yD7-fO-xTg"
/>
...
...
@@ -78,15 +79,15 @@
<color
key=
"textColor"
white=
"1"
alpha=
"1"
colorSpace=
"calibratedWhite"
/>
<nil
key=
"highlightedColor"
/>
</label>
<label
opaque=
"NO"
userInteractionEnabled=
"NO"
alpha=
"0.75"
contentMode=
"left"
horizontalHuggingPriority=
"251"
verticalHuggingPriority=
"251"
text=
"
京东E卡"
textAlignment=
"center
"
lineBreakMode=
"tailTruncation"
baselineAdjustment=
"alignBaselines"
adjustsFontSizeToFit=
"NO"
translatesAutoresizingMaskIntoConstraints=
"NO"
id=
"CGQ-Gi-Un9"
>
<label
opaque=
"NO"
userInteractionEnabled=
"NO"
alpha=
"0.75"
contentMode=
"left"
horizontalHuggingPriority=
"251"
verticalHuggingPriority=
"251"
text=
"
京东E卡
"
lineBreakMode=
"tailTruncation"
baselineAdjustment=
"alignBaselines"
adjustsFontSizeToFit=
"NO"
translatesAutoresizingMaskIntoConstraints=
"NO"
id=
"CGQ-Gi-Un9"
>
<rect
key=
"frame"
x=
"18"
y=
"11"
width=
"120"
height=
"24"
/>
<color
key=
"backgroundColor"
white=
"0.
66666666666666663"
alpha=
"1
"
colorSpace=
"calibratedWhite"
/>
<color
key=
"backgroundColor"
white=
"0.
0"
alpha=
"0.0
"
colorSpace=
"calibratedWhite"
/>
<constraints>
<constraint
firstAttribute=
"width"
constant=
"120"
id=
"AQS-uq-zTE"
/>
<constraint
firstAttribute=
"height"
constant=
"24"
id=
"zGQ-E9-8sS"
/>
</constraints>
<fontDescription
key=
"fontDescription"
type=
"system"
pointSize=
"15"
/>
<color
key=
"textColor"
white=
"1"
alpha=
"1"
colorSpace=
"calibratedWhite"
/>
<color
key=
"textColor"
white=
"
0.3333333333333333
1"
alpha=
"1"
colorSpace=
"calibratedWhite"
/>
<nil
key=
"highlightedColor"
/>
</label>
<label
opaque=
"NO"
userInteractionEnabled=
"NO"
contentMode=
"left"
horizontalHuggingPriority=
"251"
verticalHuggingPriority=
"251"
text=
"¥100"
textAlignment=
"center"
lineBreakMode=
"tailTruncation"
baselineAdjustment=
"alignBaselines"
adjustsFontSizeToFit=
"NO"
translatesAutoresizingMaskIntoConstraints=
"NO"
id=
"0aw-rU-2w8"
>
...
...
This diff is collapsed.
Click to expand it.
Class/CardBeenUseViewController.m
View file @
fab2a3a8
...
...
@@ -155,13 +155,10 @@
-
(
UICollectionReusableView
*
)
collectionView
:
(
UICollectionView
*
)
collectionView
viewForSupplementaryElementOfKind
:
(
NSString
*
)
kind
atIndexPath
:
(
NSIndexPath
*
)
indexPath
{
if
(
kind
==
UICollectionElementKindSectionHeader
)
{
CardOrderInformationReusableView
*
headerView
=
[
collectionView
dequeueReusableSupplementaryViewOfKind
:
UICollectionElementKindSectionHeader
withReuseIdentifier
:
@"CardOrderInformationReusableView"
forIndexPath
:
indexPath
];
headerView
.
model
=
self
.
datasArray
[
indexPath
.
section
];
headerView
.
uploadReceiptsButton
.
hidden
=
true
;
return
headerView
;
}
return
nil
;
CardOrderInformationReusableView
*
headerView
=
[
collectionView
dequeueReusableSupplementaryViewOfKind
:
UICollectionElementKindSectionHeader
withReuseIdentifier
:
@"CardOrderInformationReusableView"
forIndexPath
:
indexPath
];
headerView
.
model
=
self
.
datasArray
[
indexPath
.
section
];
headerView
.
uploadReceiptsButton
.
hidden
=
true
;
return
headerView
;
}
-
(
CGSize
)
collectionView
:
(
UICollectionView
*
)
collectionView
layout
:
(
UICollectionViewLayout
*
)
collectionViewLayout
referenceSizeForHeaderInSection
:
(
NSInteger
)
section
...
...
This diff is collapsed.
Click to expand it.
Class/CardCollectionViewCell.m
View file @
fab2a3a8
...
...
@@ -31,7 +31,7 @@
self
.
cardNumberLabel
.
text
=
_Cardmodel
.
cardNumber
;
self
.
cardPasswordLabel
.
text
=
_Cardmodel
.
cardPassword
;
//是否已查看
if
([
_Cardmodel
.
state
isEqualToString
:
@"looked"
])
{
if
([
_Cardmodel
.
state
isEqualToString
:
LOOKED
])
{
[
self
.
maskView
removeFromSuperview
];
}
self
.
amountLabel
.
text
=
[
NSString
stringWithFormat
:
@"¥%ld"
,
_Cardmodel
.
denomation
];
...
...
This diff is collapsed.
Click to expand it.
Class/CardDontUseViewController.m
View file @
fab2a3a8
...
...
@@ -154,14 +154,11 @@
-
(
UICollectionReusableView
*
)
collectionView
:
(
UICollectionView
*
)
collectionView
viewForSupplementaryElementOfKind
:
(
NSString
*
)
kind
atIndexPath
:
(
NSIndexPath
*
)
indexPath
{
if
(
kind
==
UICollectionElementKindSectionHeader
)
{
CardOrderInformationReusableView
*
headerView
=
[
collectionView
dequeueReusableSupplementaryViewOfKind
:
UICollectionElementKindSectionHeader
withReuseIdentifier
:
@"CardOrderInformationReusableView"
forIndexPath
:
indexPath
];
headerView
.
delegate
=
self
;
headerView
.
model
=
self
.
datasArray
[
indexPath
.
section
];
headerView
.
sectionIndex
=
indexPath
.
section
;
return
headerView
;
}
return
nil
;
CardOrderInformationReusableView
*
headerView
=
[
collectionView
dequeueReusableSupplementaryViewOfKind
:
UICollectionElementKindSectionHeader
withReuseIdentifier
:
@"CardOrderInformationReusableView"
forIndexPath
:
indexPath
];
headerView
.
delegate
=
self
;
headerView
.
model
=
self
.
datasArray
[
indexPath
.
section
];
headerView
.
sectionIndex
=
indexPath
.
section
;
return
headerView
;
}
-
(
CGSize
)
collectionView
:
(
UICollectionView
*
)
collectionView
layout
:
(
UICollectionViewLayout
*
)
collectionViewLayout
referenceSizeForHeaderInSection
:
(
NSInteger
)
section
...
...
This diff is collapsed.
Click to expand it.
Class/CardViewController.m
View file @
fab2a3a8
...
...
@@ -8,6 +8,7 @@
#import "CardViewController.h"
#import "CardCollectionViewCell.h"
#import "CardDetailsViewController.h"
@interface
CardViewController
()
<
UICollectionViewDelegate
,
UICollectionViewDataSource
,
DZNEmptyDataSetSource
,
DZNEmptyDataSetDelegate
>
...
...
@@ -29,9 +30,7 @@
DataPage
*
page
=
[[
DataPage
alloc
]
init
];
page
.
page
=
0
;
page
.
rows
=
10
;
page
.
order
=
@"desc"
;
_requestModel
.
guideIdEquals
=
[
Shoppersmanager
manager
].
Shoppers
.
employee
.
fid
;
_requestModel
.
stateEquals
=
@"dispensed"
;
_requestModel
.
page
=
page
;
}
return
_requestModel
;
...
...
@@ -47,6 +46,7 @@
-
(
void
)
viewDidAppear
:
(
BOOL
)
animated
{
[
super
viewDidAppear
:
animated
];
[
self
getCardDatasAction
];
}
...
...
@@ -58,18 +58,17 @@
-
(
void
)
getCardDatasAction
{
WS
(
weakSelf
);
[[
NetworkRequestClassManager
Manager
]
NetworkRequestWithURL
:
SERVERREQUESTURL
(
CARDINFORMATION
)
WithRequestType
:
ZERO
WithParameter
:
self
.
requestModel
WithReturnValueBlock
:^
(
id
returnValue
)
{
[[
NetworkRequestClassManager
Manager
]
NetworkRequestWithURL
:
SERVERREQUESTURL
(
QUERYALLJDECARD
)
WithRequestType
:
ZERO
WithParameter
:
self
.
requestModel
WithReturnValueBlock
:^
(
id
returnValue
)
{
// weakSelf.cardCollectionView.emptyDataSetSource = s
elf;
// weakSelf.cardCollectionView.emptyDataSetDelegate = s
elf;
weakSelf
.
cardCollectionView
.
emptyDataSetSource
=
weakS
elf
;
weakSelf
.
cardCollectionView
.
emptyDataSetDelegate
=
weakS
elf
;
[
weakSelf
endRefreshingForTableView
:
weakSelf
.
cardCollectionView
];
if
([
returnValue
[
@"code"
]
isEqualToNumber
:
@0
])
{
[
weakSelf
.
datasArray
removeAllObjects
];
RsJingDongECardResponse
*
cardInformation
=
[[
RsJingDongECardResponse
alloc
]
initWithDictionary
:
returnValue
[
@"data"
]
error
:
nil
];
for
(
GroupByOrderNumber
*
order
in
cardInformation
.
list
)
{
for
(
TOJingdongEcardEntity
*
model
in
order
.
eCards
)
{
[
weakSelf
.
datasArray
addObject
:
model
];
}
RsSimpleJingDongECardResponse
*
cardInformation
=
[[
RsSimpleJingDongECardResponse
alloc
]
initWithDictionary
:
returnValue
[
@"data"
]
error
:
nil
];
for
(
TOJingdongEcardEntity
*
eCard
in
cardInformation
.
list
)
{
[
weakSelf
.
datasArray
addObject
:
eCard
];
}
[
weakSelf
.
cardCollectionView
reloadData
];
}
else
{
...
...
@@ -96,21 +95,16 @@
return
cell
;
}
#pragma mark -友好界面
-
(
UIImage
*
)
imageForEmptyDataSet
:
(
UIScrollView
*
)
scrollView
{
return
kNoDataImage
;
}
-
(
BOOL
)
emptyDataSetShouldAllowScroll
:
(
UIScrollView
*
)
scrollView
-
(
void
)
collectionView
:
(
UICollectionView
*
)
collectionView
didSelectItemAtIndexPath
:
(
NSIndexPath
*
)
indexPath
{
return
YES
;
CardDetailsViewController
*
cardDetails
=
[[
self
getStoryboardWithName
]
instantiateViewControllerWithIdentifier
:
@"CardDetailsViewController"
];
[
self
.
navigationController
pushViewController
:
cardDetails
animated
:
YES
];
}
#pragma mark -友好界面
-
(
NSAttributedString
*
)
titleForEmptyDataSet
:
(
UIScrollView
*
)
scrollView
{
return
[[
NSAttributedString
alloc
]
initWithString
:
@"暂无
数据
"
attributes
:
nil
];
return
[[
NSAttributedString
alloc
]
initWithString
:
@"暂无
卡劵记录~
"
attributes
:
nil
];
}
@end
This diff is collapsed.
Click to expand it.
Class/ClientViewController.m
View file @
fab2a3a8
...
...
@@ -454,22 +454,24 @@
MyclientEntityModel
*
customerEntity
=
[[
MyclientEntityModel
alloc
]
init
];
customerEntity
=
[
Customermanager
manager
].
model
;
customerEntity
.
picture
=
headerurl
;
__weak
typeof
(
self
)
weskSelf
=
self
;
WS
(
weakSelf
)
;
[[
NetworkRequestClassManager
Manager
]
NetworkRequestWithURL
:
SERVERREQUESTURL
(
ADDCONSUMER
)
WithRequestType
:
0
WithParameter
:
customerEntity
WithReturnValueBlock
:^
(
id
returnValue
)
{
[
we
s
kSelf
RemoveMBProgressHUDLoding
];
[
we
a
kSelf
RemoveMBProgressHUDLoding
];
if
([
returnValue
[
@"code"
]
isEqualToNumber
:
@0
])
{
block
();
[
we
s
kSelf
SuccessMBProgressView
:
@"修改成功"
];
[
we
a
kSelf
SuccessMBProgressView
:
@"修改成功"
];
}
else
{
[
we
s
kSelf
ErrorMBProgressView
:
returnValue
[
@"message"
]];
[
we
a
kSelf
ErrorMBProgressView
:
returnValue
[
@"message"
]];
}
}
WithErrorCodeBlock
:^
(
id
errorCodeValue
)
{
[
weskSelf
RemoveMBProgressHUDLoding
];
[
weakSelf
RemoveMBProgressHUDLoding
];
[
weakSelf
ErrorMBProgressView
:
NETWORK
];
}
WithFailureBlock
:^
(
NSError
*
error
)
{
[
weskSelf
RemoveMBProgressHUDLoding
];
[
weakSelf
RemoveMBProgressHUDLoding
];
[
weakSelf
ErrorMBProgressView
:
error
.
localizedDescription
];
}];
}
...
...
This diff is collapsed.
Click to expand it.
Class/CustomerManagementViewController.h
deleted
100644 → 0
View file @
1fdb50ad
//
// CustomerManagementViewController.h
// Lighting
//
// Created by 曹云霄 on 16/5/4.
// Copyright © 2016年 上海勾芒科技有限公司. All rights reserved.
//
#import "BaseViewController.h"
@interface
CustomerManagementViewController
:
BaseViewController
@end
This diff is collapsed.
Click to expand it.
Class/CustomerManagementViewController.m
deleted
100644 → 0
View file @
1fdb50ad
//
// CustomerManagementViewController.m
// Lighting
//
// Created by 曹云霄 on 16/5/4.
// Copyright © 2016年 上海勾芒科技有限公司. All rights reserved.
//
#import "CustomerManagementViewController.h"
@interface
CustomerManagementViewController
()
@end
@implementation
CustomerManagementViewController
-
(
void
)
viewDidLoad
{
[
super
viewDidLoad
];
// Do any additional setup after loading the view.
self
.
view
.
backgroundColor
=
[
UIColor
greenColor
];
}
-
(
void
)
didReceiveMemoryWarning
{
[
super
didReceiveMemoryWarning
];
// Dispose of any resources that can be recreated.
}
/*
#pragma mark - Navigation
// In a storyboard-based application, you will often want to do a little preparation before navigation
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
// Get the new view controller using [segue destinationViewController].
// Pass the selected object to the new view controller.
}
*/
@end
This diff is collapsed.
Click to expand it.
Class/CustomerOrderViewController.h
View file @
fab2a3a8
...
...
@@ -19,20 +19,17 @@
*/
@property
(
weak
,
nonatomic
)
IBOutlet
UITableView
*
customerOrderTableView
;
/**
* 搜索客户订单
*/
@property
(
weak
,
nonatomic
)
IBOutlet
UITextField
*
searchCustomerOrder
;
/**
* 订单状态排序背景
*/
@property
(
weak
,
nonatomic
)
IBOutlet
UIView
*
orderStateBackView
;
/**
* 订单状态按钮
*/
...
...
This diff is collapsed.
Click to expand it.
Class/JDEcardViewController.h
View file @
fab2a3a8
...
...
@@ -10,4 +10,14 @@
@interface
JDEcardViewController
:
BaseViewController
/**
* JDE卡
*/
@property
(
weak
,
nonatomic
)
IBOutlet
UIImageView
*
JDECardImageView
;
/**
* dismiss
*/
@property
(
nonatomic
,
copy
)
void
(
^
dismissJDECardBlock
)();
@end
This diff is collapsed.
Click to expand it.
Class/JDEcardViewController.m
View file @
fab2a3a8
...
...
@@ -16,22 +16,23 @@
-
(
void
)
viewDidLoad
{
[
super
viewDidLoad
];
// Do any additional setup after loading the view.
[
self
.
JDECardImageView
addGestureRecognizer
:[[
UITapGestureRecognizer
alloc
]
initWithTarget
:
self
action
:
@selector
(
dismissJDECardImageView
)]];
}
#pragma mark - dismiss
-
(
void
)
dismissJDECardImageView
{
if
(
self
.
dismissJDECardBlock
)
{
self
.
dismissJDECardBlock
();
}
}
-
(
void
)
didReceiveMemoryWarning
{
[
super
didReceiveMemoryWarning
];
// Dispose of any resources that can be recreated.
}
/*
#pragma mark - Navigation
// In a storyboard-based application, you will often want to do a little preparation before navigation
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
// Get the new view controller using [segue destinationViewController].
// Pass the selected object to the new view controller.
}
*/
@end
This diff is collapsed.
Click to expand it.
Class/Login/LoginViewController.m
View file @
fab2a3a8
...
...
@@ -14,6 +14,8 @@
#import "ProductLibraryViewController.h"
#import "AllCustomerViewController.h"
#import "CustomerOrderViewController.h"
#import <Bugly/Bugly.h>
@interface
LoginViewController
()
<
RightVCselectedDelegate
>
...
...
@@ -199,6 +201,8 @@
[
weakSelf
RemoveMBProgressHUDLoding
];
if
([
returnValue
[
@"code"
]
isEqualToNumber
:
@0
])
{
//设置检测用户标示
[
Bugly
setUserIdentifier
:
self
.
userName
.
text
];
//保持导购信息
LoginResult
*
result
=
[[
LoginResult
alloc
]
initWithDictionary
:
returnValue
[
@"data"
]
error
:
nil
];
...
...
@@ -217,15 +221,11 @@
}
}
WithErrorCodeBlock
:^
(
id
errorCodeValue
)
{
[
weakSelf
RemoveMBProgressHUDLoding
];
[
weakSelf
ErrorMBProgressView
:
@"网络中断"
];
[
weakSelf
ErrorMBProgressView
:
NETWORK
];
}
WithFailureBlock
:^
(
NSError
*
error
)
{
[
weakSelf
ErrorMBProgressView
:
error
.
localizedDescription
];
[
weakSelf
RemoveMBProgressHUDLoding
];
[
weakSelf
ErrorMBProgressView
:
error
.
localizedDescription
];
}];
}
...
...
@@ -243,8 +243,8 @@
}
else
if
([
Name
isEqualToString
:
@"场景库"
])
{
selectedIndex
=
6
;
SceneLibraryViewController
*
sceneVC
=
[
SHARED_APPDELEGATE
.
allControllerArray
objectAtIndex_opple
:
6
];
selectedIndex
=
5
;
SceneLibraryViewController
*
sceneVC
=
[
SHARED_APPDELEGATE
.
allControllerArray
objectAtIndex_opple
:
5
];
sceneVC
.
conditionModel
.
styleEquals
=
nil
;
sceneVC
.
conditionModel
.
spaceEquals
=
nil
;
[
sceneVC
.
StyleButton
setTitle
:
@"风格"
forState
:
UIControlStateNormal
];
...
...
@@ -253,8 +253,8 @@
}
else
if
([
Name
isEqualToString
:
@"产品库"
])
{
selectedIndex
=
5
;
ProductLibraryViewController
*
productVC
=
[
SHARED_APPDELEGATE
.
allControllerArray
objectAtIndex_opple
:
5
];
selectedIndex
=
4
;
ProductLibraryViewController
*
productVC
=
[
SHARED_APPDELEGATE
.
allControllerArray
objectAtIndex_opple
:
4
];
//默认加载全部数据
productVC
.
barcode
=
nil
;
productVC
.
selectedCode
=
nil
;
...
...
@@ -266,10 +266,6 @@
productVC
.
condtionModel
.
endprice
=
nil
;
productVC
.
condtionModel
.
nameLike
=
nil
;
[
productVC
.
productCollectionView
.
mj_header
beginRefreshing
];
}
else
if
([
Name
isEqualToString
:
@"客户管理"
])
{
selectedIndex
=
4
;
}
else
if
([
Name
isEqualToString
:
@"所有客户"
])
{
selectedIndex
=
3
;
...
...
@@ -327,6 +323,7 @@
#pragma mark -发送验证码
-
(
void
)
SendButtonClick
{
WS
(
weakSelf
);
NSString
*
inputPhoneNumber
=
self
.
identityView
.
bindingPhoneNumber
.
text
;
if
(
inputPhoneNumber
.
length
==
0
)
{
[
self
ErrorMBProgressView
:
@"手机号不能为空"
];
...
...
@@ -340,25 +337,23 @@
//发送验证码
NSString
*
urlString
=
[
NSString
stringWithFormat
:
SERVERREQUESTURL
(
SENDSMS
),
inputPhoneNumber
,
self
.
identityView
.
userName
.
text
];
[[
NetworkRequestClassManager
Manager
]
NetworkWithDictionaryRequestWithURL
:
urlString
WithRequestType
:
1
WithParameter
:
nil
WithReturnValueBlock
:^
(
id
returnValue
)
{
[
s
elf
RemoveMBProgressHUDLoding
];
[
weakS
elf
RemoveMBProgressHUDLoding
];
if
([
returnValue
[
@"code"
]
isEqualToNumber
:
@0
])
{
[
s
elf
ErrorMBProgressView
:
@"发送验证码成功"
];
[
s
elf
.
identityView
.
SendButton
setTitle
:
@"60"
forState
:
UIControlStateNormal
];
s
elf
.
identityView
.
SendButton
.
enabled
=
NO
;
s
elf
.
sendTimer
=
[
NSTimer
scheduledTimerWithTimeInterval
:
1
target
:
self
selector
:
@selector
(
SendbuttonChangetitle
)
userInfo
:
nil
repeats
:
YES
];
[
weakS
elf
ErrorMBProgressView
:
@"发送验证码成功"
];
[
weakS
elf
.
identityView
.
SendButton
setTitle
:
@"60"
forState
:
UIControlStateNormal
];
weakS
elf
.
identityView
.
SendButton
.
enabled
=
NO
;
weakS
elf
.
sendTimer
=
[
NSTimer
scheduledTimerWithTimeInterval
:
1
target
:
self
selector
:
@selector
(
SendbuttonChangetitle
)
userInfo
:
nil
repeats
:
YES
];
}
else
{
[
s
elf
ErrorMBProgressView
:
returnValue
[
@"message"
]];
[
weakS
elf
ErrorMBProgressView
:
returnValue
[
@"message"
]];
}
}
WithErrorCodeBlock
:^
(
id
errorCodeValue
)
{
[
s
elf
RemoveMBProgressHUDLoding
];
[
self
ErrorMBProgressView
:
@"网络中断"
];
[
weakS
elf
RemoveMBProgressHUDLoding
];
[
weakSelf
ErrorMBProgressView
:
NETWORK
];
}
WithFailureBlock
:^
(
NSError
*
error
)
{
[
self
ErrorMBProgressView
:
error
.
localizedDescription
];
[
self
RemoveMBProgressHUDLoding
];
[
weakSelf
RemoveMBProgressHUDLoding
];
[
weakSelf
ErrorMBProgressView
:
error
.
localizedDescription
];
}];
}
#pragma mark -倒计时
...
...
This diff is collapsed.
Click to expand it.
Class/OrderdetailsViewController.m
View file @
fab2a3a8
...
...
@@ -257,8 +257,12 @@ NSString *const lotteryAction = @"lotteryAction";
#pragma mark - 显示京东E卡
-
(
void
)
showJEDCard
{
WS
(
weakSelf
);
JDEcardViewController
*
jdeCard
=
[[
self
getStoryboardWithName
]
instantiateViewControllerWithIdentifier
:
@"JDEcardViewController"
];
jdeCard
.
preferredContentSize
=
CGSizeMake
(
345
,
360
);
[
jdeCard
setDismissJDECardBlock
:
^
{
[
weakSelf
.
settingsPopoverController
dismissPopoverAnimated
:
YES
];
}];
jdeCard
.
preferredContentSize
=
CGSizeMake
(
400
,
247
);
self
.
settingsPopoverController
=
[[
WYPopoverController
alloc
]
initWithContentViewController
:
jdeCard
];
self
.
settingsPopoverController
.
popoverLayoutMargins
=
UIEdgeInsetsMake
(
10
,
20
,
10
,
20
);
self
.
settingsPopoverController
.
wantsDefaultContentAppearance
=
NO
;
...
...
This diff is collapsed.
Click to expand it.
Class/PaymentsViewController.m
View file @
fab2a3a8
...
...
@@ -65,6 +65,7 @@
-
(
void
)
viewDidAppear
:
(
BOOL
)
animated
{
[
super
viewDidAppear
:
animated
];
[
self
.
paymentsTableView
.
mj_header
beginRefreshing
];
}
...
...
This diff is collapsed.
Click to expand it.
Class/ProductDetailsHeaderView.xib
View file @
fab2a3a8
...
...
@@ -84,13 +84,6 @@
<color
key=
"textColor"
red=
"0.59999999999999998"
green=
"0.59999999999999998"
blue=
"0.59999999999999998"
alpha=
"1"
colorSpace=
"calibratedRGB"
/>
<nil
key=
"highlightedColor"
/>
</label>
<label
opaque=
"NO"
userInteractionEnabled=
"NO"
contentMode=
"left"
horizontalHuggingPriority=
"251"
verticalHuggingPriority=
"251"
text=
""
lineBreakMode=
"tailTruncation"
baselineAdjustment=
"alignBaselines"
adjustsFontSizeToFit=
"NO"
id=
"Rka-oV-nyM"
>
<rect
key=
"frame"
x=
"588"
y=
"151"
width=
"163"
height=
"20"
/>
<autoresizingMask
key=
"autoresizingMask"
flexibleMinX=
"YES"
widthSizable=
"YES"
flexibleMaxX=
"YES"
flexibleMaxY=
"YES"
/>
<fontDescription
key=
"fontDescription"
type=
"system"
pointSize=
"20"
/>
<color
key=
"textColor"
red=
"0.9882352941176471"
green=
"0.33725490196078434"
blue=
"0.12156862745098039"
alpha=
"1"
colorSpace=
"calibratedRGB"
/>
<nil
key=
"highlightedColor"
/>
</label>
<label
opaque=
"NO"
userInteractionEnabled=
"NO"
contentMode=
"left"
horizontalHuggingPriority=
"251"
verticalHuggingPriority=
"251"
text=
"数量:"
lineBreakMode=
"tailTruncation"
baselineAdjustment=
"alignBaselines"
adjustsFontSizeToFit=
"NO"
id=
"Vfu-v1-b5l"
>
<rect
key=
"frame"
x=
"530"
y=
"227"
width=
"56"
height=
"17"
/>
<autoresizingMask
key=
"autoresizingMask"
flexibleMinX=
"YES"
flexibleMaxX=
"YES"
flexibleMaxY=
"YES"
/>
...
...
@@ -112,22 +105,6 @@
<color
key=
"textColor"
red=
"0.0"
green=
"0.0"
blue=
"0.0"
alpha=
"1"
colorSpace=
"calibratedRGB"
/>
<nil
key=
"highlightedColor"
/>
</label>
<button
opaque=
"NO"
tag=
"101"
contentMode=
"scaleToFill"
contentHorizontalAlignment=
"center"
contentVerticalAlignment=
"center"
buttonType=
"roundedRect"
lineBreakMode=
"middleTruncation"
id=
"SQd-9e-TXr"
>
<rect
key=
"frame"
x=
"675"
y=
"221"
width=
"30"
height=
"30"
/>
<autoresizingMask
key=
"autoresizingMask"
flexibleMinX=
"YES"
flexibleMaxX=
"YES"
flexibleMaxY=
"YES"
/>
<state
key=
"normal"
backgroundImage=
"add"
/>
</button>
<button
opaque=
"NO"
tag=
"100"
contentMode=
"scaleToFill"
contentHorizontalAlignment=
"center"
contentVerticalAlignment=
"center"
buttonType=
"roundedRect"
lineBreakMode=
"middleTruncation"
id=
"rRp-ny-V8g"
>
<rect
key=
"frame"
x=
"588"
y=
"221"
width=
"30"
height=
"30"
/>
<autoresizingMask
key=
"autoresizingMask"
flexibleMinX=
"YES"
flexibleMaxX=
"YES"
flexibleMaxY=
"YES"
/>
<state
key=
"normal"
backgroundImage=
"reduce"
/>
</button>
<textField
opaque=
"NO"
clipsSubviews=
"YES"
contentMode=
"scaleToFill"
contentHorizontalAlignment=
"left"
contentVerticalAlignment=
"center"
text=
"1"
borderStyle=
"roundedRect"
textAlignment=
"center"
minimumFontSize=
"17"
id=
"gOn-EI-HN5"
>
<rect
key=
"frame"
x=
"620"
y=
"221"
width=
"50"
height=
"30"
/>
<autoresizingMask
key=
"autoresizingMask"
flexibleMinX=
"YES"
flexibleMaxX=
"YES"
flexibleMaxY=
"YES"
/>
<fontDescription
key=
"fontDescription"
type=
"system"
pointSize=
"14"
/>
<textInputTraits
key=
"textInputTraits"
/>
</textField>
<button
opaque=
"NO"
contentMode=
"scaleToFill"
contentHorizontalAlignment=
"center"
contentVerticalAlignment=
"center"
buttonType=
"roundedRect"
lineBreakMode=
"middleTruncation"
id=
"frs-v4-sgw"
>
<rect
key=
"frame"
x=
"530"
y=
"307"
width=
"229"
height=
"40"
/>
<autoresizingMask
key=
"autoresizingMask"
flexibleMinX=
"YES"
flexibleMaxX=
"YES"
flexibleMinY=
"YES"
flexibleMaxY=
"YES"
/>
...
...
@@ -146,6 +123,36 @@
<autoresizingMask
key=
"autoresizingMask"
flexibleMinX=
"YES"
flexibleMaxX=
"YES"
flexibleMaxY=
"YES"
/>
<state
key=
"normal"
image=
"icon-2"
/>
</button>
<view
contentMode=
"scaleToFill"
id=
"1dh-b6-rRU"
>
<rect
key=
"frame"
x=
"588"
y=
"220"
width=
"116"
height=
"30"
/>
<autoresizingMask
key=
"autoresizingMask"
flexibleMinX=
"YES"
widthSizable=
"YES"
flexibleMaxX=
"YES"
flexibleMaxY=
"YES"
/>
<subviews>
<button
opaque=
"NO"
tag=
"101"
contentMode=
"scaleToFill"
contentHorizontalAlignment=
"center"
contentVerticalAlignment=
"center"
buttonType=
"roundedRect"
lineBreakMode=
"middleTruncation"
id=
"SQd-9e-TXr"
>
<rect
key=
"frame"
x=
"86"
y=
"0.0"
width=
"30"
height=
"30"
/>
<autoresizingMask
key=
"autoresizingMask"
flexibleMinX=
"YES"
flexibleMinY=
"YES"
flexibleMaxY=
"YES"
/>
<state
key=
"normal"
backgroundImage=
"add"
/>
</button>
<button
opaque=
"NO"
tag=
"100"
contentMode=
"scaleToFill"
contentHorizontalAlignment=
"center"
contentVerticalAlignment=
"center"
buttonType=
"roundedRect"
lineBreakMode=
"middleTruncation"
id=
"rRp-ny-V8g"
>
<rect
key=
"frame"
x=
"0.0"
y=
"0.0"
width=
"30"
height=
"30"
/>
<autoresizingMask
key=
"autoresizingMask"
flexibleMaxX=
"YES"
flexibleMaxY=
"YES"
/>
<state
key=
"normal"
backgroundImage=
"reduce"
/>
</button>
<textField
opaque=
"NO"
clipsSubviews=
"YES"
contentMode=
"scaleToFill"
contentHorizontalAlignment=
"left"
contentVerticalAlignment=
"center"
text=
"1"
borderStyle=
"roundedRect"
textAlignment=
"center"
minimumFontSize=
"17"
id=
"gOn-EI-HN5"
>
<rect
key=
"frame"
x=
"33"
y=
"0.0"
width=
"50"
height=
"30"
/>
<autoresizingMask
key=
"autoresizingMask"
flexibleMinX=
"YES"
flexibleMaxX=
"YES"
flexibleMinY=
"YES"
flexibleMaxY=
"YES"
/>
<fontDescription
key=
"fontDescription"
type=
"system"
pointSize=
"14"
/>
<textInputTraits
key=
"textInputTraits"
/>
</textField>
</subviews>
<color
key=
"backgroundColor"
white=
"0.0"
alpha=
"0.0"
colorSpace=
"calibratedWhite"
/>
</view>
<label
opaque=
"NO"
userInteractionEnabled=
"NO"
contentMode=
"left"
horizontalHuggingPriority=
"251"
verticalHuggingPriority=
"251"
text=
""
lineBreakMode=
"tailTruncation"
baselineAdjustment=
"alignBaselines"
adjustsFontSizeToFit=
"NO"
id=
"Rka-oV-nyM"
>
<rect
key=
"frame"
x=
"588"
y=
"151"
width=
"163"
height=
"20"
/>
<autoresizingMask
key=
"autoresizingMask"
flexibleMinX=
"YES"
widthSizable=
"YES"
flexibleMaxX=
"YES"
flexibleMaxY=
"YES"
/>
<fontDescription
key=
"fontDescription"
type=
"system"
pointSize=
"20"
/>
<color
key=
"textColor"
red=
"0.9882352941176471"
green=
"0.33725490196078434"
blue=
"0.12156862745098039"
alpha=
"1"
colorSpace=
"calibratedRGB"
/>
<nil
key=
"highlightedColor"
/>
</label>
</subviews>
<color
key=
"backgroundColor"
white=
"1"
alpha=
"1"
colorSpace=
"custom"
customColorSpace=
"calibratedWhite"
/>
<freeformSimulatedSizeMetrics
key=
"simulatedDestinationMetrics"
/>
...
...
This diff is collapsed.
Click to expand it.
Class/ProductDetailsViewController.m
View file @
fab2a3a8
...
...
@@ -92,9 +92,9 @@
[
self
CreateMBProgressHUDLoding
];
NSString
*
url
=
[
NSString
stringWithFormat
:
@"%@%@"
,
SERVERREQUESTURL
(
GOODSDETAILS
),
_goodsID
];
[[
NetworkRequestClassManager
Manager
]
NetworkWithDictionaryRequestWithURL
:
url
WithRequestType
:
1
WithParameter
:
nil
WithReturnValueBlock
:^
(
id
returnValue
)
{
[
weakSelf
RemoveMBProgressHUDLoding
];
if
([
returnValue
[
@"code"
]
isEqualToNumber
:
@0
])
{
weakSelf
.
entity
=
[[
TOGoodsEntity
alloc
]
initWithDictionary
:
returnValue
[
@"data"
]
error
:
nil
];
[
weakSelf
.
productDetilsTableview
reloadData
];
[
weakSelf
HeaderViewAssignment
];
...
...
@@ -105,7 +105,7 @@
}
}
WithErrorCodeBlock
:^
(
id
errorCodeValue
)
{
[
weakSelf
RemoveMBProgressHUDLoding
];
[
weakSelf
ErrorMBProgressView
:
@"无网络"
];
[
weakSelf
ErrorMBProgressView
:
NETWORK
];
}
WithFailureBlock
:^
(
NSError
*
error
)
{
[
weakSelf
RemoveMBProgressHUDLoding
];
...
...
@@ -125,10 +125,8 @@
//放大
[
self
.
headerView
.
amplificationButton
addTarget
:
self
action
:
@selector
(
amplificationButtonClick
)
forControlEvents
:
UIControlEventTouchUpInside
];
self
.
productDetilsTableview
.
tableHeaderView
=
self
.
headerView
;
//添加至购物车
[
self
.
headerView
.
addGoodsShoppingbagsButton
addTarget
:
self
action
:
@selector
(
addGoodsShoppingbags
:
)
forControlEvents
:
UIControlEventTouchUpInside
];
}
#pragma mark -header赋值
...
...
@@ -193,7 +191,6 @@
}
-
(
UITableViewCell
*
)
tableView
:
(
UITableView
*
)
tableView
cellForRowAtIndexPath
:
(
NSIndexPath
*
)
indexPath
{
if
(
indexPath
.
section
==
0
)
{
...
...
@@ -202,14 +199,10 @@
cell
.
datas
=
self
.
entity
;
return
cell
;
}
else
if
(
indexPath
.
section
==
1
)
{
goodsDetailsTableViewCell
*
cell
=
[
tableView
dequeueReusableCellWithIdentifier
:
@"goodsdetailscell"
forIndexPath
:
indexPath
];
[
cell
.
detailsImageView
sd_setImageWithURL
:[
NSURL
URLWithString
:[
self
.
goodsDetailsArray
objectAtIndex_opple
:
indexPath
.
row
][
@"image"
]]
placeholderImage
:
TCImage
(
@"bg-big"
)];
return
cell
;
}
return
nil
;
goodsDetailsTableViewCell
*
cell
=
[
tableView
dequeueReusableCellWithIdentifier
:
@"goodsdetailscell"
forIndexPath
:
indexPath
];
[
cell
.
detailsImageView
sd_setImageWithURL
:[
NSURL
URLWithString
:[
self
.
goodsDetailsArray
objectAtIndex_opple
:
indexPath
.
row
][
@"image"
]]
placeholderImage
:
TCImage
(
@"bg-big"
)];
return
cell
;
}
...
...
@@ -244,7 +237,6 @@
-
(
UIView
*
)
tableView
:
(
UITableView
*
)
tableView
viewForHeaderInSection
:
(
NSInteger
)
section
{
goodsDetailsSectionview
*
sectionView
=
[[[
NSBundle
mainBundle
]
loadNibNamed
:
@"goodsDetailsSectionview"
owner
:
self
options
:
nil
]
firstObject
];
sectionView
.
goodSectionLabe
.
text
=
section
?
@"图文详情"
:
@"商品参数"
;
return
sectionView
;
...
...
@@ -359,7 +351,6 @@
animGroup
.
delegate
=
self
;
[
imageView
.
layer
addAnimation
:
animGroup
forKey
:
nil
];
[
self
performSelector
:
@selector
(
removeFromLayer
:)
withObject
:
imageView
.
layer
afterDelay
:
1
];
}
#pragma mark -动画完成后移除
...
...
@@ -393,8 +384,10 @@
shopCar
.
goodsId
=
_goodsID
;
shopCar
.
count
=
self
.
headerView
.
goodsNumber
.
text
;
WS
(
weakSelf
);
[
self
CreateMBProgressHUDLoding
];
[[
NetworkRequestClassManager
Manager
]
NetworkRequestWithURL
:
SERVERREQUESTURL
(
ADDSHOPPINGBAG
)
WithRequestType
:
0
WithParameter
:
shopCar
WithReturnValueBlock
:^
(
id
returnValue
)
{
[
weakSelf
RemoveMBProgressHUDLoding
];
if
([
returnValue
[
@"code"
]
isEqualToNumber
:
@0
])
{
NSLog
(
@"添加购物车成功"
);
[
weakSelf
StartAddShoppingCarAnimationWithimage
:
weakSelf
.
headerView
.
goodsImageview
.
image
withStartpoint
:[
weakSelf
.
headerView
convertPoint
:[
weakSelf
.
headerView
.
goodsImageview
center
]
toView
:
weakSelf
.
view
.
window
]
withSize
:
weakSelf
.
headerView
.
goodsImageview
.
frame
.
size
];
...
...
@@ -407,6 +400,7 @@
[
weakSelf
RemoveMBProgressHUDLoding
];
[
weakSelf
ErrorMBProgressView
:
NETWORK
];
}
WithFailureBlock
:^
(
id
error
)
{
[
weakSelf
RemoveMBProgressHUDLoding
];
[
weakSelf
ErrorMBProgressView
:
@"添加购物车失败"
];
}];
}
...
...
@@ -419,7 +413,6 @@
return
[
scan
scanInt
:
&
val
]
&&
[
scan
isAtEnd
];
}
-
(
void
)
dealloc
{
[[
NSNotificationCenter
defaultCenter
]
removeObserver
:
self
];
...
...
This diff is collapsed.
Click to expand it.
Class/RebateViewController.m
View file @
fab2a3a8
...
...
@@ -88,6 +88,7 @@
-
(
void
)
viewDidAppear
:(
BOOL
)
animated
{
[
super
viewDidAppear
:
animated
];
[
self
getRebateDatasFromUser
];
}
...
...
This diff is collapsed.
Click to expand it.
Class/SceneLibraryViewController.m
View file @
fab2a3a8
...
...
@@ -317,7 +317,7 @@
-
(
void
)
returnWithIndexSelected
:
(
NSInteger
)
selectedIndex
{
NSInteger
showcellNumber
;
NSInteger
showcellNumber
=
0
;
switch
(
selectedIndex
)
{
case
0
:
{
...
...
This diff is collapsed.
Click to expand it.
Class/SearchViewController.m
View file @
fab2a3a8
...
...
@@ -181,14 +181,9 @@
cell
.
searchLabe
.
text
=
[
self
.
localSearchArray
objectAtIndex_opple
:
indexPath
.
item
];
return
cell
;
}
if
([
collectionView
isEqual
:
self
.
hotCollectionView
])
{
HotCollectionViewCell
*
cell
=
[
collectionView
dequeueReusableCellWithReuseIdentifier
:
@"secondcell"
forIndexPath
:
indexPath
];
cell
.
responseDatas
=
[
self
.
response
.
list
objectAtIndex_opple
:
indexPath
.
item
];
return
cell
;
}
return
nil
;
HotCollectionViewCell
*
cell
=
[
collectionView
dequeueReusableCellWithReuseIdentifier
:
@"secondcell"
forIndexPath
:
indexPath
];
cell
.
responseDatas
=
[
self
.
response
.
list
objectAtIndex_opple
:
indexPath
.
item
];
return
cell
;
}
-
(
NSInteger
)
collectionView
:
(
UICollectionView
*
)
collectionView
numberOfItemsInSection
:
(
NSInteger
)
section
...
...
This diff is collapsed.
Click to expand it.
Class/SettlementViewController.m
View file @
fab2a3a8
...
...
@@ -138,6 +138,7 @@
-
(
void
)
viewWillAppear
:
(
BOOL
)
animated
{
[
super
viewWillAppear
:
animated
];
self
.
view
.
superview
.
layer
.
cornerRadius
=
0
;
}
...
...
@@ -359,10 +360,11 @@
[
weakSelf
RemoveMBProgressHUDLoding
];
if
([
returnValue
[
@"code"
]
isEqualToNumber
:
@0
])
{
if
(
weakSelf
.
PaySuccessReturnBlock
)
{
weakSelf
.
PaySuccessReturnBlock
();
}
[
weakSelf
dismissViewControllerAnimated
:
YES
completion
:
nil
];
[
weakSelf
dismissViewControllerAnimated
:
YES
completion
:
^
{
if
(
weakSelf
.
PaySuccessReturnBlock
)
{
weakSelf
.
PaySuccessReturnBlock
();
}
}];
}
else
{
[
weakSelf
ErrorMBProgressView
:
returnValue
[
@"message"
]];
}
...
...
This diff is collapsed.
Click to expand it.
Class/Shoppingcart/AddressViewController.m
View file @
fab2a3a8
...
...
@@ -89,6 +89,7 @@
#pragma mark -取消弹出的圆角
-
(
void
)
viewWillAppear
:
(
BOOL
)
animated
{
[
super
viewWillAppear
:
animated
];
self
.
view
.
superview
.
layer
.
cornerRadius
=
0
;
}
...
...
This diff is collapsed.
Click to expand it.
Class/Shoppingcart/GenerateOrdersViewController.m
View file @
fab2a3a8
...
...
@@ -199,22 +199,18 @@
cell
.
NewModel
=
[
self
.
datasArray
objectAtIndex_opple
:
indexPath
.
section
][
indexPath
.
row
];
return
cell
;
}
else
if
(
indexPath
.
section
==
2
)
{
NSArray
*
Addressarr
=
[
self
.
datasArray
objectAtIndex_opple
:
indexPath
.
section
];
if
(
indexPath
.
row
==
Addressarr
.
count
-
1
)
{
AllpriceTableViewCell
*
cell
=
[
tableView
dequeueReusableCellWithIdentifier
:
@"sixthcell"
forIndexPath
:
indexPath
];
cell
.
selectionStyle
=
UITableViewCellSelectionStyleNone
;
cell
.
goodsAllprice
=
[
self
.
datasArray
objectAtIndex_opple
:
indexPath
.
section
];
return
cell
;
}
CommodityListTableViewCell
*
cell
=
[
tableView
dequeueReusableCellWithIdentifier
:
@"fourthcell"
forIndexPath
:
indexPath
];
NSArray
*
Addressarr
=
[
self
.
datasArray
objectAtIndex_opple
:
indexPath
.
section
];
if
(
indexPath
.
row
==
Addressarr
.
count
-
1
)
{
AllpriceTableViewCell
*
cell
=
[
tableView
dequeueReusableCellWithIdentifier
:
@"sixthcell"
forIndexPath
:
indexPath
];
cell
.
selectionStyle
=
UITableViewCellSelectionStyleNone
;
cell
.
model
=
[
self
.
datasArray
objectAtIndex_opple
:
indexPath
.
section
][
indexPath
.
row
];
cell
.
goodsAllprice
=
[
self
.
datasArray
objectAtIndex_opple
:
indexPath
.
section
];
return
cell
;
}
return
nil
;
CommodityListTableViewCell
*
cell
=
[
tableView
dequeueReusableCellWithIdentifier
:
@"fourthcell"
forIndexPath
:
indexPath
];
cell
.
selectionStyle
=
UITableViewCellSelectionStyleNone
;
cell
.
model
=
[
self
.
datasArray
objectAtIndex_opple
:
indexPath
.
section
][
indexPath
.
row
];
return
cell
;
}
...
...
This diff is collapsed.
Click to expand it.
Class/Tabbar/CustomTabbarController.m
View file @
fab2a3a8
...
...
@@ -12,7 +12,6 @@
#import "AppDelegate.h"
#import "SceneLibraryViewController.h"
#import "ProductLibraryViewController.h"
#import "CustomerManagementViewController.h"
#import "AboutViewController.h"
#import "AllCustomerViewController.h"
#import "CustomerOrderViewController.h"
...
...
@@ -57,7 +56,7 @@
{
if
(
_identifierArray
==
nil
)
{
_identifierArray
=
[
NSArray
arrayWithObjects
:
@"searchvc"
,
@"shopping"
,
@"Client"
,
@"followheart"
,
@"scenelibrary"
,
@"productlibrary"
,
@"
customermanager"
,
@"
allcustomer"
,
@"customerorder"
,
@"about"
,
nil
];
_identifierArray
=
[
NSArray
arrayWithObjects
:
@"searchvc"
,
@"shopping"
,
@"Client"
,
@"followheart"
,
@"scenelibrary"
,
@"productlibrary"
,
@"allcustomer"
,
@"customerorder"
,
@"about"
,
nil
];
}
return
_identifierArray
;
}
...
...
@@ -123,10 +122,9 @@
ClientViewController
*
clientVC
=
[
storyboard
instantiateViewControllerWithIdentifier
:[
self
.
identifierArray
objectAtIndex_opple
:
2
]];
SceneLibraryViewController
*
sceneVC
=
[
storyboard
instantiateViewControllerWithIdentifier
:[
self
.
identifierArray
objectAtIndex_opple
:
4
]];
ProductLibraryViewController
*
productVC
=
[
storyboard
instantiateViewControllerWithIdentifier
:[
self
.
identifierArray
objectAtIndex_opple
:
5
]];
CustomerManagementViewController
*
customerVC
=
[
storyboard
instantiateViewControllerWithIdentifier
:[
self
.
identifierArray
objectAtIndex_opple
:
6
]];
AllCustomerViewController
*
allcustomerVC
=
[
storyboard
instantiateViewControllerWithIdentifier
:[
self
.
identifierArray
objectAtIndex_opple
:
7
]];
CustomerOrderViewController
*
customerOrderVC
=
[
storyboard
instantiateViewControllerWithIdentifier
:[
self
.
identifierArray
objectAtIndex_opple
:
8
]];
AboutViewController
*
aboutVC
=
[
storyboard
instantiateViewControllerWithIdentifier
:[
self
.
identifierArray
objectAtIndex_opple
:
9
]];
AllCustomerViewController
*
allcustomerVC
=
[
storyboard
instantiateViewControllerWithIdentifier
:[
self
.
identifierArray
objectAtIndex_opple
:
6
]];
CustomerOrderViewController
*
customerOrderVC
=
[
storyboard
instantiateViewControllerWithIdentifier
:[
self
.
identifierArray
objectAtIndex_opple
:
7
]];
AboutViewController
*
aboutVC
=
[
storyboard
instantiateViewControllerWithIdentifier
:[
self
.
identifierArray
objectAtIndex_opple
:
8
]];
//2016年08月26日15:13:04新增返利
RebateViewController
*
rebateVC
=
[
storyboard
instantiateViewControllerWithIdentifier
:
@"RebateViewController"
];
...
...
@@ -136,16 +134,15 @@
UINavigationController
*
clientNav
=
[[
UINavigationController
alloc
]
initWithRootViewController
:
clientVC
];
UINavigationController
*
sceneNav
=
[[
UINavigationController
alloc
]
initWithRootViewController
:
sceneVC
];
UINavigationController
*
productNav
=
[[
UINavigationController
alloc
]
initWithRootViewController
:
productVC
];
UINavigationController
*
customerNav
=
[[
UINavigationController
alloc
]
initWithRootViewController
:
customerVC
];
UINavigationController
*
allcustomerNav
=
[[
UINavigationController
alloc
]
initWithRootViewController
:
allcustomerVC
];
UINavigationController
*
cutomerorderNav
=
[[
UINavigationController
alloc
]
initWithRootViewController
:
customerOrderVC
];
UINavigationController
*
aboutNav
=
[[
UINavigationController
alloc
]
initWithRootViewController
:
aboutVC
];
UINavigationController
*
rebateNav
=
[[
UINavigationController
alloc
]
initWithRootViewController
:
rebateVC
];
self
.
vcArray
=
[
NSArray
arrayWithObjects
:
rebateNav
,
aboutNav
,
cutomerorderNav
,
allcustomerNav
,
customerNav
,
productNav
,
sceneNav
,
clientNav
,
shoppingNav
,
searchNav
,
nil
];
self
.
vcArray
=
[
NSArray
arrayWithObjects
:
rebateNav
,
aboutNav
,
cutomerorderNav
,
allcustomerNav
,
productNav
,
sceneNav
,
clientNav
,
shoppingNav
,
searchNav
,
nil
];
self
.
viewControllers
=
self
.
vcArray
;
SHARED_APPDELEGATE
.
allControllerArray
=
[
NSArray
arrayWithObjects
:
rebateVC
,
aboutVC
,
customerOrderVC
,
allcustomerVC
,
customerVC
,
productVC
,
sceneVC
,
clientVC
,
shoppingVC
,
searchVC
,
nil
];
self
.
selectedIndex
=
7
;
SHARED_APPDELEGATE
.
allControllerArray
=
[
NSArray
arrayWithObjects
:
rebateVC
,
aboutVC
,
customerOrderVC
,
allcustomerVC
,
productVC
,
sceneVC
,
clientVC
,
shoppingVC
,
searchVC
,
nil
];
self
.
selectedIndex
=
6
;
}
...
...
@@ -194,7 +191,7 @@
//我的客户
case
102
:
self
.
selectedIndex
=
7
;
self
.
selectedIndex
=
6
;
break
;
...
...
@@ -216,7 +213,7 @@
}
else
{
self
.
selectedIndex
=
8
;
self
.
selectedIndex
=
7
;
}
break
;
...
...
@@ -265,7 +262,7 @@
#pragma mark -二维码扫描
-
(
void
)
QrcodeButtonClick
{
__weak
typeof
(
self
)
weakSelf
=
self
;
WS
(
weakSelf
)
;
//判断权限
AVAuthorizationStatus
status
=
[
AVCaptureDevice
authorizationStatusForMediaType
:
AVMediaTypeVideo
];
if
(
status
!=
AVAuthorizationStatusAuthorized
)
{
...
...
@@ -283,11 +280,11 @@
}
else
{
QRViewController
*
qrVC
=
[[
QRViewController
alloc
]
initWithScanCompleteHandler
:
^
(
NSString
*
url
)
{
[
s
elf
dismissViewControllerAnimated
:
YES
completion
:
^
{
[
weakS
elf
dismissViewControllerAnimated
:
YES
completion
:
^
{
ProductLibraryViewController
*
product
=
[
SHARED_APPDELEGATE
.
allControllerArray
objectAtIndex_opple
:
4
];
product
.
barcode
=
url
;
self
.
selectedIndex
=
4
;
weakSelf
.
selectedIndex
=
3
;
}];
}];
dispatch_async
(
dispatch_get_main_queue
(),
^
{
...
...
@@ -302,8 +299,7 @@
{
//返回根视图
[[
NSNotificationCenter
defaultCenter
]
postNotificationName
:
POPROOTCONTROLLER
object
:
nil
];
self
.
selectedIndex
=
9
;
self
.
selectedIndex
=
8
;
return
YES
;
}
...
...
@@ -346,7 +342,7 @@
if
(
!
[
Shoppersmanager
manager
].
currentCustomer
)
{
MBProgressHUD
*
hud
=
[
MBProgressHUD
showHUDAddedTo
:
self
.
view
.
window
animated
:
YES
];
hud
.
labelText
=
@"必须设置当前客户才能访问
购物车
"
;
hud
.
labelText
=
@"必须设置当前客户才能访问
体验中心
"
;
hud
.
margin
=
10
.
f
;
hud
.
color
=
[[
UIColor
blackColor
]
colorWithAlphaComponent
:
0
.
5
];
hud
.
minSize
=
CGSizeMake
(
200
,
50
);
...
...
This diff is collapsed.
Click to expand it.
Class/WithdrawalViewController.m
View file @
fab2a3a8
...
...
@@ -64,6 +64,7 @@
-
(
void
)
viewDidAppear
:
(
BOOL
)
animated
{
[
super
viewDidAppear
:
animated
];
[
self
.
withdrawalTableView
.
mj_header
beginRefreshing
];
}
...
...
This diff is collapsed.
Click to expand it.
Lighting.xcodeproj/project.pbxproj
View file @
fab2a3a8
...
...
@@ -135,7 +135,6 @@
29BB27681CD9D38E009A0813
/* AllpriceTableViewCell.m in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
29BB27671CD9D38E009A0813
/* AllpriceTableViewCell.m */
;
};
29BB27741CD9DFAC009A0813
/* SceneLibraryViewController.m in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
29BB27731CD9DFAC009A0813
/* SceneLibraryViewController.m */
;
};
29BB27771CD9DFBA009A0813
/* ProductLibraryViewController.m in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
29BB27761CD9DFBA009A0813
/* ProductLibraryViewController.m */
;
};
29BB277D1CD9DFCB009A0813
/* CustomerManagementViewController.m in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
29BB277C1CD9DFCB009A0813
/* CustomerManagementViewController.m */
;
};
29BB27801CD9DFD7009A0813
/* AboutViewController.m in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
29BB277F1CD9DFD7009A0813
/* AboutViewController.m */
;
};
29BFBD871CE428B200C238FB
/* Customermanager.m in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
29BFBD861CE428B200C238FB
/* Customermanager.m */
;
};
29BFBD8F1CE44BA900C238FB
/* goodsDetailsSectionview.m in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
29BFBD8E1CE44BA900C238FB
/* goodsDetailsSectionview.m */
;
};
...
...
@@ -426,8 +425,6 @@
29BB27731CD9DFAC009A0813
/* SceneLibraryViewController.m */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.objc
;
path
=
SceneLibraryViewController.m
;
sourceTree
=
"<group>"
;
};
29BB27751CD9DFBA009A0813
/* ProductLibraryViewController.h */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.h
;
path
=
ProductLibraryViewController.h
;
sourceTree
=
"<group>"
;
};
29BB27761CD9DFBA009A0813
/* ProductLibraryViewController.m */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.objc
;
path
=
ProductLibraryViewController.m
;
sourceTree
=
"<group>"
;
};
29BB277B1CD9DFCB009A0813
/* CustomerManagementViewController.h */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.h
;
path
=
CustomerManagementViewController.h
;
sourceTree
=
"<group>"
;
};
29BB277C1CD9DFCB009A0813
/* CustomerManagementViewController.m */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.objc
;
path
=
CustomerManagementViewController.m
;
sourceTree
=
"<group>"
;
};
29BB277E1CD9DFD7009A0813
/* AboutViewController.h */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.h
;
path
=
AboutViewController.h
;
sourceTree
=
"<group>"
;
};
29BB277F1CD9DFD7009A0813
/* AboutViewController.m */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.objc
;
path
=
AboutViewController.m
;
sourceTree
=
"<group>"
;
};
29BFBD851CE428B200C238FB
/* Customermanager.h */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.h
;
path
=
Customermanager.h
;
sourceTree
=
"<group>"
;
};
...
...
@@ -1343,7 +1340,6 @@
children
=
(
29EAAE9D1CDC79C500C4DBA2
/* CustomerOrder */
,
29EAAE991CDC74A700C4DBA2
/* AllCustomer */
,
29EAAE981CDC749E00C4DBA2
/* controller */
,
);
name
=
CustomerManagementVC
;
sourceTree
=
"<group>"
;
...
...
@@ -1502,15 +1498,6 @@
name
=
view
;
sourceTree
=
"<group>"
;
};
29EAAE981CDC749E00C4DBA2
/* controller */
=
{
isa
=
PBXGroup
;
children
=
(
29BB277B1CD9DFCB009A0813
/* CustomerManagementViewController.h */
,
29BB277C1CD9DFCB009A0813
/* CustomerManagementViewController.m */
,
);
name
=
controller
;
sourceTree
=
"<group>"
;
};
29EAAE991CDC74A700C4DBA2
/* AllCustomer */
=
{
isa
=
PBXGroup
;
children
=
(
...
...
@@ -1930,7 +1917,6 @@
29834EC51CDF76C1001A484F
/* UserViewController.m in Sources */
,
29A974CA1D72F9C80012AFA1
/* RebateSuccessTableViewController.m in Sources */
,
29E2D3271DB88D8B00443170
/* CardOrderInformationReusableView.m in Sources */
,
29BB277D1CD9DFCB009A0813
/* CustomerManagementViewController.m in Sources */
,
2962D06D1CD1A43A0058829D
/* ClientViewController.m in Sources */
,
29A8D3981CD85A58004D558F
/* ClientdetailsViewController.m in Sources */
,
);
...
...
@@ -2043,8 +2029,8 @@
ASSETCATALOG_COMPILER_APPICON_NAME
=
AppIcon
;
ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME
=
"Brand Assets"
;
CLANG_ENABLE_OBJC_WEAK
=
YES
;
CODE_SIGN_IDENTITY
=
"iPhone D
eveloper: 云霄 曹 (WM8ZU7YY98)
"
;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]"
=
"iPhone D
eveloper: 云霄 曹 (WM8ZU7YY98)
"
;
CODE_SIGN_IDENTITY
=
"iPhone D
istribution: Shanghai Gomore Information Technology Co.,Ltd
"
;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]"
=
"iPhone D
istribution: Shanghai Gomore Information Technology Co.,Ltd
"
;
COMPRESS_PNG_FILES
=
NO
;
ENABLE_BITCODE
=
NO
;
FRAMEWORK_SEARCH_PATHS
=
"$(inherited)"
;
...
...
@@ -2086,7 +2072,7 @@
);
PRODUCT_BUNDLE_IDENTIFIER
=
com.gomore.opple
;
PRODUCT_NAME
=
"$(TARGET_NAME)"
;
PROVISIONING_PROFILE
=
"
ce8104e7-12c7-4aa2-a135-c4d3731e559c
"
;
PROVISIONING_PROFILE
=
"
10361169-d429-4810-90f6-528335fe4062
"
;
STRIP_PNG_TEXT
=
NO
;
TARGETED_DEVICE_FAMILY
=
2
;
USER_HEADER_SEARCH_PATHS
=
"$(PODS_ROOT)/**"
;
...
...
@@ -2100,8 +2086,8 @@
ASSETCATALOG_COMPILER_APPICON_NAME
=
AppIcon
;
ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME
=
"Brand Assets"
;
CLANG_ENABLE_OBJC_WEAK
=
YES
;
CODE_SIGN_IDENTITY
=
"iPhone D
eveloper: 云霄 曹 (WM8ZU7YY98)
"
;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]"
=
"iPhone D
eveloper: 云霄 曹 (WM8ZU7YY98)
"
;
CODE_SIGN_IDENTITY
=
"iPhone D
istribution: Shanghai Gomore Information Technology Co.,Ltd
"
;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]"
=
"iPhone D
istribution: Shanghai Gomore Information Technology Co.,Ltd
"
;
COMPRESS_PNG_FILES
=
NO
;
ENABLE_BITCODE
=
NO
;
FRAMEWORK_SEARCH_PATHS
=
"$(inherited)"
;
...
...
@@ -2143,7 +2129,7 @@
);
PRODUCT_BUNDLE_IDENTIFIER
=
com.gomore.opple
;
PRODUCT_NAME
=
"$(TARGET_NAME)"
;
PROVISIONING_PROFILE
=
"
ce8104e7-12c7-4aa2-a135-c4d3731e559c
"
;
PROVISIONING_PROFILE
=
"
10361169-d429-4810-90f6-528335fe4062
"
;
STRIP_PNG_TEXT
=
NO
;
TARGETED_DEVICE_FAMILY
=
2
;
USER_HEADER_SEARCH_PATHS
=
"$(PODS_ROOT)/**"
;
...
...
This diff is collapsed.
Click to expand it.
Lighting/Images.xcassets/JDECard.imageset/JDECard.png
deleted
100644 → 0
View file @
1fdb50ad
96.8 KB
This diff is collapsed.
Click to expand it.
Lighting/Images.xcassets/JDECard.imageset/Contents.json
→
Lighting/Images.xcassets/
New
JDECard.imageset/Contents.json
View file @
fab2a3a8
...
...
@@ -2,7 +2,7 @@
"images"
:
[
{
"idiom"
:
"universal"
,
"filename"
:
"JDECard.png"
,
"filename"
:
"
New
JDECard.png"
,
"scale"
:
"1x"
},
{
...
...
This diff is collapsed.
Click to expand it.
Lighting/Images.xcassets/NewJDECard.imageset/NewJDECard.png
0 → 100644
View file @
fab2a3a8
93.6 KB
This diff is collapsed.
Click to expand it.
Lighting/Info.plist
View file @
fab2a3a8
...
...
@@ -13,7 +13,7 @@
<
k
e
y
>
CFBundleName
<
/k
e
y
>
<
string
>
欧立方
<
/string
>
<
k
e
y
>
CFBundleShortVersionString
<
/k
e
y
>
<
string
>
1.1.
2
<
/string
>
<
string
>
1.1.
3
<
/string
>
<
k
e
y
>
CFBundleURLTypes
<
/k
e
y
>
<
a
rr
a
y
>
<
d
i
c
t
>
...
...
This diff is collapsed.
Click to expand it.
Lighting/StoryboardwithCYX.storyboard
View file @
fab2a3a8
This diff is collapsed.
Click to expand it.
Tools/CYConstManager.h
View file @
fab2a3a8
...
...
@@ -242,6 +242,11 @@ extern NSString *const ACTIVIATIONJDECARD;
* 领取京东E卡
*/
extern
NSString
*
const
RECEIVEJDECARD
;
/**
* 查询所有京东E卡
*/
extern
NSString
*
const
QUERYALLJDECARD
;
/*****************************************接口地址*****************************************/
...
...
This diff is collapsed.
Click to expand it.
Tools/CYConstManager.m
View file @
fab2a3a8
...
...
@@ -241,6 +241,11 @@ NSString *const ACTIVIATIONJDECARD = @"/jingdongecard/active?orderNumber=%@&orde
* 领取京东E卡
*/
NSString
*
const
RECEIVEJDECARD
=
@"/jingdongecard/look?cardNumber=%@"
;
/**
* 查询所有京东E卡
*/
NSString
*
const
QUERYALLJDECARD
=
@"/jingdongecard/simpleQuery"
;
/*****************************************接口地址*****************************************/
...
...
@@ -267,7 +272,7 @@ NSString *const ACTIVED = @"actived";
/**
* 京东卡状态<查看>
*/
NSString
*
const
LOOKED
=
@"
look
ed"
;
NSString
*
const
LOOKED
=
@"
us
ed"
;
/**
* 更新购物车商品
...
...
This diff is collapsed.
Click to expand it.
Tools/PrefixHeader.pch
View file @
fab2a3a8
...
...
@@ -115,12 +115,12 @@
/**
* 服务器开发地址
*/
#define SERVERREQUESTURL(URL) [NSString stringWithFormat:@"http://139.196.195.30:8090/opple-web/app%@",URL]
//
#define SERVERREQUESTURL(URL) [NSString stringWithFormat:@"http://139.196.195.30:8090/opple-web/app%@",URL]
/**
* 服务器测试地址
*/
//
#define SERVERREQUESTURL(URL) [NSString stringWithFormat:@"http://dg-dev.opple.com/opple-web/app%@",URL]
#define SERVERREQUESTURL(URL) [NSString stringWithFormat:@"http://dg-dev.opple.com/opple-web/app%@",URL]
///**
// * 服务器正式地址
...
...
@@ -142,19 +142,16 @@
*/
#define SEARCHHISTORY @"searchhistory"
/**
* 默认图
*/
#define REPLACEIMAGE [UIImage imageNamed:@"bg-img 副本"]
/**
* 刷新购物车通知
*/
#define REFRESHSHOPPINGCAR @"GOODSNUMBER"
/**
* 保存用户名key
*/
...
...
@@ -165,7 +162,6 @@
*/
#define PASSWORD @"password"
/**
* 网络请求返回个数
*/
...
...
This diff is collapsed.
Click to expand it.
Tools/ShoppingBagViewController.m
View file @
fab2a3a8
...
...
@@ -351,22 +351,12 @@
return
YES
;
}
#pragma mark -友好界面
-
(
UIImage
*
)
imageForEmptyDataSet
:
(
UIScrollView
*
)
scrollView
{
return
kNoDataImage
;
}
-
(
NSAttributedString
*
)
titleForEmptyDataSet
:
(
UIScrollView
*
)
scrollView
{
return
[[
NSAttributedString
alloc
]
initWithString
:
@"暂无数据"
attributes
:
nil
];
...
...
This diff is collapsed.
Click to expand it.
Tools/opple_objc_json_client.h
View file @
fab2a3a8
...
...
@@ -33,6 +33,7 @@ extern NSString * const SORTDIRECTION_DESC;
@class
GoodsFilter
;
@class
HotFilter
;
@class
RsJingDongECardRequest
;
@class
RsSimpleJingDongECardRequest
;
@class
Draw
;
@class
RsLotteryRequest
;
@class
OrderFilter
;
...
...
@@ -76,6 +77,7 @@ extern NSString * const SORTDIRECTION_DESC;
@class
EarningsResponse
;
@class
ApplyRequest
;
@class
RsJingDongECardResponse
;
@class
RsSimpleJingDongECardResponse
;
@class
TSBaseUser
;
@class
TSDepart
;
@class
OrderResponse
;
...
...
@@ -102,6 +104,7 @@ extern NSString * const SORTDIRECTION_DESC;
@protocol
GoodsFilter
@end
@protocol
HotFilter
@end
@protocol
RsJingDongECardRequest
@end
@protocol
RsSimpleJingDongECardRequest
@end
@protocol
Draw
@end
@protocol
RsLotteryRequest
@end
@protocol
OrderFilter
@end
...
...
@@ -145,6 +148,7 @@ extern NSString * const SORTDIRECTION_DESC;
@protocol
EarningsResponse
@end
@protocol
ApplyRequest
@end
@protocol
RsJingDongECardResponse
@end
@protocol
RsSimpleJingDongECardResponse
@end
@protocol
TSBaseUser
@end
@protocol
TSDepart
@end
@protocol
OrderResponse
@end
...
...
@@ -492,6 +496,32 @@ extern NSString * const SORTDIRECTION_DESC;
/**
* (no documentation provided)
*/
@interface
RsSimpleJingDongECardRequest
:
JSONModel
/**
* (no documentation provided)
*
*
*/
@property
(
nonatomic
,
copy
)
NSString
*
guideIdEquals
;
/**
* (no documentation provided)
*
*
*/
@property
(
nonatomic
,
copy
)
NSString
*
stateEquals
;
/**
* (no documentation provided)
*
*
*/
@property
(
nonatomic
,
strong
)
DataPage
*
page
;
@end
/* interface RsSimpleJingDongECardRequest */
/**
* 查询京东E卡对象
...
...
@@ -3044,6 +3074,24 @@ extern NSString * const SORTDIRECTION_DESC;
/**
* 查询京东E卡分页
@author nevermore
@since 0.1
*/
@interface
RsSimpleJingDongECardResponse
:
PageRows
/**
* (no documentation provided)
* @see TOJingdongEcardEntity
*
*/
@property
(
nonatomic
,
strong
)
NSArray
<
TOJingdongEcardEntity
>
*
list
;
@end
/* interface RsSimpleJingDongECardResponse */
/**
* 系统用户父类表
@author 张代浩
...
...
This diff is collapsed.
Click to expand it.
Tools/opple_objc_json_client.m
View file @
fab2a3a8
...
...
@@ -169,6 +169,19 @@
}
@end
@implementation
RsSimpleJingDongECardRequest
@synthesize
guideIdEquals
;
@synthesize
stateEquals
;
@synthesize
page
;
+
(
BOOL
)
propertyIsOptional
:(
NSString
*
)
propertyName
{
return
YES
;
}
@end
@implementation
Draw
...
...
@@ -1119,6 +1132,17 @@ NSString * const SORTDIRECTION_DESC = @"desc";
}
@end
@implementation
RsSimpleJingDongECardResponse
@synthesize
list
;
+
(
BOOL
)
propertyIsOptional
:(
NSString
*
)
propertyName
{
return
YES
;
}
@end
@implementation
TSBaseUser
...
...
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